Skip to content

Commit bbe61bc

Browse files
authored
feat: Implement Multi-Signature Resolution Logic: (#383)
* feat: Implement Multi-Signature Resolution Logic: * feat: Implement Multi-Signature Resolution Logic * feat: Multi-Signature Resolution Logic * fix: Resolve compilation errors and restore missing DataKey variants
1 parent 43a264f commit bbe61bc

File tree

4 files changed

+1001
-548
lines changed

4 files changed

+1001
-548
lines changed

contract/contracts/predifi-contract/src/integration_test.rs

Lines changed: 33 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -87,15 +87,18 @@ fn test_full_market_lifecycle() {
8787
&end_time,
8888
&token_ctx.token_address,
8989
&3u32,
90-
&String::from_str(&env, "Test Pool"),
91-
&String::from_str(
92-
&env,
93-
"ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi",
94-
),
95-
&1i128,
96-
&0i128,
97-
&0i128,
9890
&symbol_short!("Tech"),
91+
&PoolConfig {
92+
description: String::from_str(&env, "Test Pool"),
93+
metadata_url: String::from_str(
94+
&env,
95+
"ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi",
96+
),
97+
min_stake: 1i128,
98+
max_stake: 0i128,
99+
initial_liquidity: 0i128,
100+
required_resolutions: 1u32,
101+
},
99102
);
100103

101104
// 2. Place Predictions
@@ -162,15 +165,18 @@ fn test_multi_user_betting_and_balance_verification() {
162165
&4000u64,
163166
&token_ctx.token_address,
164167
&4u32,
165-
&String::from_str(&env, "Test Pool"),
166-
&String::from_str(
167-
&env,
168-
"ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi",
169-
),
170-
&1i128,
171-
&0i128,
172-
&0i128,
173168
&symbol_short!("Tech"),
169+
&PoolConfig {
170+
description: String::from_str(&env, "Test Pool"),
171+
metadata_url: String::from_str(
172+
&env,
173+
"ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi",
174+
),
175+
min_stake: 1i128,
176+
max_stake: 0i128,
177+
initial_liquidity: 0i128,
178+
required_resolutions: 1u32,
179+
},
174180
);
175181

176182
// Bets:
@@ -231,15 +237,18 @@ fn test_market_resolution_multiple_winners() {
231237
&3600u64,
232238
&token_ctx.token_address,
233239
&3u32,
234-
&String::from_str(&env, "Test Pool"),
235-
&String::from_str(
236-
&env,
237-
"ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi",
238-
),
239-
&1i128,
240-
&0i128,
241-
&0i128,
242240
&symbol_short!("Tech"),
241+
&PoolConfig {
242+
description: String::from_str(&env, "Test Pool"),
243+
metadata_url: String::from_str(
244+
&env,
245+
"ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi",
246+
),
247+
min_stake: 1i128,
248+
max_stake: 0i128,
249+
initial_liquidity: 0i128,
250+
required_resolutions: 1u32,
251+
},
243252
);
244253

245254
// Bets:

0 commit comments

Comments
 (0)