What's Changed
- Add ability to change
allowedSlippage
in TradeOptions by @tmedetbekov in #150 - Handle Infura Rpc insufficient balance errors by @rafaelekol in #151
- Handle even hex strings while converting to ByteArray by @rafaelekol in #152
- Add new cause for Rpc error InsufficientBalance by @rafaelekol in #153
- Transaction sync refactoring by @omurovch in #154
- Properly handle stopping kits by @omurovch in #155
- Don't set state to disconnected for normal websocket connection closing by @omurovch in #156
- Remove application lifecycle from scarlet websocket by @omurovch in #157
- Add public method to get address by mnemonic words by @tmedetbekov in #158
- Bug fixes and enhancements by @omurovch in #160
- Notify about dropped transaction in TransactionSyncer by @omurovch in #161
- Binance Smart Chain integration by @omurovch in #162
- Add PancakeSwap support to UniswapKit by @omurovch in #163
- Use single retrofit client for Erc20 tokens by @rafaelekol in #164
- Add Erc20 and Swap transactions decorations by @omurovch in #165
- Refactor contract method factory classes by @omurovch in #166
- Move replacing of bouncycastle to separate static init method by @abdrasulov in #167
- Minor fixes & enhancements by @omurovch in #168
- Make 'syncers' list in TransactionSyncManager thread-safe by @omurovch in #169
- Add error description to NotSynced state for statusInfo() by @omurovch in #170
- Add ability to get Ethereum address private key by @omurovch in #171
- Add EthereumKit constructor method that accepts mnemonic phrase by @omurovch in #172
- Add convenience methods for address() and privateKey() by @omurovch in #173
- Add auto refresh for http API sync, refactor transactions sync by @omurovch in #174
- Add EthSigner for signing byte strings and structured data (EIP712) by @omurovch in #175
- Add method parseTypedData to EthereumKit for parsing EIP712 message by @omurovch in #176
- Testnet support by @abdrasulov in #177
- Fix getting of blockTime by @abdrasulov in #178
- Initial implementation of 1inch kit by @omurovch in #179
- Fix getting network chain id in OneInchService by @omurovch in #180
- Implement transactions decorations by @rafaelekol in #181
- Fix SQL query in TransactionStorage by @rafaelekol in #182
- Fix Ropsten chainId by @omurovch in #183
- Change Int/Long type adapters in OneInchService to work with decimal by @omurovch in #184
- Create "pull-request-notify" workflow by @tmedetbekov in #185
- Migrate to PancakeSwap V2 by @omurovch in #186
- Add 1inch transaction decorations by @omurovch in #187
- Register SwapMethodFactory to OneInchContractMethodFactories by @omurovch in #188
- Optimize hex string to byteArray converter method by @omurovch in #189
- Add transactions observables with filters by @omurovch in #190
- Fix conditions in SQL query in TransactionStorage by @rafaelekol in #191
- Remove extra AND from SQL query in TransactionStorage by @rafaelekol in #192
- Fix bug in SwapTransactionDecorator by @omurovch in #193
- Transaction syncer and decorator enhancements and fixes by @omurovch in #194
- Store only relevant transaction logs by @rafaelekol in #195
- Check replaced pending transaction on each block by @abdrasulov in #196
- Fix fail tx behavior by @abdrasulov in #197
- Add 'nonce' to TransactionData by @omurovch in #198
- Do not generate tags for Approve Event by @abdrasulov in #199
- Clear tables to regenerate transaction tags by @abdrasulov in #200
- Update 1inch Router API to v4 by @omurovch in #202
- Use 1inch API url that is dedicated to unstoppable by @omurovch in #203
- Stop timer when syncer stopped by @omurovch in #204
- Try to use all RPC hosts for BSC iteratively if a host doesn't respond by @omurovch in #205
- Decorate 1Inch V4 contract method calls by @omurovch in #208
- Implement address watch by @rafaelekol in #209
- Remove Incubed client by @rafaelekol in #210
- Update libraries to latest versions by @rafaelekol in #211
- Fix Jitpack publishing with gradle 7 and Java 11 by @rafaelekol in #212
- Fix publishing submodules by Maven by @rafaelekol in #213
- Parse rpc response outside of rx.map operator by @omurovch in #214
- Fix bug in NodeApiProvider by @omurovch in #215
- Eip1559 integration by @omurovch in #216
- Add LegacyGasPriceProvider, rename FeeHistoryProvider by @omurovch in #217
- Set HttpLoggingInterceptor level to 'BASIC' by @omurovch in #218
- Multi chain support by @esen in #220
- Add Optimism and Arbitrum One by @esen in #221
- Sync from etherscan by @esen in #223
- Add new BinanceSmartChain RPC provider by @rafaelekol in #224
- Add legacy Eth Signer method by @omurovch in #225
- Decorate unknown OneInch transactions by @esen in #226
- Increase transaction sync interval by @esen in #227
- Remove connection state reset on app resume by @rafaelekol in #228
- Eip1155 provider by @esen in #229
- Trigger refresh on app enter foreground by @rafaelekol in #230
- EthereumKit: fix detecting Contract Creation decoration by @esen in #231
- Bugfix: Make ProviderTransaction#to optional by @esen in #232
- Fix ConnectionManager by properly unregistering callback by @abdrasulov in #233
- Add separate RpcSource for bscrpc.com by @esen in #234
- Add last synced blockNumber to each syncer by @esen in #235
- Implement extended public key in HDWallet by @rafaelekol in #236
- Improve tags for unknown transactions by @esen in #237
- Update hd-wallet-kit by @omurovch in #239
- Add Avalanche chain by @Atandanny in #238
- L1 fee for rollups by @esen in #240
- Make
Chain
enum class by @omurovch in #241 - Update HdWallet dependency by @rafaelekol in #242
- Update hd-wallet-kit by @omurovch in #243
- Update hd-wallet-kit by @omurovch in #244
- Update hd-wallet-kit by @omurovch in #245
- Update HdWallet kit by @rafaelekol in #246
- Add
initial
flag for transaction syncers. by @omurovch in #247 - Do not use main thread of observing by @abdrasulov in #248
- Eth merge by @abdrasulov in #249
- Add parsing of arrays for eip712 by @abdrasulov in #250
- Update HdWallet kit by @rafaelekol in #251
NftKit
implementation by @omurovch in #252- Fix failing of pending transactions in TransactionManager by @esen in #253
- Implement
Eip721
andEip1155
transfer event decorators by @abdrasulov in #254 - Fix conversion of ByteArray to BigInteger by @omurovch in #255
- NftKit additions by @omurovch in #256
- Check for
balance > 0
in NftKit.nftBalance() method by @omurovch in #257 - Fix bug in ByteArray argument encoding in ContractMethodHelper by @omurovch in #258
- Integrate updated HDWallet by @omurovch in #260
- Update hd-wallet-kit by @abdrasulov in #263
- Update 1inch API to V5.0 by @omurovch in #264
- Remove BSC websocket by @rafaelekol in #265
- Add README.md and LICENSE files by @esen in #266
- Add Gnosis blockchain by @rafaelekol in #268
- Implement fetching token info from node via rpc call by @abdrasulov in #269
- Fix fetching Arbitrum transactions from Cloudflare by @rafaelekol in #271
nonce
related changes by @omurovch in #272- Add support for Fantom chain by @abdrasulov in #273
- Add support for Fantom in OneInchKit by @abdrasulov in #274
New Contributors
- @esen made their first contribution in #220
- @Atandanny made their first contribution in #238
Full Changelog: 0.4.0...1.1.0