Releases: ergoplatform/ergo-appkit
Appkit v5.0.4 (with Sigma v5.0.12 and ergo-wallet v5.0.15)
What's Changed
- Upgrade to sigma v5.0.12 and ergo-wallet v5.0.15 by @aslesarenko in #230
Full Changelog: v5.0.3...v5.0.4
Appkit v5.0.3 (with Sigma v5.0.8 and ergo-wallet v5.0.12)
What's Changed
- Unit values costing test by @MrStahlfelge in #209
- New blockchain api by @MrStahlfelge in #215
- Upgrade to sigma v5.0.8 by @aslesarenko in #225
Full Changelog: v5.0.2...v5.0.3
Appkit v5.0.2 (with Sigma v5.0.7 and ergo-wallet v5.0.10)
Appkit v5.0.1 (with Sigma v5.0.5 and ergo-wallet v5.0.7)
This release brings support of Scala 2.13 and reduced by 20% fat jar.
What's Changed
- ErgoTreeTemplate fix Java 7 compatibility by @MrStahlfelge in #211
- InputBox add getTransactionId/getTransactionIndex methods by @MrStahlfelge in #212
- Eip4 Artwork Collection support by @mgpai22 in #214
- Add json output for unsigned transactions by @MrStahlfelge in #213
- Upgrade to sigma v5.0.5 by @aslesarenko in #217
- Add cross-compilation with scala-2.13 by @aslesarenko in #218
New Contributors
Full Changelog: v5.0.0...v5.0.1
Appkit v5.0.0 (with Sigma v5.0.2 and ergo-wallet v5.0.2)
This is a major release which support both current version (v4.x) of ergo protocol and also upcoming version (v5.x).
The protocol version which is active on the network is retrieved from Ergo node at the time of transaction signing and the corresponding interpreter is used to execute contracts and sign transactions.
Applications using Appkit v5.0.0 and above will automatically start using new (v5.x) interpreter after v5.0 is activated on the network.
What's Changed
- Excludes tests from javaClientGenerated in #201
- Add methods to access spent boxes and save to registers in #198
- Add methods to construct Coll from Java and use in ErgoValue more easy in #200
- Use InputBoxesValidator instead of DefaultBoxSelector in #202
- New TransactionsApi endpoints added in ergoplatform/ergo#1869 in #197
- Fix ClassCastException introduced in #202 in #206
- UnsignedTransactionBuilder add methods in #205
- EIP-0031 babel fees in #204
- Babelfee bestprice in #207
- Migrate to sigma v5.0 in #192
- Test case for issue #199 in #203
Full Changelog: v4.0.11...v5.0.0
Contributors:
@MrStahlfelge, @aslesarenko
Release v4.0.11 (with Sigma v4.0.7 and ergo-wallet v4.0.104)
What's Changed
- Check tokens balance before TX signing by @aslesarenko in #181
- Release action: Skip tests when building fat jar by @MrStahlfelge in #180
- Add test spec for token change boxes max amount by @MrStahlfelge in #178
- NodeInfoApi and node PeerApi, updated and restApiUrl added by @MrStahlfelge in #186
- Adding conversions from SigmaBoolean to Address by @MrStahlfelge in #191
- Generic builder of ErgoValue for Scala by @aslesarenko in #185
- BoxOperations: property to restrict the amount of input boxes by @MrStahlfelge in #193
- Allow signing of transactions restricting preHeader.timestamp by @MrStahlfelge in #195
- Use ergo-wallet post-1627 with fixed BIP32 key derivation by @greenhat in #139
- Fix RoboVM incompatibility in sigmastate by @aslesarenko in #189
Related PR: #153
Full Changelog: v4.0.10...v4.0.11
Release v4.0.10 (with Sigma v4.0.5 and ergo-wallet v4.0.27)
What's Changed
- Fix Mainnet and Testnet Address being equal by @MrStahlfelge in #170
- Address: add fromErgoValue and toErgoValue methods by @MrStahlfelge in #171
- BoxOperations: support p2s addresses as sender by @MrStahlfelge in #172
- Changed Testnet fee address, NodeAndExplorerDataSourceImpl: Add optional checkTransaction call by @MrStahlfelge in #176
- Readme reorganized by @MrStahlfelge in #175
- Release v4.0.10 (with Sigma v4.0.5 and ergo-wallet v4.0.27) by @aslesarenko in #177
Please see notes in MIGRATION file when updating your codebase from older appkit versions.
Full Changelog: v4.0.9...v4.0.10
Release v4.0.9 (with Sigma v4.0.5 and ergo-wallet v4.0.27)
What's Changed
- Introduce BlockchainDataSource by @MrStahlfelge in #149
- Explorer API: Add concise param to getApiV1AddressesP1Transactions by @MrStahlfelge in #155
- Cleanup ExplorerApiClient and ApiClient, share OkHttp instance by @MrStahlfelge in #156
- ErgoValue with Java types by @aslesarenko in #160
- getUnconfirmedTransactions wrong parameters used by @MrStahlfelge in #159
- Fix BoxOperations ignoring withFeeAmount for putToContractTx by @MrStahlfelge in #163
- ErgoAuthUtils added for EIP-28 by @MrStahlfelge in #157
- EIP-29 attachment implementation by @MrStahlfelge in #154
- BlockchainContextImpl use only full headers to build transactions by @MrStahlfelge in #165
- Fix CoveringBoxes.isCovered() only takes erg into account not tokens by @MrStahlfelge in #162
- Map NotEnoughErgsError to NotEnoughCoinsForChangeException... by @MrStahlfelge in #166
- BoxOperations: Add getter methods by @MrStahlfelge in #167
- Update wallet dependencey to v4.0.27 by @aslesarenko in #168
Please see notes in MIGRATION file when updating your codebase from older appkit versions.
Full Changelog: v4.0.8...v4.0.9
Release v4.0.8 (with Sigma v4.0.5 and ergo-wallet v4.0.24)
What's Changed
- Explorer API: Add sortDirection to getApiV1BoxesUnspentByaddressP1 by @MrStahlfelge in #136
- BoxOperations refactoring, add way to ignore boxes spent in mempool for box collection by @MrStahlfelge in #137
- New Accessor Methods by @K-Singh in #140
- Making public get unsigne dtx for UnsignedTransactionImpl by @dav009 in #138
- BoxOperations: Consider amount for change box by @MrStahlfelge in #141
- BoxOperations: provide method preparing TransactionBuilder with fee, inputs and change address by @MrStahlfelge in #142
- Set of small additions by @MrStahlfelge in #144
- Eip4 Token support by @MrStahlfelge in #134
- Check if reported network type matches given network type by @MrStahlfelge in #147
- Add Address.getErgoContract convenience method by @MrStahlfelge in #145
- Save fat jar for releases by @MrStahlfelge in #146
- Make verifySignature static on ErgoProver by @MrStahlfelge in #148
- Fix Explorer API getApiV1Blocks by @MrStahlfelge in #150
- Introduce Transaction interface, fix Java 7 compability by @MrStahlfelge in #151
- Fix UnsignedTransactionImpl reporting wrong outputs by @MrStahlfelge in #152
- Release v4.0.8 (with Sigma v4.0.5 and ergo-wallet v4.0.24) by @aslesarenko in #153
Related PR: #153
Full Changelog: v4.0.7...v4.0.8
Release v4.0.7 (with Sigma v4.0.5 and ergo-wallet v4.0.23)
What's Changed
- Added Boolean ErgoType and Ergovalue by @zargarzadehm in #123
- Fix problem when using BoxOperations.loadTop for single sender address to select token boxes by @MrStahlfelge in #127
- Include Context variables in toJson method by @aslesarenko in #126
- BlockchainContextImpl.getUnspentBoxesFor: skip boxes unknown to node by @MrStahlfelge in #124
- Add methods to serialize and deserialize an extended public key according to bip-32 by @MrStahlfelge in #128
- Add additionalRegisters to OutputInfo by @MrStahlfelge in #132
- Update outdated example by @msathieu in #129
- Fixed lost ContextExtension while building a transaction by @aslesarenko in #133
- ergo-wallet upgraded to v4.0.23
New Contributors
Related PR: #135
Full Changelog: v4.0.6...v4.0.7