Skip to content

Releases: atomex-protocol/atomex-sdk

v0.5.4

16 Aug 23:26
Compare
Choose a tag to compare

Commits

  • e10343b: Use the half_ceil for the reversed calculation of the quote currency amount (Andrew Skubarenko) #69
  • a94ba77: Bump the version (Maxim Kucherov) #69
  • f305a61: Use different rounding algorithms depending on the order side (Andrew Skubarenko) #69

v0.5.3

16 Aug 13:44
Compare
Choose a tag to compare

Commits

  • f02941f: Remove excess tests (Andrew Skubarenko) #68
  • b92bda6: Remove the excess ordersHelper (Andrew Skubarenko) #68
  • 4d9d1d4: Fix the detection of the isQuoteCurrencyAmount flag (Andrew Skubarenko) #68
  • de277e7: Bump the version (Andrew Skubarenko) #68

v0.5.2

15 Aug 23:04
Compare
Choose a tag to compare

Commits

  • b525c9b: Fix the isQuoteCurrencyAmount definition in the getOrderPreview method (Andrew Skubarenko) #68
  • 2dc7d86: Fix the calculation of the order amount and price; (Andrew Skubarenko) #68
  • ef2fd77: Bump the version (Andrew Skubarenko) #68

v0.5.1

10 Aug 14:07
88e4998
Compare
Choose a tag to compare

Commits

  • d651547: Fix the encoding of the initiate transaction in the legacy API (Andrew Skubarenko) #65
  • 3ca9c91: Bump the version (Andrew Skubarenko) #65

v0.5.0

10 Aug 09:08
Compare
Choose a tag to compare

Commits

  • de03ccb: Support transaction validation by swaps in the legacy API (Andrew Skubarenko) #64
  • 740e40b: Use the BigNumber in the legacy API (Andrew Skubarenko) #64
  • 9f54e65: Bump the version (Maxim Kucherov) #64

v0.4.0

09 Aug 19:23
Compare
Choose a tag to compare

Commits

  • 73ad972: Add default currencies config (Maxim Kucherov) #61
  • f71ab3b: Implement AtomexBlockchainProvider; Add tests (Maxim Kucherov) #61,#59
  • 032306c: Inject AtomexBlockchainProvider; Add tests; Add dispose (Maxim Kucherov) #61,#59
  • c93db8b: Refactor; Add exports (Maxim Kucherov) #61,#59
  • bae934b: Refactor tests (Maxim Kucherov) #61,#59
  • 50fe69d: Improve AtomexBlockchainProvider; Refactor (Maxim Kucherov) #61,#59
  • 836c799: Fix lint (Maxim Kucherov) #61,#59
  • bf7ca1b: Refactor (Maxim Kucherov) #61,#59
  • 547323e: Add the atomex component type; (Andrew Skubarenko) #61,#60
  • 46ae4bb: Use the minimum decimals in symbols (Andrew Skubarenko) #61,#60
  • 0d21d43: Use the AtomexBlockchainProvider as CurrenciesProvider (Andrew Skubarenko) #61,#60
  • 8acd537: Use the symbols map in the symbols helper; (Andrew Skubarenko) #61,#60
  • 11e74c1: Update the order preview type; (Andrew Skubarenko) #61,#60
  • 8b9fe64: Update test cases, use the valid decimals value in the exchange symbols (Andrew Skubarenko) #61,#60
  • f55159c: Implement preparation of amount and price values for from/too currencies pair (Andrew Skubarenko) #61,#60
  • 58ecfb3: Refactor the get order preview; Update tests (Andrew Skubarenko) #61,#60
  • 2ec2609: Formatting (Andrew Skubarenko) #61,#60
  • e0093be: Add the getCurrency to the atomex (Andrew Skubarenko) #61,#60
  • 0dc441b: Update the order book cache on the corresponding event (Andrew Skubarenko) #61,#60
  • dc4f263: Add the price decimals to the ExchangeSymbol; (Andrew Skubarenko) #61,#60
  • a737f9d: Add the contract address to the Tezos tokens (Andrew Skubarenko) #61,#60
  • d370019: Update the result of the getSwap method (Andrew Skubarenko) #61,#60
  • 0af50a6: Round floor in the symbolsHelper; (Andrew Skubarenko) #61,#60
  • e21c01c: Rename the atomexComponent to atomexService; (Andrew Skubarenko) #61,#60
  • eb78db1: Add the createDefaultAtomex aliases for the AtomexBuilder (Andrew Skubarenko) #61,#60
  • 36dd093: Remove the setter in the webSocketClient (Andrew Skubarenko) #62
  • 52175a3: Fix the default parameters in the getOrderPreview method; (Andrew Skubarenko) #62
  • c1d504e: Update the reserved price (Andrew Skubarenko) #62
  • 972196d: Add the nanoid package (Andrew Skubarenko) #63
  • 258d03f: Generate the orderClientId in the exchange manager (Andrew Skubarenko) #63
  • ea3517c: Implement the swap method in the Atomex partially; (Andrew Skubarenko) #63
  • dd2ad70: Release the 0.4.0 version (Andrew Skubarenko)

v0.3.0

03 Aug 20:42
Compare
Choose a tag to compare

Commits

  • 7c1827f: Use tar files for GitHub release (Andrew Skubarenko)
  • 8a061cd: Fix github workflow config (Andrew Skubarenko)
  • 22102ae: Fix tests (Andrew Skubarenko)
  • bfd5855: Update the structure of the atomex options; (Andrew Skubarenko) #53
  • d019446: Implement chaining in AtomexBuilder and fix access modifiers (Maxim Kucherov) #54
  • aa59462: Refactor events (Maxim Kucherov) #54
  • 872c8d5: Add useExchangeManager, Refactor AtomexBuilder, Refactor RestAtomexClient (Maxim Kucherov) #54
  • a7971ff: Implement testing for fetch operations; Remove redundant code; Refactor tests for auth manager and rest atomex client (Maxim Kucherov) #54
  • d9344c1: Implement filtering by symbols for getTopOfOrderBook; Add test cases; Refactor (Maxim Kucherov) #54
  • 262503f: Fix parsing of quote/base currencies (Maxim Kucherov) #54
  • bdf0891: Refactor tests (Maxim Kucherov) #54
  • 32abaf2: Implement RestAtomexClient.getSymbols() method; Added tests (Maxim Kucherov) #54
  • 8cbafe4: Extract RequestSender (Maxim Kucherov) #54
  • dffd93d: Implement RestAtomexClient.getOrderBook() method; Added tests (Maxim Kucherov) #54
  • f26b865: Refactor parsers (Maxim Kucherov) #54
  • ae5cb43: Add order dto models; Add order test cases (Maxim Kucherov) #54
  • d5dcd24: Implement RespAtomexClient.GetOrder()/GetOrders(), dto parsing and calculations; Add tests (Maxim Kucherov) #54
  • 85a8759: Implement passing query parameters for RestAtomexClient.GetOrders() (Maxim Kucherov) #54
  • cbd1735: Pass auth token to http client; Add tests; Refactor (Maxim Kucherov) #54
  • 275ea2a: Implement RestAtomexClient.AddOrder(); Fix http client; Add tests (Maxim Kucherov) #54
  • 12961d1: Fix CreateOrder payload generation; Add tests (Maxim Kucherov) #54
  • 7a599fb: Implement RestAtomexClient.CancelOrder(); Add tests (Maxim Kucherov) #54
  • 0f27dd4: Implement RestAtomexClient.CancelAllOrders(); Add tests (Maxim Kucherov) #54
  • 81f75f7: Implement RestAtomexClient.GetSwap(); Add tests (Maxim Kucherov) #54
  • 681fcc8: Implement RestAtomexClient.GetSwaps(); Add tests (Maxim Kucherov) #54
  • 2cf79f0: Improve and refactor tests (Maxim Kucherov) #54
  • fb84f34: Fix getting auth token (Maxim Kucherov) #54
  • fc90e9e: Improve ExchangeSymbol model (Maxim Kucherov) #54
  • dc6cbb8: Add method overloads and new tests (Maxim Kucherov) #54
  • 958a39c: Add overloads for cancel order and cancel all orders; Add tests (Maxim Kucherov) #54
  • 5701e1c: Fix managers and services in atomex builder (Maxim Kucherov) #54
  • 672cad6: Add new managers to Atomex (Maxim Kucherov) #54
  • 2f206e6: Fix getOrderBook method (Maxim Kucherov) #54
  • 42cf9ad: Implement exchange symbols cache (Maxim Kucherov) #54
  • eed8121: Refactor http client (Maxim Kucherov) #54
  • c2f9963: Fix file naming (Andrew Skubarenko) #54
  • 9035712: Import as type (Andrew Skubarenko) #54
  • f0d2c84: Add web socket infrastructure (Maxim Kucherov) #56
  • extract mappers #56 (Maxim Kucherov)
  • 06de13a: Refactor transaction model (Maxim Kucherov) #56
  • d4044e9: Provide events to swap manager; Configure websocket client in atomexBuilder (Maxim Kucherov) #56
  • b6eecb6: Add base tests for web socket client (Maxim Kucherov) #56
  • c5f538c: Fix import type (Maxim Kucherov) #56
  • c414d4b: Test WebSocket authorization (Maxim Kucherov) #56
  • 0a8b58a: Add websocket client tests (Maxim Kucherov) #56
  • 8b035e2: Track and restore ws connection; Implement dispose; Add tests (Maxim Kucherov) #56
  • 20b8276: Add tests for unauthorized ws token (Maxim Kucherov) #56
  • 7b277e3: Add base tests for market data websocket connection (Maxim Kucherov) #56
  • 85e93a8: Fix tslint warnings (Maxim Kucherov) #56
  • c4522fe: Add disposing test (Maxim Kucherov) #56
  • f8eab41: Implement subscription on streams (Maxim Kucherov) #56
  • 5bdd248: Refactor clients structure and components (Maxim Kucherov) #56
  • da40250: Implement topOfBookUpdated event (Maxim Kucherov) #56
  • 5369723: Implement orderBookUpdated event (Maxim Kucherov) #56
  • a1eb16d: Fix imports (Maxim Kucherov) #56
  • 7f4ed4f: Refactor constants (Maxim Kucherov) #56
  • 980f11a: Rename websocket managers to clients (Maxim Kucherov) #56
  • 0fb5379: Refactor dto helpers (Maxim Kucherov) #56
  • faa45a2: Update the authorization method; (Andrew Skubarenko) #55
  • c34fb66: Add a possibility to stop auth token expiration tracking (Andrew Skubarenko) #55
  • 0c42960: Replace the stopAuthTokenExpirationTracking method to dispose in the auth manager (Andrew Skubarenko) #55
  • 0e20bf2: Update the authorize method. Use the options instead of parameters (Andrew Skubarenko) #55
  • 14edfb9: Bump the version (Andrew Skubarenko)
  • eba3cb9: Merge branch 'feat/update-usdt-mainnet-contracts' into develop (Andrew Skubarenko)
  • 6ca4b4b: Merge branch 'feat/update-usdt-mainnet-contracts' into develop (Andrew Skubarenko)
  • 83b593c: Use updated public swap api endpoint with new parameters (Maxim Kucherov) #57
  • 971fd3c: Await websockets connection (Maxim Kucherov) #57
  • 653b3d2: Fix parsing incorrect dto for ws topOfBook stream (Maxim Kucherov) #57
  • 8d3be8f: Pass user ids for getSwap/getSwaps (Maxim Kucherov) #57
  • beac89b: Replace callback methods to properties (Maxim Kucherov) #57
  • 4f887a4: Implement overloads for getSwap/getSwaps methods (Maxim Kucherov) #57
  • 22d37b2: Handle 404 response (Maxim Kucherov) #57
  • b414269: Filter authorized addresses in getSwap/getSwaps (Maxim Kucherov) #57
  • 5541c5c: Add tests for 404 response (Maxim Kucherov) #57
  • 67b11a3: Refactor (Maxim Kucherov) #57
  • b474239: Bump the version (Andrew Skubarenko)

v0.2.2

03 Aug 15:05
Compare
Choose a tag to compare

Commits

  • aee6fdc: Update the USDT_XTZ mainnet addresses (Andrew Skubarenko) #58
  • 7f7deeb: Bump the version (Andrew Skubarenko) #58
  • 020deab: Bump the version (Andrew Skubarenko)
  • c2f8f5f: Fix tests (Andrew Skubarenko)

v0.2.1

11 Jul 21:46
Compare
Choose a tag to compare

Commits

  • 56fc0d8: Fix the uploading github release (Andrew Skubarenko)
  • f202e03: Add the @types/node (Andrew Skubarenko)
  • 5de9f59: Fix the max timeout duration in the auth manager (Andrew Skubarenko)
  • 2dee405: Bump the package version (Andrew Skubarenko)

v0.2.0

07 Jul 22:55
Compare
Choose a tag to compare

Commits

  • c67180a: Prepare the project for the version 2 (Andrew Skubarenko) #49
  • c39071d: Create a skeleton of the version 2 (Andrew Skubarenko) #49
  • 8f37882: Add the bignumber.js package (Andrew Skubarenko) #49
  • 61d7da7: Create base atomex models (Andrew Skubarenko) #49
  • 4fde88a: Add the web3 package (Andrew Skubarenko) #49
  • 4583702: Add the @taquito/taquito package (Andrew Skubarenko) #49
  • 7fd7395: Update the project structure; (Andrew Skubarenko) #49
  • 3ba92d7: Add the lodash.isplainobject package (Andrew Skubarenko) #49
  • ce19e0e: Extend the atomex options: add providers and blockchain options; (Andrew Skubarenko) #49
  • 28d0354: Support the multi-chain authentication; (Andrew Skubarenko) #49
  • a0ee599: Add the @taquito/beacon-wallet package (Andrew Skubarenko) #49
  • 16edf2b: Add the @temple-wallet/dapp package (Andrew Skubarenko) #49
  • 9e8f4d3: Update dependencies (Andrew Skubarenko) #49
  • eb4a721: Add the @airgap/beacon-sdk package (Andrew Skubarenko) #49
  • 4ee9614: Add the event emitter core type (Andrew Skubarenko) #49
  • b3f969d: Rename the saveAuthToken to the upsertAuthToken (Andrew Skubarenko) #49
  • 21590d1: Implement the LocalStorageAuthorizationManagerStore (Andrew Skubarenko) #49
  • b5aa62f: Implement the TezosWalletSigner; (Andrew Skubarenko) #49
  • 2fddccf: Set up the building using the esbuild (Andrew Skubarenko) #49
  • db303f4: Fix build errors (Andrew Skubarenko) #49
  • 1032ee4: Add the lint script (Andrew Skubarenko) #49
  • 197bcdb: Add the atomex-sdk github workflow; (Andrew Skubarenko) #49
  • 42de571: Pass the force flag to "npm ci" command (Andrew Skubarenko) #49
  • 7aad8c7: Update Readme (Andrew Skubarenko) #49
  • ced02db: Create a base of tests; (Andrew Skubarenko) #49
  • efbfa73: Add the test job to the github workflow (Andrew Skubarenko) #49
  • a9ffad1: Specify types for the dev modules (Andrew Skubarenko) #49
  • 435dae2: Mark the wallet packages as peerDependencies (Andrew Skubarenko) #49
  • 9913a9b: Support the tezos signed message format; (Andrew Skubarenko) #49
  • 39a58eb: Support multiple storing strategy for the LocalStorageAuthorizationManagerStore (Andrew Skubarenko) #49
  • e2fefe8: Add Tezos util signing methods: getRawMessage, getRawMichelineMessage and getWalletMichelineMessage (Andrew Skubarenko) #49
  • 51eedb8: Use the SingleKeyStoreStrategy ad default strategy (Andrew Skubarenko) #49
  • 0bb31e5: Make auth signer as dynamic; (Andrew Skubarenko) #49
  • a7a9efc: Make the atomex protocol as currency dependent (Andrew Skubarenko) #49
  • 8971845: Add the ToEventEmitter type (Andrew Skubarenko) #49
  • 5911038: Add the common models: CollectionSelector and ImportantDataReceivingMode (Andrew Skubarenko) #49
  • 1ed3602: Add the exchange manager and service; (Andrew Skubarenko) #49
  • 578b84c: Update the atomexClient; (Andrew Skubarenko) #49
  • dafcd0b: Add the unauthorize method (Andrew Skubarenko) #49
  • 4d3d1cc: Support the legacy API (Andrew Skubarenko) #50
  • d8f2cda: Make the browser bundle as esm (Andrew Skubarenko) #50
  • 97fa7c9: Refactor the authorization manager; (Andrew Skubarenko) #51
  • a565ee9: Change the authType to signingMessageType. Update names of some signing methods (Andrew Skubarenko) #51
  • bc08f91: Rename the signingMessageType to the signingDataType (Andrew Skubarenko) #51
  • efb28dc: Add the serialized auth token type for local storage. (Andrew Skubarenko) #51
  • 8fec0d7: Add the authorization events (Andrew Skubarenko) #51
  • 4387684: Clear authTokens if the store object is empty (Andrew Skubarenko) #51
  • be59ed7: Update public export (Andrew Skubarenko) #51
  • 2fc2d45: Add the buffer package for the browser bundle (Andrew Skubarenko) #52
  • 3d1acc9: Add the Web3EthereumSigner signer; (Andrew Skubarenko) #52
  • 4121eab: Support the authrorization manager in the legacy API (Andrew Skubarenko) #52
  • d619fca: Update the events of the authorizaton manager. (Andrew Skubarenko) #52
  • cf6d190: Add the publish job (Andrew Skubarenko)
  • 33a30f8: Add the GitHub Release job (Andrew Skubarenko)
  • 6e09158: Publish to the dist branch from the dev branch (Andrew Skubarenko)