Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
2aa6050
v0.0.1
Jds-23 Nov 19, 2022
0b9eb56
v0.0.2
Jds-23 Nov 19, 2022
b394538
v0.0.3
Jds-23 Nov 20, 2022
8f0fec1
v0.0.4
Jds-23 Nov 20, 2022
188fc06
v0.0.5
Jds-23 Nov 20, 2022
efdd3fb
v0.0.6
Jds-23 Nov 20, 2022
cf25c3c
v0.0.7
Jds-23 Nov 20, 2022
8d68169
v0.0.8
Jds-23 Nov 21, 2022
74531b3
v0.0.9
Jds-23 Nov 21, 2022
55572e4
v0.0.10
Jds-23 Nov 22, 2022
60bdeef
v0.0.11
Jds-23 Nov 22, 2022
09d74ad
v0.0.12
Jds-23 Nov 22, 2022
75909d8
v0.0.13
Jds-23 Nov 22, 2022
ad0a117
v0.0.14
Jds-23 Nov 22, 2022
05348d8
v0.0.15
Jds-23 Nov 22, 2022
9166214
v0.0.16
Jds-23 Nov 22, 2022
9fb1818
v0.0.17
Jds-23 Nov 22, 2022
6d042a0
v0.0.18
Jds-23 Nov 22, 2022
0f3c089
v0.0.19
Jds-23 Nov 22, 2022
94d874c
v0.0.20
Jds-23 Nov 22, 2022
4a03f3a
v0.0.21
Jds-23 Nov 22, 2022
f41021a
v0.0.22
Jds-23 Nov 22, 2022
7afa49d
v0.0.23
Jds-23 Nov 23, 2022
e0f83c2
v0.0.24
Jds-23 Nov 24, 2022
d5caa6b
v0.0.25
Jds-23 Nov 25, 2022
ecc65c7
v0.0.26
Jds-23 Nov 25, 2022
33178a2
v0.0.27
Jds-23 Nov 25, 2022
0b9f7ee
v0.0.28
Jds-23 Nov 25, 2022
5b3374b
v0.0.29
Jds-23 Nov 25, 2022
f4458b0
v0.0.30
Jds-23 Nov 25, 2022
4353c12
v0.0.31
Jds-23 Nov 26, 2022
347dc20
v0.0.32
Jds-23 Nov 26, 2022
8c63cef
v0.0.33
Jds-23 Nov 26, 2022
6765f9e
v0.0.34
Jds-23 Nov 27, 2022
f012314
v0.0.35
Jds-23 Nov 27, 2022
4d25784
v0.0.36
Jds-23 Nov 27, 2022
c8a7494
v0.0.37
Jds-23 Nov 27, 2022
e22a271
v0.0.38
Jds-23 Nov 27, 2022
bb28992
v0.0.39
Jds-23 Nov 27, 2022
8fad36b
v0.0.40
Jds-23 Nov 28, 2022
ec5dd94
v0.0.41
Jds-23 Nov 28, 2022
2fd47fa
v0.0.42
Jds-23 Nov 28, 2022
1688b4d
v0.0.45
Jds-23 Nov 28, 2022
92092d3
v0.0.46
Jds-23 Nov 28, 2022
3c1c6c2
v0.0.47
Jds-23 Nov 28, 2022
02b58bc
v0.0.48
Jds-23 Nov 29, 2022
71f3318
v0.0.49
Jds-23 Nov 29, 2022
6953f2b
v0.0.50
Jds-23 Nov 29, 2022
53ad1a8
v0.0.51
Jds-23 Nov 29, 2022
fd4b5df
v0.0.52
Jds-23 Nov 29, 2022
9acdbb6
v0.0.53
Jds-23 Nov 30, 2022
a40e0c2
v0.0.54
Jds-23 Nov 30, 2022
1f23c0c
v0.0.55
Jds-23 Nov 30, 2022
574497c
v0.0.57
Jds-23 Nov 30, 2022
c1fdc3b
v0.0.58
Jds-23 Nov 30, 2022
fbec95f
v0.0.59
Jds-23 Nov 30, 2022
8830ec3
v0.0.60
Jds-23 Nov 30, 2022
7f0de70
v0.0.61
Jds-23 Dec 1, 2022
4249dc8
v0.0.62
Jds-23 Dec 1, 2022
2a63204
v0.0.63
Jds-23 Dec 2, 2022
a70c7d2
v0.0.64
Jds-23 Dec 3, 2022
5d90393
feat: v2 updates
Jds-23 Dec 9, 2022
0608b6a
v0.0.65
Jds-23 Dec 9, 2022
848007c
v0.0.66
Jds-23 Dec 9, 2022
8ca506f
v0.0.67
Jds-23 Dec 9, 2022
2ec8cb9
v0.0.68
Jds-23 Dec 9, 2022
d268616
v0.0.69
Jds-23 Dec 10, 2022
22d3b26
v0.0.70
Jds-23 Dec 12, 2022
8219fd5
v0.0.71
Jds-23 Dec 12, 2022
2a30c64
v0.0.72
Jds-23 Dec 13, 2022
f391a83
v0.0.73
Jds-23 Dec 13, 2022
b174b15
v0.0.74
Jds-23 Dec 15, 2022
48cba9f
v0.0.75
Jds-23 Dec 18, 2022
cd423fa
v0.0.76
Jds-23 Dec 18, 2022
e330646
v0.0.77
Jds-23 Dec 18, 2022
f85b477
v0.0.78
Jds-23 Dec 18, 2022
59f5fcb
v0.0.79
Jds-23 Dec 20, 2022
ea69253
v0.0.80
Jds-23 Dec 20, 2022
ae2e02f
fix: decimal order bug
Jds-23 Dec 22, 2022
dc2c3ce
v0.0.81
Jds-23 Dec 22, 2022
0acd7d7
v0.0.82
Jds-23 Dec 23, 2022
f3900f6
v0.0.83
Jds-23 Dec 23, 2022
af1006b
feat: limit order claiming changes
Jds-23 Mar 18, 2023
ccc6129
v0.1.83
Jds-23 Mar 18, 2023
0a063a4
v0.2.83
Jds-23 Mar 20, 2023
c9397a0
v0.2.84
Jds-23 Mar 25, 2023
cbb7033
v0.2.85
Jds-23 Mar 26, 2023
2ddc8bf
feat: swap
Jds-23 Mar 27, 2023
f76f2d9
fix: typo fix
Jds-23 Mar 27, 2023
e275e46
feat: cancel and claim multiple by passing array of tokenIds instead …
Jds-23 Mar 27, 2023
cbc0fec
v0.2.86
Jds-23 Mar 27, 2023
8c0e716
v0.2.87
Jds-23 May 17, 2023
97c697f
v0.2.89
Jds-23 Jun 15, 2023
98bc40f
feat: new contracts update
Jds-23 Jun 23, 2023
74dfe21
fix: fee amount and entry module of SDK
jayeshbhole-rp Jul 17, 2023
2bbee4e
feat: base chain support added
tusharXrouter May 17, 2024
7e1be66
fix: removed placeholder addresses for base chain
tusharXrouter May 21, 2024
6706c5e
feat: package update
Jds-23 May 22, 2024
62b5f94
feat: Add support for Optimism and Mantle chains
tusharXrouter Jun 24, 2024
81ce3ee
feat: router chain added
tusharXrouter Sep 12, 2024
25db834
bumped: package version
tusharXrouter Sep 12, 2024
5981662
v0.3.90
Jds-23 Jun 25, 2024
70bfe0b
v0.3.91
Jds-23 Sep 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@dfyn/sdk",
"name": "dfyn-sdk-v2",
"license": "MIT",
"version": "0.0.8",
"version": "0.3.91",
"description": "🛠 An SDK for building applications on top of Dfyn.",
"main": "dist/index.js",
"typings": "dist/index.d.ts",
Expand All @@ -13,7 +13,7 @@
"dfyn",
"Multi-chain AMM"
],
"module": "dist/sdk.esm.js",
"module": "dist/dfyn-sdk-v2.esm.js",
"scripts": {
"lint": "tsdx lint src test",
"build": "tsdx build",
Expand All @@ -22,6 +22,7 @@
"prepublishOnly": "tsdx build"
},
"dependencies": {
"@ethersproject/abi": "^5.0.12",
"@uniswap/v2-core": "^1.0.0",
"big.js": "^5.2.2",
"decimal.js-light": "^2.5.0",
Expand Down Expand Up @@ -56,4 +57,4 @@
"semi": false,
"singleQuote": true
}
}
}
37 changes: 37 additions & 0 deletions src/MasterDeployer.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import { defaultAbiCoder, Interface } from "@ethersproject/abi";
import MasterDeployerAbi from "./abis/MasterDeployer.json"
import { TICK_SPACINGS, V2_FACTORY_ADDRESS } from "./constants";
import { Pool } from "./entities";
import { MethodParameters, toHex } from "./utils";

export abstract class MasterDeployer {
public static INTERFACE: Interface = new Interface(MasterDeployerAbi)

/**
* Cannot be constructed.
*/
private constructor() {}

private static encodeCreate(pool: Pool): string {
console.log([pool.token0.address, pool.token1.address, pool.sqrtRatioX96, TICK_SPACINGS[pool.fee]])
const deployData = defaultAbiCoder.encode(
["address", "address", "uint160", "uint24"],
[pool.token0.address, pool.token1.address, pool.sqrtRatioX96.toString(), TICK_SPACINGS[pool.fee]]
);
console.log(deployData)
const x= this.INTERFACE.encodeFunctionData('deployPool', [
V2_FACTORY_ADDRESS[pool.token0.chainId],
deployData
])
console.log(x)
return x
}

public static createCallParameters(pool: Pool): MethodParameters {
return {
calldata: this.encodeCreate(pool),
value: toHex(0)
}
}

}
Loading