Skip to content

Commit 9688480

Browse files
change native asset precision info to struct (#71)
Cosmwasm TS Codegen for Tuple types makes it impossible to initialize a pool. Changing it therefore to a struct with clear name. --------- Co-authored-by: Abhimanyu Singh Gaur <[email protected]>
1 parent db39dfd commit 9688480

File tree

25 files changed

+196
-126
lines changed

25 files changed

+196
-126
lines changed

artifacts/checksums.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
ba1d804f7d7a5a423636f0e3cd13eb01ac245c2ac0aeba43d5d939702b7f5dd0 dexter_keeper.wasm
2-
8c2ce3fee4f6d077251d5ff5054ab42b3a2e2bf66f6458cc6c9a0a70eeed2a9b dexter_multi_staking.wasm
3-
75f3068611e24fd0f4467e4569a1cfe5e425a30fc0a26671af0bc1fa7301a95f dexter_router.wasm
4-
dec7f60092fc8f951065d73c5bf94b5dba385992a9474f0934a0618c9b7228a1 dexter_vault.wasm
5-
f49d42485d6fdf9d5852356b57c48e512756b4c976e35e8702913ec70b12bd8c lp_token.wasm
6-
24295eeb09c2c41d1c0a03d192ab1d1e5394bdcad6d8668e64e90110e75e6f42 stable_pool.wasm
7-
992c0a4d8ea380b8579845c7fe37f037420e7bf265b5b3e06f787bef298a659f weighted_pool.wasm
1+
1d31a6b6b16f9e263b809a766a91a695cb249fa32e07137f1d84428b1fcaf6cf dexter_keeper.wasm
2+
cfd8116e8d7e6973ce1017f3970bc6c51c448c1a6557e25783699caeffd716e8 dexter_multi_staking.wasm
3+
115b7c7bd0b7ac1fb2626ea655923ccd89d6d39694b2643bc6100d287be5612a dexter_router.wasm
4+
399095ae17687218a9d36464ce356f9cb53b7ae640ad24d3c083139e4fc4dee6 dexter_vault.wasm
5+
10ae95390a56868dfe3300f829148fd9c872819a5ad4b05bf1683635282bf201 lp_token.wasm
6+
6b5022dcf57fd39247ede44f21521f1e4d743f4091265c79cfeffe2656ab5ef8 stable_pool.wasm
7+
0c90db34bcafd24ccfef8bec51d2cdeefdbb71b2e77a21c092c5ba37a0e45114 weighted_pool.wasm
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
759f8082fcc1edcdd56d7262022d876c9998f7bd9015ad3e6db8fe17313ed119 target/wasm32-unknown-unknown/release/dexter_keeper.wasm
2-
a0fd9298442f35d2dd63cf5e1e3c5f1a059e1ee289bd3d2930855203f4648f94 target/wasm32-unknown-unknown/release/lp_token.wasm
3-
bc2cef5a9e0096e338663db7a8a70c09241228031bd7ff789170b3da3f617378 target/wasm32-unknown-unknown/release/dexter_multi_staking.wasm
4-
f448dcb377fc61afdf8da449e95c7121552ce091073e0c2ee2000a285af62b53 target/wasm32-unknown-unknown/release/dexter_router.wasm
5-
44a8eb6a9bed83b3811e72a288201c39e80e1e46f9055df81224913b85a31734 target/wasm32-unknown-unknown/release/dexter_vault.wasm
6-
702fb7353e629df1b2f87440018fb071e54dee5099eaa26a67acda15d511f2ed target/wasm32-unknown-unknown/release/stable_pool.wasm
7-
d79f15a9c625021af664f9a5121f3ecf8ed57b0ed51d4816874b0a1c6d62da79 target/wasm32-unknown-unknown/release/weighted_pool.wasm
1+
1f44d6d7b25d37ba1126df707b8c784643fdfa50be87a6f1c1cd8aed06b24cf9 target/wasm32-unknown-unknown/release/dexter_keeper.wasm
2+
a9d78e0ab8a4f40402d95627b4ccbfea149fc5c1e054fc71226695231a7de867 target/wasm32-unknown-unknown/release/dexter_multi_staking.wasm
3+
342c12caab6ed31e0c7c1fcfff8095e1c915cdaef49524b228a75f60b3ae2fd6 target/wasm32-unknown-unknown/release/dexter_router.wasm
4+
1ca2124eaaade05b48fbe6fe5e23f46616055fa9aa3b29c1e97e71ab52085256 target/wasm32-unknown-unknown/release/dexter_vault.wasm
5+
7bb446f21754f2272211039f1f4e9ca08d49decd2fef3227c3db1d6df14a1302 target/wasm32-unknown-unknown/release/lp_token.wasm
6+
fa768a4563dc2c443acf726aa776673ebec6c9e7a296413c16c1728e2e3a72a7 target/wasm32-unknown-unknown/release/stable_pool.wasm
7+
c283664694df88e2b417b2b0b9c02c9bdb3b5e8baff471a8b01d384a19b0bb74 target/wasm32-unknown-unknown/release/weighted_pool.wasm

artifacts/dexter_keeper.wasm

0 Bytes
Binary file not shown.
1 Byte
Binary file not shown.

artifacts/dexter_router.wasm

62 Bytes
Binary file not shown.

artifacts/dexter_vault.wasm

514 Bytes
Binary file not shown.

artifacts/lp_token.wasm

0 Bytes
Binary file not shown.

artifacts/stable_pool.wasm

5.81 KB
Binary file not shown.

artifacts/weighted_pool.wasm

6.41 KB
Binary file not shown.

contracts/pools/stable_pool/schema/stable-pool.json

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -55,19 +55,7 @@
5555
"description": "Native asset precisions",
5656
"type": "array",
5757
"items": {
58-
"type": "array",
59-
"items": [
60-
{
61-
"type": "string"
62-
},
63-
{
64-
"type": "integer",
65-
"format": "uint8",
66-
"minimum": 0.0
67-
}
68-
],
69-
"maxItems": 2,
70-
"minItems": 2
58+
"$ref": "#/definitions/NativeAssetPrecisionInfo"
7159
}
7260
},
7361
"pool_id": {
@@ -169,6 +157,24 @@
169157
},
170158
"additionalProperties": false
171159
},
160+
"NativeAssetPrecisionInfo": {
161+
"type": "object",
162+
"required": [
163+
"denom",
164+
"precision"
165+
],
166+
"properties": {
167+
"denom": {
168+
"type": "string"
169+
},
170+
"precision": {
171+
"type": "integer",
172+
"format": "uint8",
173+
"minimum": 0.0
174+
}
175+
},
176+
"additionalProperties": false
177+
},
172178
"PoolType": {
173179
"description": "This enum describes the key for the different Pool types supported by Dexter",
174180
"oneOf": [

0 commit comments

Comments
 (0)