1.1.7 • Published 1 day ago

@xchainjs/xchain-thorchain-amm v1.1.7

Weekly downloads
-
License
MIT
Repository
github
Last release
1 day ago

@xchainjs/xchain-thorchain-amm

Modules

Thorchain AMM module

Installation

yarn add @xchainjs/xchain-thorchain-amm

Following peer dependencies have to be installed into your project. These are not included in @xchainjs/xchain-thorchain-amm.

  "dependencies": {
   "@binance-chain/javascript-sdk": "^4.2.0",
    "@cosmos-client/core": "0.46.1",
    "@psf/bitcoincashjs-lib": "^4.0.2",
    "@xchainjs/xchain-binance": "^5.6.6",
    "@xchainjs/xchain-bitcoin": "^0.20.7",
    "@xchainjs/xchain-bitcoincash": "^0.15.6",
    "@xchainjs/xchain-client": "^0.13.5",
    "@xchainjs/xchain-cosmos": "^0.20.6",
    "@xchainjs/xchain-crypto": "^0.2.6",
    "@xchainjs/xchain-doge": "^0.5.6",
    "@xchainjs/xchain-ethereum": "^0.27.6",
    "@xchainjs/xchain-evm": "^0.1.3",
    "@xchainjs/xchain-avax": "^0.1.3",
    "@xchainjs/xchain-litecoin": "^0.10.8",
    "@xchainjs/xchain-midgard": "0.4.1",
    "@xchainjs/xchain-thorchain": "^0.27.7",
    "@xchainjs/xchain-thorchain-query": "^0.1.12",
    "@xchainjs/xchain-thornode": "^0.1.5",
    "@xchainjs/xchain-util": "^0.12.0",
    "axios": "^0.25.0",
    "axios-retry": "^3.2.5",
    "bchaddrjs": "^0.5.2",
    "bech32": "^2.0.0",
    "bech32-buffer": "^0.2.0",
    "bignumber.js": "^9.0.0",
    "bitcoinjs-lib": "^5.2.0",
    "coininfo": "^5.1.0",
    "coinselect": "^3.1.12",
    "ethers": "^5.6.6",
    "wif": "^2.0.6"
  }

For live examples

Do Swap: https://replit.com/@thorchain/doSwap-Single \ Add Liquidity: https://replit.com/@thorchain/addLiquidity \ Withdraw liquidity: https://replit.com/@thorchain/removeLiquidity \ Add Savers & withdraw Savers: https://replit.com/@thorchain/saversTs#index.ts

Documentation

xchain-thorchain-amm \ How thorchain-amm works\ How to use thorchain-amm

Compiler options

tsconfig compiler options

{
    "compilerOptions": {
        "module":"commonjs",
        "target": "es5",
        "noEmitOnError": true,
        "resolveJsonModule": true,
        "esModuleInterop": true,
        "lib": ["es6", "dom", "es2016", "es2017"]
    }
}

Setting Headers for Nine Realms endpoints

If you plan on using the publically accessible endpoints provided by Nine Realms(listed below), ensure that you add a valid 'x-client-id' to all requests

Setting environment variables

SNOWTRACE_API_KEY={YOUR_SNOWTRACE_API_KEY}
COVALENT_API_KEY={YOUR_COVALENT_API_KEY}
BLOCKCYPHER_API_KEY={YOUR_BLOCKCYPHER_API_KEY}
SOCHAIN_API_KEY={YOUR_SOCHAIN_API_KEY}
BSCSCAN_API_KEY={YOUR_BSCSCAN_API_KEY}

//Default config can access.

process.env.SNOWTRACE_API_KEY
process.env.COVALENT_API_KEY
process.env.BLOCKCYPHER_API_KEY
process.env.SOCHAIN_API_KEY
process.env.BSCSCAN_API_KEY

Example

import cosmosclient from '@cosmos-client/core'
import axios from 'axios'
import { register9Rheader } from '@xchainjs/xchain-util'

register9Rheader(axios)
register9Rheader(cosmosclient.config.globalAxios)

For a complete example please see this test

1.1.7

1 day ago

1.1.6

8 days ago

1.1.5

10 days ago

1.1.4

18 days ago

1.1.3

24 days ago

1.1.2

1 month ago

1.1.1

1 month ago

1.1.0

1 month ago

1.0.5

2 months ago

1.0.4

2 months ago

1.0.3

2 months ago

1.0.2

2 months ago

1.0.1

2 months ago

1.0.0

2 months ago

0.8.22

3 months ago

0.8.21

3 months ago

0.8.20

3 months ago

0.8.19

3 months ago

0.8.18

4 months ago

0.8.17

4 months ago

0.8.16

4 months ago

0.8.15

4 months ago

0.8.14

4 months ago

0.8.13

4 months ago

0.8.12

5 months ago

0.8.11

5 months ago

0.8.10

5 months ago

0.8.8

5 months ago

0.8.7

5 months ago

0.8.6

5 months ago

0.8.5

5 months ago

0.8.4

6 months ago

0.7.2

7 months ago

0.7.1

8 months ago

0.7.4

7 months ago

0.5.6

10 months ago

0.7.0

8 months ago

0.7.11

6 months ago

0.7.13

6 months ago

0.7.6

7 months ago

0.5.8

10 months ago

0.5.7

10 months ago

0.7.8

6 months ago

0.7.7

6 months ago

0.5.9

9 months ago

0.7.14

6 months ago

0.7.17

6 months ago

0.8.1

6 months ago

0.8.2

6 months ago

0.6.0

8 months ago

0.5.4

11 months ago

0.5.3

12 months ago

0.5.5

11 months ago

0.5.0

1 year ago

0.5.2

12 months ago

0.5.1

12 months ago

0.3.20

1 year ago

0.3.25

1 year ago

0.3.24

1 year ago

0.3.23

1 year ago

0.3.22

1 year ago

0.3.21

1 year ago

0.3.19

1 year ago

0.3.18

1 year ago

0.4.0

1 year ago

0.3.17

1 year ago

0.3.16

1 year ago

0.3.15

1 year ago

0.3.14

1 year ago

0.3.13

1 year ago

0.3.12

1 year ago

0.3.11

1 year ago

0.3.10

1 year ago

0.3.9

1 year ago

0.3.8

1 year ago

0.3.7

1 year ago

0.3.6

2 years ago

0.3.5

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.1.0-beta5

2 years ago

0.1.0-beta4

2 years ago

0.1.0-beta3

2 years ago

0.1.0-beta2

2 years ago

0.1.0-beta

2 years ago

0.1.0-alpha2

2 years ago

0.1.0-alpha

2 years ago