1.1.7 • Published 8 months ago

@mercurial-finance/dynamic-amm-sdk v1.1.7

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

Mercurial Amm Dynamic SDK

Getting started

NPM: https://www.npmjs.com/package/@mercurial-finance/dynamic-amm-sdk

SDK: https://github.com/mercurial-finance/mercurial-dynamic-amm-sdk

Discord: https://discord.com/channels/841152225564950528/864859354335412224

Install

  1. Install deps
npm i @mercurial-finance/dynamic-amm-sdk @project-serum/anchor @solana/web3.js @solana/spl-token @solana/spl-token-registry
  1. Initialize AmmImpl instance
import AmmImpl, { MAINNET_POOL } from '@mercurial-finance/dynamic-amm-sdk';
import { PublicKey } from '@solana/web3.js';
import { Wallet, AnchorProvider } from '@project-serum/anchor';

// Connection, Wallet, and AnchorProvider to interact with the network
const mainnetConnection = new Connection('https://api.mainnet-beta.solana.com');
const mockWallet = new Wallet(new Keypair());
const provider = new AnchorProvider(mainnetConnection, mockWallet, {
  commitment: 'confirmed',
});
// Alternatively, to use Solana Wallet Adapter

const constantProductPool = await AmmImpl.create(connection, MAINNET_POOL.USDC_SOL);
const stablePool = await AmmImpl.create(connection, MAINNET_POOL.USDT_USDC);

// If you need to create multiple, can consider using `createMultiple`
const pools = [MAINNET_POOL.USDC_SOL, MAINNET_POOL.USDT_USDC];
const [constantProductPool, stablePool] = await AmmImpl.createMultiple(connection, pools);
  1. To interact with the AmmImpl
  • Get Lp Supply
// To refetch the pool's latest supply
// Alternatively, use `AmmImpl.poolState.lpSupply`
const lpSupply = await constantProductPool.getLpSupply();
  • Check pool balance
// Get the user's ATA LP balance
const userLpBalance = await constantProductPool.getUserBalance(mockWallet.publicKey);
  • Update pool state (It's recommended to update the deposit before perform any quotation)
await constantProduct.updateState();
  • Deposit to constant product
const inAmountALamport = new BN(1 * 10 ** constantProductPool.tokenA.decimals); // 1.0 SOL

// Get deposit quote for constant product
const { poolTokenAmountOut, tokenAInAmount, tokenBInAmount } = constantProductPool.getDepositQuote(
  inAmountALamport,
  new BN(0),
);

const depositTx = await constantProductPool.deposit(
  mockWallet.publicKey,
  tokenAInAmount,
  tokenBInAmount,
  poolTokenAmountOut,
); // Web3 Transaction Object
const depositResult = await provider.sendAndConfirm(depositTx); // Transaction hash
  • Balance deposit to stable pool
const inAmountALamport = new BN(0.1 * 10 ** stablePool.tokenA.decimals);

const { poolTokenAmountOut, tokenAInAmount, tokenBInAmount } = stablePool.getDepositQuote(inAmountALamport, new BN(0));

const depositTx = await stablePool.deposit(mockWallet.publicKey, tokenAInAmount, tokenBInAmount, poolTokenAmountOut); // Web3 Transaction Object
const depositResult = await provider.sendAndConfirm(depositTx); // Transaction hash
  • Double side imbalance deposit to stable pool
const inAmountALamport = new BN(0.1 * 10 ** stablePool.tokenA.decimals);
const inAmountBLamport = new BN(0.1 * 10 ** stablePool.tokenB.decimals);

const { poolTokenAmountOut, tokenAInAmount, tokenBInAmount } = stablePool.getDepositQuote(
  inAmountALamport,
  inAmountBLamport,
  false, // pass in false for imbalance deposit quote
); // Web3 Transaction Object
const depositTx = await stablePool.deposit(mockWallet.publicKey, tokenAInAmount, tokenBInAmount, poolTokenAmountOut);
const depositResult = await provider.sendAndConfirm(depositTx); // Transaction hash
  • Single side imbalance deposit to stable pool
const inAmountALamport = new BN(0.1 * 10 ** stablePool.tokenA.decimals);

const { poolTokenAmountOut, tokenAInAmount, tokenBInAmount } = stablePool.getDepositQuote(
  inAmountALamport,
  new BN(0),
  false, // pass in false for imbalance deposit quote
); // Web3 Transaction Object
const depositTx = await stablePool.deposit(mockWallet.publicKey, tokenAInAmount, tokenBInAmount, poolTokenAmountOut);
const depositResult = await provider.sendAndConfirm(depositTx); // Transaction hash
  • Balance withdraw from constant product
const outTokenAmountLamport = new BN(0.1 * 10 ** cpPool.decimals);

const { poolTokenAmountIn, tokenAOutAmount, tokenBOutAmount } = cpPool.getWithdrawQuote(outTokenAmountLamport); // use lp balance for full withdrawal
const withdrawTx = await cpPool.withdraw(mockWallet.publicKey, poolTokenAmountIn, tokenAOutAmount, tokenBOutAmount); // Web3 Transaction Object
const withdrawResult = await provider.sendAndConfirm(withdrawTx); // Transaction hash
  • Balance withdraw from stable pool
const outTokenAmountLamport = new BN(0.1 * 10 ** stablePool.decimals);

const { poolTokenAmountIn, tokenAOutAmount, tokenBOutAmount } = stablePool.getWithdrawQuote(outTokenAmountLamport); // use lp balance for full withdrawal
const withdrawTx = await stablePool.withdraw(mockWallet.publicKey, poolTokenAmountIn, tokenAOutAmount, tokenBOutAmount); // Web3 Transaction Object
const withdrawResult = await provider.sendAndConfirm(withdrawTx);
  • Imbalance withdraw from stable pool
const outTokenAmountLamport = new BN(0.1 * 10 ** stablePool.decimals);

const { poolTokenAmountIn, tokenAOutAmount, tokenBOutAmount } = stablePool.getWithdrawQuote(
  outTokenAmountLamport,
  new PublicKey(stablePool.tokenA.address), // Pass in token A/B mint to perform imbalance withdraw
);
const withdrawTx = await stablePool.withdraw(mockWallet.publicKey, poolTokenAmountIn, tokenAOutAmount, tokenBOutAmount); // Web3 Transaction Object
const withdrawResult = await provider.sendAndConfirm(withdrawTx);
  • Swap
const inAmountLamport = new BN(0.1 * 10 ** constantProductPool.tokenB.decimals);

// Swap SOL → USDT
const { minSwapOutAmount } = constantProductPool.getSwapQuote(
  new PublicKey(constantProductPool.tokenB.address),
  inAmountLamport,
);

const swapTx = await constantProductPool.swap(
  mockWallet.publicKey,
  new PublicKey(constantProductPool.tokenB.address),
  inAmountLamport,
  minSwapOutAmount,
);
const swapResult = await provider.sendAndConfirm(swapTx);
  • Update pool state
constantProductPool.updateState();
1.1.7-rc.4

8 months ago

1.1.8-rc.0

8 months ago

1.1.7

8 months ago

1.1.7-rc.3

8 months ago

1.1.7-rc.0

8 months ago

1.1.7-rc.2

8 months ago

1.1.7-rc2.0

8 months ago

1.1.4-rc.13

9 months ago

1.1.4-rc.10

9 months ago

1.1.4-rc.12

9 months ago

1.1.5-rc1.0

9 months ago

1.1.4-rc.11

9 months ago

1.1.4-rc1.1

9 months ago

1.1.4-rc1.0

9 months ago

1.1.4-rc.1

9 months ago

1.1.4-rc.3

9 months ago

1.1.4-rc.2

9 months ago

1.1.4-rc.5

9 months ago

1.1.4-rc.4

9 months ago

1.1.4-rc.7

9 months ago

1.1.4-rc.6

9 months ago

1.1.4-rc.9

9 months ago

1.1.4-rc.8

9 months ago

1.1.6

9 months ago

1.1.5

9 months ago

1.1.4

9 months ago

1.0.2-test.1

10 months ago

1.0.2-test.0

10 months ago

1.0.2-test.5

10 months ago

1.0.2-test.4

10 months ago

1.0.2-test.3

10 months ago

1.0.2-test.2

10 months ago

1.0.2-test.9

10 months ago

1.0.2-test.8

10 months ago

1.0.2-test.7

10 months ago

1.0.2-test.6

10 months ago

0.4.27-rc.0

11 months ago

0.4.25-rc.0

11 months ago

1.1.1-test.0

10 months ago

0.5.0

11 months ago

1.0.4-rc.0

10 months ago

1.0.4-rc.1

10 months ago

0.4.23-rccs.0

1 year ago

0.4.23-rccs.1

1 year ago

0.4.23-rccs.2

1 year ago

0.4.24-rcs.1

12 months ago

0.4.24-rcs.0

1 year ago

0.5.0-rc.9

11 months ago

0.5.0-rc.1

11 months ago

0.5.0-rc.4

11 months ago

0.5.0-rc.3

11 months ago

0.5.0-rc.6

11 months ago

0.5.0-rc.8

11 months ago

0.5.0-rc.7

11 months ago

0.5.0-rc.0

11 months ago

0.4.24-105418.0

1 year ago

0.4.24-rca.5

1 year ago

0.4.24-rca.1

1 year ago

0.4.24-rca.2

1 year ago

0.4.24-rca.3

1 year ago

0.4.24-rca.4

1 year ago

0.4.24-rca.0

1 year ago

1.1.4-rc.0

9 months ago

0.4.23-rc.13

1 year ago

0.4.23-rc.12

1 year ago

0.4.23-rc.11

1 year ago

0.4.23-rc.10

1 year ago

0.4.23-rc.17

1 year ago

0.4.23-rc.16

1 year ago

0.4.23-rc.15

1 year ago

0.4.23-rc.14

1 year ago

0.4.23-rc.19

1 year ago

0.4.23-rc.18

1 year ago

0.4.29

11 months ago

0.4.26

11 months ago

0.4.24

12 months ago

0.4.25

11 months ago

0.4.22

1 year ago

0.4.23

12 months ago

0.4.26-rc.0

11 months ago

0.4.23-rc.20

1 year ago

0.5.1-rc.0

11 months ago

0.4.23-rc.2

1 year ago

0.4.23-rc.1

1 year ago

0.4.23-rc.4

1 year ago

0.4.23-rc.3

1 year ago

0.4.23-rc.6

1 year ago

0.4.23-rc.5

1 year ago

0.4.23-rc.8

1 year ago

0.4.23-rc.7

1 year ago

0.4.23-rc.9

1 year ago

1.1.0

10 months ago

0.4.24-rc.2

12 months ago

0.4.24-rc.3

12 months ago

0.4.24-rc.4

12 months ago

0.4.23-rcc.2

1 year ago

0.4.23-rcc.3

1 year ago

0.4.24-rc.0

12 months ago

0.4.23-rcc.0

1 year ago

0.4.24-rc.1

12 months ago

0.4.23-rcc.1

1 year ago

0.4.23-rcc.4

1 year ago

1.1.2

10 months ago

0.4.23-rcc.5

1 year ago

1.0.1

11 months ago

1.0.0

11 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.1-rc.0

11 months ago

1.1.2-rc.0

10 months ago

0.4.22-rc.19

1 year ago

0.4.22-rc.18

1 year ago

0.4.22-rc.17

1 year ago

0.4.22-rc.21

1 year ago

0.4.22-rc.20

1 year ago

0.4.22-rc.23

1 year ago

0.4.22-rc.22

1 year ago

0.4.22-rc.10

1 year ago

0.4.22-rc.11

1 year ago

0.4.22-rc.14

1 year ago

0.4.22-rc.13

1 year ago

0.4.22-rc.16

1 year ago

0.4.22-rc.15

1 year ago

0.4.22-rc.6.2

1 year ago

0.4.22-rc.6.1

1 year ago

0.4.22-rc.8

1 year ago

0.4.22-rc.6

1 year ago

0.4.22-rc.7

1 year ago

0.4.22-rc.4

1 year ago

0.4.22-rc.5

1 year ago

0.4.22-rc.2

1 year ago

0.4.22-rc.3

1 year ago

0.4.22-rc.1

1 year ago

0.4.21-rc.11

1 year ago

0.4.21-rc.10

1 year ago

0.4.21-rc.9

1 year ago

0.4.21-rc.8

1 year ago

0.4.21-rc.7

1 year ago

0.4.21-rc.2

1 year ago

0.4.21-rc.6

1 year ago

0.4.21-rc.5

1 year ago

0.4.21-rc.4

1 year ago

0.4.21-rc.3

1 year ago

0.4.21-rc.1

1 year ago

0.4.20

1 year ago

0.4.20-abc123.1

1 year ago

0.4.20-abc123.0

1 year ago

0.4.19

1 year ago

0.4.18

1 year ago

0.4.17

1 year ago

0.4.16

1 year ago

0.4.15

1 year ago

0.4.14

1 year ago

0.4.13

1 year ago

0.4.12

2 years ago

0.4.13-abc1234.0

2 years ago

0.4.3-1c9988bf.0

2 years ago

0.4.7-88b88486.0

2 years ago

0.4.1-fdb73049.0

2 years ago

0.4.6-fffca800.0

2 years ago

0.4.4-132aae42.0

2 years ago

0.4.7-6f219fe5.0

2 years ago

0.4.3-4dcfb07b.0

2 years ago

0.4.2-7191dcd9.0

2 years ago

0.4.4-d53045ca.0

2 years ago

0.4.10

2 years ago

0.4.11

2 years ago

0.4.1-8644d841.0

2 years ago

0.4.3-7d0de831.0

2 years ago

0.4.3-da1908aa.0

2 years ago

0.4.2-e1fe1aa9.0

2 years ago

0.4.1-1f5303eb.0

2 years ago

0.4.4-a8b55f57.0

2 years ago

0.4.6-314e59c9.0

2 years ago

0.4.1-0764f006.0

2 years ago

0.4.1-c17b8d1d.0

2 years ago

0.4.7-10841381.0

2 years ago

0.4.6-a0fd9984.0

2 years ago

0.4.1-30e305da.0

2 years ago

0.4.1-37b06846.0

2 years ago

0.4.1-e7a33b45.0

2 years ago

0.4.8

2 years ago

0.4.8-58fe1798.0

2 years ago

0.4.1-a858d9c0.0

2 years ago

0.4.3-be80c547.0

2 years ago

0.4.8-a5a3bdf0.0

2 years ago

0.4.2-1270450e.0

2 years ago

0.4.4

2 years ago

0.4.7

2 years ago

0.4.6

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.4.6-593f69d5.0

2 years ago

0.4.3-8b5c23d7.0

2 years ago

0.4.1-0dbd4fa3.0

2 years ago

0.4.5-15e0c6b1.0

2 years ago

0.3.4-fda2fff8.0

2 years ago

0.3.3-7899bb5a.0

2 years ago

0.3.4-4ec4a3f6.0

2 years ago

0.3.9-66139997.0

2 years ago

0.3.8-13549010.0

2 years ago

0.3.6-59c2951e.0

2 years ago

0.3.9-932a52e9.0

2 years ago

0.3.8-00ee2ce4.0

2 years ago

0.3.9-b080c92a.0

2 years ago

0.3.9-8c1ac7c5.0

2 years ago

0.3.3-eb30132a.0

2 years ago

0.3.6-f10a36e7.0

2 years ago

0.3.3-238b7a30.0

2 years ago

0.3.3-d25e5fc1.0

2 years ago

0.3.3-78ca8c19.0

2 years ago

0.3.7-ac9d0826.0

2 years ago

0.3.9-55f4b1d9.0

2 years ago

0.3.6-ec7b9f37.0

2 years ago

0.3.9-b81ccaf1.0

2 years ago

0.3.9-07b2368c.0

2 years ago

0.3.9-d656a0f6.0

2 years ago

0.3.8-22f2c7b8.0

2 years ago

0.3.9-bb0a0f28.0

2 years ago

0.3.7-2dd2c921.0

2 years ago

0.3.9-cb8437f2.0

2 years ago

0.3.9-ed2d6b4f.0

2 years ago

0.3.2-a25eb6d6.0

2 years ago

0.3.9-ed1190af.0

2 years ago

0.3.9-c4d3e664.0

2 years ago

0.3.9-42373013.0

2 years ago

0.3.6-e086060e.0

2 years ago

0.3.9-4e4b42f0.0

2 years ago

0.3.5-eb66ff9d.0

2 years ago

0.3.8-c3ae04c2.0

2 years ago

0.3.9-033b591a.0

2 years ago

0.3.7-4a42ea06.0

2 years ago

0.3.4-09dea169.0

2 years ago

0.3.3-46026278.0

2 years ago

0.3.5-225b6fcd.0

2 years ago

0.3.6-bbcfc141.0

2 years ago

0.3.9-afa038ca.0

2 years ago

0.3.8-90180e70.0

2 years ago

0.3.5-4aeb01df.0

2 years ago

0.3.2-072bf712.0

2 years ago

0.3.4-c57176ca.0

2 years ago

0.3.9-0fdd0cd6.0

2 years ago

0.3.8-efe66b46.0

2 years ago

0.3.6

2 years ago

0.3.5

2 years ago

0.3.8

2 years ago

0.3.7

2 years ago

0.3.2

2 years ago

0.3.4

2 years ago

0.3.9-c80fb9e6.0

2 years ago

0.3.3

2 years ago

0.3.4-12ad1dd4.0

2 years ago

0.3.4-a8dabba1.0

2 years ago

0.3.9-74b4ef32.0

2 years ago

0.3.8-2aae2672.0

2 years ago

0.3.9-c46c5dd2.0

2 years ago

0.3.9-594ac123.0

2 years ago

0.3.2-9b82cbfe.0

2 years ago

0.3.8-51655665.0

2 years ago

0.3.6-cb3f32f2.0

2 years ago

0.3.9-10d287f4.0

2 years ago

0.3.2-572a098e.0

2 years ago

0.3.3-077d37f5.0

2 years ago

0.3.4-240baf5d.0

2 years ago

0.3.8-65e2931f.0

2 years ago

0.3.2-ee363c57.0

2 years ago

0.3.3-39c61b28.0

2 years ago

0.3.2-a9b33612.0

2 years ago

0.3.10

2 years ago

0.3.3-e2a9fc6f.0

2 years ago

0.3.2-5a764308.0

2 years ago

0.3.9-1e3737ea.0

2 years ago

0.3.4-1b2acfde.0

2 years ago

0.2.7-3f2186a5.0

2 years ago

0.2.7-ba026a2c.0

2 years ago

0.2.7-f18eaa6c.0

2 years ago

0.3.2-9cf29e0c.0

2 years ago

0.2.6-2582fedc.0

2 years ago

0.2.7-4ad6eb79.0

2 years ago

0.2.8-776.0

2 years ago

0.2.6-a9322164.0

2 years ago

0.3.2-f702f626.0

2 years ago

0.2.7-23163a5a.0

2 years ago

0.2.7-bb275547.0

2 years ago

0.2.7-d5d7c4ee.0

2 years ago

0.3.1-92f485d8.0

2 years ago

0.2.7-de3c2407.0

2 years ago

0.2.7-7b7620c0.0

2 years ago

0.2.7-1098f14d.0

2 years ago

0.3.2-5ac69d93.0

2 years ago

0.2.7-9110dda7.0

2 years ago

0.2.8-777.0

2 years ago

0.2.7-94dc1e51.0

2 years ago

0.2.7-42116398.0

2 years ago

0.2.7-3bd5decc.0

2 years ago

0.3.1-e8381dc3.0

2 years ago

0.2.5-2105c876.0

2 years ago

0.3.1-fbd0823c.0

2 years ago

0.3.1-f4127fa0.0

2 years ago

0.2.9-951b3d18.0

2 years ago

0.2.7-b08f131e.0

2 years ago

0.2.9-6811410c.0

2 years ago

0.3.2-b6d8fb7d.0

2 years ago

0.2.7-f5b2ec34.0

2 years ago

0.2.7-b46d8e16.0

2 years ago

0.2.7-97f28df0.0

2 years ago

0.2.7-3474a229.0

2 years ago

0.2.8-0293c506.0

2 years ago

0.3.1-3f31025a.0

2 years ago

0.2.7-5bfb4626.0

2 years ago

0.2.5-5a44a7ba.0

2 years ago

0.2.5-85eb2909.0

2 years ago

0.2.4-9edcfc49.0

2 years ago

0.2.7-7e34e5f5.0

2 years ago

0.2.4-e672df92.0

2 years ago

0.2.7-eb77e52e.0

2 years ago

0.2.9-9d4bc99a.0

2 years ago

0.2.7-f6b088a9.0

2 years ago

0.2.7-d8cb9ab6.0

2 years ago

0.2.4-a3a92aac.0

2 years ago

0.2.7-4ec20cb5.0

2 years ago

0.2.7-49b2da2c.0

2 years ago

0.2.7-11dc53c1.0

2 years ago

0.2.7-50d6ab4a.0

2 years ago

0.2.9-a21bb9ab.0

2 years ago

0.2.9-a768f1b4.0

2 years ago

0.2.7-c39915c1.0

2 years ago

0.2.7-8689402.0

2 years ago

0.2.7-123124.0

2 years ago

0.2.7-c3b37d14.0

2 years ago

0.3.0

2 years ago

0.3.1

2 years ago

0.2.7-4ac74dc1.0

2 years ago

0.2.7-823e6abd.0

2 years ago

0.2.7-bac30b37.0

2 years ago

0.2.8-7aff75b0.0

2 years ago

0.2.7-b0548e83.0

2 years ago

0.2.7-69af7ff3.0

2 years ago

0.2.9-18de69b5.0

2 years ago

0.2.7-9731e19a.0

2 years ago

0.2.7-5b698ab7.0

2 years ago

0.2.7-b50fe068.0

2 years ago

0.2.4-6c67ff55.0

2 years ago

0.2.7-642b6bfb.0

2 years ago

0.2.7-88a2ef28.0

2 years ago

0.2.7-4bd7c6ca.0

2 years ago

0.2.8-fd799645.0

2 years ago

0.3.1-a6a3befa.0

2 years ago

0.2.7-64271664.0

2 years ago

0.2.7-e74170db.0

2 years ago

0.2.7-f1e0ecd5.0

2 years ago

0.2.7-2456abb1.0

2 years ago

0.2.9-50ac6037.0

2 years ago

0.2.7-b2d342cc.0

2 years ago

0.2.6-2cd576ec.0

2 years ago

0.2.9-c8117c25.0

2 years ago

0.2.7-4c5c4cbf.0

2 years ago

0.2.7-123123.0

2 years ago

0.2.4-4aa35d3b.0

2 years ago

0.2.7-d0abae63.0

2 years ago

0.2.7-5d834fbe.0

2 years ago

0.2.6-c1e67072.0

2 years ago

0.2.7

2 years ago

0.2.7-a3312880.0

2 years ago

0.2.6

2 years ago

0.2.8

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.3-df934c8e.0

2 years ago

0.2.4-a0158eed.0

2 years ago

0.2.1-a19284e8.0

2 years ago

0.2.1-f74ddfc5.0

2 years ago

0.2.4-0182fa6f.0

2 years ago

0.2.2-93f5203c.0

2 years ago

0.2.1-25ba7a12.0

2 years ago

0.2.1-0d9f71bc.0

2 years ago

0.2.3-6353ae1e.0

2 years ago

0.2.1-1dc872fb.0

2 years ago

0.2.1-a86c3b03.0

2 years ago

0.2.1-02d5ba84.0

2 years ago

0.1.14

2 years ago

0.2.2-cf303920.0

2 years ago

0.2.2-4b00c830.0

2 years ago

0.2.3-4f226131.0

2 years ago

0.2.1-4e5c616c.0

2 years ago

0.2.1-66ef1f86.0

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1-9e81f951.0

2 years ago

0.1.9-ae657000.0

3 years ago

0.1.10

3 years ago

0.1.11

3 years ago

0.1.12

3 years ago

0.1.13

2 years ago

0.1.8-3a94217b.0

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.9

3 years ago

0.1.6

3 years ago

0.1.5-22b66868.0

3 years ago

0.1.9-2f6e6e73.0

3 years ago

0.1.7-9451264f.0

3 years ago

0.1.5

3 years ago

0.1.5-1d760dcf.0

3 years ago

0.1.5-4b6d16cc.0

3 years ago

0.1.5-ced1bbeb.0

3 years ago

0.1.5-98cc77eb.0

3 years ago

0.1.4-3be170f1.0

3 years ago

0.0.1-8c93e541.0

3 years ago

0.1.4

3 years ago

0.1.5-c10fb2a6.0

3 years ago

0.1.3

3 years ago

0.0.1-deed525b.0

3 years ago

0.1.4-1bec1371.0

3 years ago

0.1.4-48f653ff.0

3 years ago

0.0.1-61b1dccc.0

3 years ago

0.0.1-50cc5051.0

3 years ago

0.0.1-e29d0407.0

3 years ago

0.0.1-2dc8ce97.0

3 years ago

0.0.1-d17f36bc.0

3 years ago

0.0.1-4f3cc1e0.0

3 years ago

0.0.1-206c248e.0

3 years ago

0.0.1-7f58e282.0

3 years ago

0.0.1-34d05c5e.0

3 years ago

0.0.1-5b83c552.0

3 years ago

0.0.1-8286b176.0

3 years ago

0.0.1-efcd4cf6.0

3 years ago

0.0.1-3728dc91.0

3 years ago

0.0.1-9bb388a7.0

3 years ago

0.0.1-d6347912.0

3 years ago

0.0.1-1b0d3dc8.0

3 years ago

0.0.1-981fd7ed.0

3 years ago

0.0.1-8b705d43.0

3 years ago

0.0.1-ad310d0f.0

3 years ago

0.0.1-4dde1c3b.0

3 years ago

0.0.1-3a17ae67.0

3 years ago

0.0.1-d1487e32.0

3 years ago

0.0.1-22894e52.0

3 years ago

0.0.1-2e60603c.0

3 years ago

0.1.0

3 years ago

0.0.1-71f52499.0

3 years ago

0.1.2

3 years ago

0.0.1-65f9a660.0

3 years ago

0.1.1

3 years ago

0.0.1-3aafb7db.0

3 years ago

0.0.1-679caafb.0

3 years ago

0.0.1-cc271a13.0

3 years ago

0.0.1-04d0bd7c.0

3 years ago

0.0.1-9d69fcfa.0

3 years ago

0.0.1-69da8eb0.0

3 years ago

0.0.1-82cc97d3.0

3 years ago

0.0.1-dc5f5c4c.0

3 years ago

0.0.1-88b68c78.0

3 years ago

0.0.1-769fc61d.0

3 years ago

0.0.1-38592825.0

3 years ago

0.0.1-0d5b39f4.0

3 years ago

0.0.1-e0a4b488.0

3 years ago

0.0.1-07dc11ce.0

3 years ago

0.0.1-d1cef377.0

3 years ago

0.0.1-95de3214.0

3 years ago

0.0.1-f0533aa9.0

3 years ago

0.0.1-235caf85.0

3 years ago

0.0.1-257b710d.0

3 years ago

0.0.1-47ea102b.0

3 years ago

0.0.1-731bab06.0

3 years ago

0.0.1-abe64ad1.0

3 years ago

0.0.1-b2effc14.0

3 years ago

0.0.1-f5f9f16e.0

3 years ago

0.0.1-c4b15967.0

3 years ago

0.0.1-e565e3af.0

3 years ago

0.0.1-d05e935c.0

3 years ago

0.0.1-befac213.0

3 years ago

0.0.1-2f3da7d3.0

3 years ago

0.0.1-ad7780ae.0

3 years ago

0.0.1-c1804782.0

3 years ago

0.0.1-c618d24d.0

3 years ago

0.0.1-ab0e7f90.0

3 years ago

0.0.1-50a91a97.0

3 years ago

0.0.1-233e30ec.0

3 years ago

0.0.1-e8554a6f.0

3 years ago

0.0.1-8d62d6d3.0

3 years ago

0.0.1-a03a7fae.0

3 years ago

0.0.1-dec54856.0

3 years ago

0.0.1-a0836489.0

3 years ago

0.0.1-2e5b420c.0

3 years ago

0.0.5

3 years ago

0.0.1-4a3e264b.0

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago