v0.6.0
Commits
- b8969b1: Fix lint (Maxim Kucherov) #61
- 6f20486: Refactor blockchain provider; Add getToolkit methods (Maxim Kucherov) #61
- e0ca591: Implement BlockchainToolkitProvider (Maxim Kucherov) #61
- cf7f7b4: Refactor atomex builder, network option (Maxim Kucherov) #61
- 8fe52fc: Check if toolkit is undefined (Maxim Kucherov) #61
- 5fde017: Fix typo (Maxim Kucherov) #61
- 123279a: Fix atomex.AddSigner (Maxim Kucherov) #61
- b2e3686: Fix rpc urls (Maxim Kucherov) #61
- c26c364: Fix toolkit providers (Maxim Kucherov) #61
- 9b4a42f: Fix toolkit provider (Maxim Kucherov) #61
- 1c4ac66: Refactor architecture with toolkits and wallets (Maxim Kucherov) #61
- 6a8b907: Improve the wallets search (Andrew Skubarenko) #61
- 1a8b598: Update the tezos rpc urls (Andrew Skubarenko) #61
- 36e16e5: Rename taquito blockchain provider (Maxim Kucherov) #61
- db9f329: Rename ids (Maxim Kucherov) #61
- 870788f: Move the getRedeemReward t0 the atomex protocol v1 (Andrew Skubarenko) #66
- 31e5948: Update the atomex protocol interface; (Andrew Skubarenko) #66
- a8d02f1: Rename the EthereumAtomexProtocolV1Options to EthereumWeb3AtomexProtocolV1Options (Andrew Skubarenko) #66
- 715a6eb: Create the currency options dynamically in the ethereum default config; (Andrew Skubarenko) #66
- 82e8344: Update the currency types. Add the union of the specific types (Andrew Skubarenko) #66
- 61afb8d: Update the creating of the atomex protocols (Andrew Skubarenko) #66
- 05aa08b: Fix a typo (Andrew Skubarenko) #66
- 38d98bc: Import the EthereumWeb3AtomexProtocolV1 (Andrew Skubarenko) #66
- faa9f3c: Add a base of the ERC20EthereumWeb3AtomexProtocolV1 (Andrew Skubarenko) #66
- a95f710: Add a base of the tezos atomex protocol; (Andrew Skubarenko) #66
- 4b215c4: Add the isAtomexProtocolV1 guard (Andrew Skubarenko) #66
- c90dfcf: Add the wallets signer to the atomex protocol implementations (Andrew Skubarenko) #66
- a93021b: Add a dynamic type for the getWallet method (Andrew Skubarenko) #66
- 53673f5: Use the blockchain provider instead of currencies provider in the atomex protocol implementations; (Andrew Skubarenko) #66
- 3e7a7af: Add the taquito to the vscode dictionary (Andrew Skubarenko) #66
- 04467aa: Remove unused import (Andrew Skubarenko) #66
- d215d12: Fix the returned type in the getReadonlyToolkit method (Andrew Skubarenko) #66
- 7f3ba91: Track orderbook for ws events (Maxim Kucherov) #67
- 365ec7f: Use common order book cache (Maxim Kucherov) #67
- 55c6fc1: Remove redundant checking (Maxim Kucherov) #67
- 52db2de: Add test (Maxim Kucherov) #67
- 56c8be6: Fix update case (Maxim Kucherov) #67
- 1903320: Add orderBookSnapshot event (Maxim Kucherov) #67
- dbd9f15: Implement deferred event emitter (Maxim Kucherov) #67
- d79b6da: Make orderBookUpdated event deffered (Maxim Kucherov) #67
- d9f2bf4: Fix deferred event emitter (Maxim Kucherov) #67
- 50cdbc0: Add tests for orderBookSnapshot event (Maxim Kucherov) #67
- c6fbe5c: Refactor DeferredEventEmitter (Maxim Kucherov) #67
- a175d7d: Remove redundant wait function (Maxim Kucherov) #70
- 505ebf9: Refactor default blockchain options creating (Maxim Kucherov) #72
- b701f70: Init TezosBalancesProvider (Maxim Kucherov) #73
- 9915137: Implement tzkt balance provider (Maxim Kucherov) #73
- 9351b60: Fix speller (Maxim Kucherov) #73
- 719a918: Remove redundant const (Maxim Kucherov) #73
- 982a085: Implement Web3BalancesProvider (Maxim Kucherov) #75
- b3a83d5: Provide erc20 abi (Maxim Kucherov) #75
- d1ea821: Fix casting in Web3BalancesProvider (Maxim Kucherov) #75
- 067240b: Calculate estimated fees for all tezos operations (Maxim Kucherov) #77
- b950bd6: Return estimated and max fees; Refactor (Maxim Kucherov) #77
- 1267436: Implement fees calculation for ethereum operations (Maxim Kucherov) #78
- afc5b7f: Remove redundant import (Maxim Kucherov) #78
- 2557470: Refactor calculations (Maxim Kucherov) #78
- 65c6a27: Fix converting (Maxim Kucherov) #78
- f68546d: Refactor (Maxim Kucherov) #78
- ae84315: Create a base of the swap preview; (Andrew Skubarenko) #74
- 25a79d1: Add some checking for swap request (Andrew Skubarenko) #74
- 3abec28: Make fields of the FilledNewOrderRequest as readonly; (Andrew Skubarenko) #74
- 8febba8: Change the signature of the prepared order preview parameters (Andrew Skubarenko) #74
- 07a2b8a: Add the normalizeOrderPreviewParametersIfNeeded method to the exchange manager (Andrew Skubarenko) #74
- 76b20cd: Update the getAvailableLiquidity method (Andrew Skubarenko) #74
- 33de36a: Use parameters for the getAvailableLiquidity method (Andrew Skubarenko) #74
- 3fc2bc8: Implement getAvailableLiquidity (Maxim Kucherov) #74
- d9bd07c: Implement Kraken rates provider (Maxim Kucherov) #79
- cd915de: Implement Binance rates provider (Maxim Kucherov) #79
- ce2c372: Refactor (Maxim Kucherov) #79
- d27b245: Implement MixedRatesProvider (Maxim Kucherov) #79
- 25e4282: Refactor aggregated provider; Fix export (Maxim Kucherov) #79
- c4f0991: Inject rates provider into atomex context (Maxim Kucherov) #79
- 416e532: Implement AtomexRatesProvider (Maxim Kucherov) #79
- c63b71b: Rename parameters according to common agreement (Maxim Kucherov) #79
- 2a199ce: Fix binance url (Maxim Kucherov) #79
- 89f7116: Fix price calculation (Maxim Kucherov) #79
- f6dbaa9: Fix kraken dto parsing (Maxim Kucherov) #79
- e0cdee9: Reduce bad requests count (Maxim Kucherov) #79
- 85c0c49: Implement getAveragePrice (Maxim Kucherov) #79
- 0a706ef: Refactor namings (Maxim Kucherov) #79
- 4568073: Add convertCurrency method (Maxim Kucherov) #79
- 15fdd93: Refactor (Maxim Kucherov) #79
- cc73625: Implement getting swap preview (Andrew Skubarenko) #74
- 85e54c2: Fix fees. Add simple test cases; (Andrew Skubarenko) #74
- 8986e36: Convert makerFee from the native currency to the "from" currency; (Andrew Skubarenko) #74
- 2564f57: Extend the AtomexProtocolV1, add the swapContractAddress property. (Andrew Skubarenko) #74
- 55cb1b3: Refactor the calculation of fees (Andrew Skubarenko) #74
- 516fa09: Add the error: not enough liquidity (Andrew Skubarenko) #74
- 02b38cb: Fix the build (Andrew Skubarenko) #74
- 2695222: Implement checking account balances in the swap preview (Andrew Skubarenko) #74
- implemented the getRedeemReward methods #74 (Andrew Skubarenko)
- 3eebaf6: Run all tests (Andrew Skubarenko) #74
- f2d0945: Fix eslint issues (Andrew Skubarenko) #74
- da1d3bb: Use cached order book (Andrew Skubarenko) #74
- 4c26f8c: Refactor NormalizedSwapPreviewParameters model (Maxim Kucherov) #74
- d237376: Refactor folders structure (Maxim Kucherov) #74
- bf238a2: Refactor Core folder (Maxim Kucherov) #74
- 52c29cd: Implement in-memory cache (Maxim Kucherov) #74
- 4f2ef8c: Fix building (Maxim Kucherov) #74
- 0131d99: Added tests for cache (Maxim Kucherov) #74
- e2f1c1b: Add new methods to in-memory cache and tests (Maxim Kucherov) #74
- b733d78: Fix tests (Maxim Kucherov) #74
- f438d38: Refactor test (Maxim Kucherov) #74
- 45f6a1c: Implement cached balance manager (Maxim Kucherov) #74
- 2313cad: Inject balance manager into atomex context (Maxim Kucherov) #74
- ab02409: Use balance manager; Add dispose methods (Maxim Kucherov) #74
- c470d82: Refactor folder (Maxim Kucherov) #74
- 3f042bc: Rename ratesProvider to priceManager (Maxim Kucherov) #79
- d9976cd: Rename ratesService to priceProvider (Maxim Kucherov) #79
- 6015fc3: Refactor parameters (Maxim Kucherov) #79
- f178b5d: Merge branch 'develop' into feat/atm-356-swap-preview (Maxim Kucherov) #74
- a2cc0e4: Implement caching for MixedPriceManager (Maxim Kucherov) #74
- 2072f5a: Move the atomex preview logic to the separated swap preview manager; (Andrew Skubarenko) #74
- 319f44b: Use a cache for the swap preview fees (Andrew Skubarenko) #74
- 705ed1e: Update the tezos contract (Andrew Skubarenko) #74
- 5cf10d4: Fix the redeem-reward fee name (Andrew Skubarenko) #74
- 2dcf9b2: Fix dispose method (Maxim Kucherov) #74
- e5430fe: Use the standard symbol scheme (Andrew Skubarenko) #80
- dd2e8ed: Bump the version (Andrew Skubarenko)