@@ -16,11 +16,13 @@ use sp_core::{blake2_256, H256};
16
16
const TEST_THRESHOLD : u32 = 2 ;
17
17
18
18
fn make_remark_proposal ( hash : H256 ) -> Call {
19
- Call :: Example ( crate :: Call :: remark ( hash) )
19
+ let resource_id = HashId :: get ( ) ;
20
+ Call :: Example ( crate :: Call :: remark ( hash, resource_id) )
20
21
}
21
22
22
23
fn make_transfer_proposal ( to : u64 , amount : u64 ) -> Call {
23
- Call :: Example ( crate :: Call :: transfer ( to, amount. into ( ) ) )
24
+ let resource_id = HashId :: get ( ) ;
25
+ Call :: Example ( crate :: Call :: transfer ( to, amount. into ( ) , resource_id) )
24
26
}
25
27
26
28
#[ test]
@@ -173,16 +175,20 @@ fn execute_remark() {
173
175
fn execute_remark_bad_origin ( ) {
174
176
new_test_ext ( ) . execute_with ( || {
175
177
let hash: H256 = "ABC" . using_encoded ( blake2_256) . into ( ) ;
176
-
177
- assert_ok ! ( Example :: remark( Origin :: signed( Bridge :: account_id( ) ) , hash) ) ;
178
+ let resource_id = HashId :: get ( ) ;
179
+ assert_ok ! ( Example :: remark(
180
+ Origin :: signed( Bridge :: account_id( ) ) ,
181
+ hash,
182
+ resource_id
183
+ ) ) ;
178
184
// Don't allow any signed origin except from bridge addr
179
185
assert_noop ! (
180
- Example :: remark( Origin :: signed( RELAYER_A ) , hash) ,
186
+ Example :: remark( Origin :: signed( RELAYER_A ) , hash, resource_id ) ,
181
187
DispatchError :: BadOrigin
182
188
) ;
183
189
// Don't allow root calls
184
190
assert_noop ! (
185
- Example :: remark( Origin :: root( ) , hash) ,
191
+ Example :: remark( Origin :: root( ) , hash, resource_id ) ,
186
192
DispatchError :: BadOrigin
187
193
) ;
188
194
} )
@@ -193,12 +199,14 @@ fn transfer() {
193
199
new_test_ext ( ) . execute_with ( || {
194
200
// Check inital state
195
201
let bridge_id: u64 = Bridge :: account_id ( ) ;
202
+ let resource_id = HashId :: get ( ) ;
196
203
assert_eq ! ( Balances :: free_balance( & bridge_id) , ENDOWED_BALANCE ) ;
197
204
// Transfer and check result
198
205
assert_ok ! ( Example :: transfer(
199
206
Origin :: signed( Bridge :: account_id( ) ) ,
200
207
RELAYER_A ,
201
- 10
208
+ 10 ,
209
+ resource_id,
202
210
) ) ;
203
211
assert_eq ! ( Balances :: free_balance( & bridge_id) , ENDOWED_BALANCE - 10 ) ;
204
212
assert_eq ! ( Balances :: free_balance( RELAYER_A ) , ENDOWED_BALANCE + 10 ) ;
@@ -218,15 +226,16 @@ fn mint_erc721() {
218
226
let recipient = RELAYER_A ;
219
227
let metadata = vec ! [ 1 , 1 , 1 , 1 ] ;
220
228
let bridge_id: u64 = Bridge :: account_id ( ) ;
221
-
229
+ let resource_id = HashId :: get ( ) ;
222
230
// Token doesn't yet exist
223
231
assert_eq ! ( Erc721 :: tokens( token_id) , None ) ;
224
232
// Mint
225
233
assert_ok ! ( Example :: mint_erc721(
226
234
Origin :: signed( bridge_id) ,
227
235
recipient,
228
236
token_id,
229
- metadata. clone( )
237
+ metadata. clone( ) ,
238
+ resource_id,
230
239
) ) ;
231
240
// Ensure token exists
232
241
assert_eq ! (
@@ -242,7 +251,8 @@ fn mint_erc721() {
242
251
Origin :: signed( bridge_id) ,
243
252
recipient,
244
253
token_id,
245
- metadata. clone( )
254
+ metadata. clone( ) ,
255
+ resource_id,
246
256
) ,
247
257
erc721:: Error :: <Test >:: TokenAlreadyExists
248
258
) ;
0 commit comments