Skip to content

Commit 3752387

Browse files
Merge pull request #1646 from multiversx/deprecate-async-call
deprecated legacy methods async_call and async_call_promise
2 parents bf7db0b + 4570ca2 commit 3752387

File tree

20 files changed

+42
-64
lines changed

20 files changed

+42
-64
lines changed

contracts/examples/nft-minter/src/nft_module.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,8 @@ pub trait NftModule {
3737
can_add_special_roles: true,
3838
},
3939
)
40-
.async_call()
4140
.with_callback(self.callbacks().issue_callback())
42-
.call_and_exit()
41+
.async_call_and_exit()
4342
}
4443

4544
#[only_owner]
@@ -54,8 +53,7 @@ pub trait NftModule {
5453
&self.nft_token_id().get(),
5554
[EsdtLocalRole::NftCreate][..].iter().cloned(),
5655
)
57-
.async_call()
58-
.call_and_exit()
56+
.async_call_and_exit()
5957
}
6058

6159
// endpoints

contracts/feature-tests/composability/execute-on-dest-esdt-issue-callback/child/src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,8 @@ pub trait Child {
3737
can_add_special_roles: true,
3838
},
3939
)
40-
.async_call()
4140
.with_callback(self.callbacks().esdt_issue_callback())
42-
.call_and_exit()
41+
.async_call_and_exit()
4342
}
4443

4544
// callbacks

contracts/feature-tests/composability/forwarder-legacy/src/forwarder_legacy_main.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#![no_std]
22
#![allow(clippy::type_complexity)]
33
#![allow(clippy::let_unit_value)]
4+
#![allow(deprecated)]
45

56
pub mod fwd_call_async_legacy;
67
pub mod fwd_call_sync_legacy;

contracts/feature-tests/composability/forwarder-raw/src/forwarder_raw_async.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,7 @@ pub trait ForwarderRawAsync: super::forwarder_raw_common::ForwarderRawCommon {
6666
) {
6767
let (token, payment) = self.call_value().egld_or_single_fungible_esdt();
6868
self.forward_contract_call(to, token, payment, endpoint_name, args)
69-
.async_call()
70-
.call_and_exit()
69+
.async_call_and_exit()
7170
}
7271

7372
#[endpoint]
@@ -81,8 +80,7 @@ pub trait ForwarderRawAsync: super::forwarder_raw_common::ForwarderRawCommon {
8180
let (token, payment) = self.call_value().egld_or_single_fungible_esdt();
8281
let half_payment = payment / 2u32;
8382
self.forward_contract_call(to, token, half_payment, endpoint_name, args)
84-
.async_call()
85-
.call_and_exit()
83+
.async_call_and_exit()
8684
}
8785

8886
#[endpoint]

contracts/feature-tests/composability/forwarder/src/fwd_call_async.rs

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,7 @@ pub trait ForwarderAsyncCallModule {
6262
.typed(vault_proxy::VaultProxy)
6363
.accept_funds()
6464
.payment(payment)
65-
.async_call()
66-
.call_and_exit()
65+
.async_call_and_exit()
6766
}
6867

6968
#[endpoint]
@@ -80,8 +79,7 @@ pub trait ForwarderAsyncCallModule {
8079
payment.token_nonce,
8180
&half_payment,
8281
)
83-
.async_call()
84-
.call_and_exit()
82+
.async_call_and_exit()
8583
}
8684

8785
#[payable("*")]
@@ -115,9 +113,8 @@ pub trait ForwarderAsyncCallModule {
115113
.to(&to)
116114
.typed(vault_proxy::VaultProxy)
117115
.retrieve_funds(token, token_nonce, amount)
118-
.async_call()
119116
.callback(self.callbacks().retrieve_funds_callback())
120-
.call_and_exit()
117+
.async_call_and_exit()
121118
}
122119

123120
#[callback]
@@ -196,8 +193,7 @@ pub trait ForwarderAsyncCallModule {
196193
.typed(vault_proxy::VaultProxy)
197194
.accept_funds()
198195
.payment(all_token_payments)
199-
.async_call()
200-
.call_and_exit();
196+
.async_call_and_exit();
201197
}
202198

203199
#[view]

contracts/feature-tests/composability/forwarder/src/fwd_esdt.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,8 @@ pub trait ForwarderEsdtModule: fwd_storage::ForwarderStorageModule {
117117
can_add_special_roles: true,
118118
},
119119
)
120-
.async_call()
121120
.with_callback(self.callbacks().esdt_issue_callback(&caller))
122-
.call_and_exit()
121+
.async_call_and_exit()
123122
}
124123

125124
#[callback]

contracts/feature-tests/composability/forwarder/src/fwd_nft.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,8 @@ pub trait ForwarderNftModule: fwd_storage::ForwarderStorageModule {
7171
can_add_special_roles: true,
7272
},
7373
)
74-
.async_call()
7574
.with_callback(self.callbacks().nft_issue_callback(&caller))
76-
.call_and_exit()
75+
.async_call_and_exit()
7776
}
7877

7978
#[callback]

contracts/feature-tests/composability/forwarder/src/fwd_roles.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,8 @@ pub trait ForwarderRolesModule: fwd_storage::ForwarderStorageModule {
1414
self.send()
1515
.esdt_system_sc_proxy()
1616
.set_special_roles(&address, &token_identifier, roles.into_iter())
17-
.async_call()
1817
.with_callback(self.callbacks().change_roles_callback())
19-
.call_and_exit()
18+
.async_call_and_exit()
2019
}
2120

2221
#[endpoint(unsetLocalRoles)]
@@ -29,9 +28,8 @@ pub trait ForwarderRolesModule: fwd_storage::ForwarderStorageModule {
2928
self.send()
3029
.esdt_system_sc_proxy()
3130
.unset_special_roles(&address, &token_identifier, roles.into_iter())
32-
.async_call()
3331
.with_callback(self.callbacks().change_roles_callback())
34-
.call_and_exit()
32+
.async_call_and_exit()
3533
}
3634

3735
#[callback]

contracts/feature-tests/composability/forwarder/src/fwd_sft.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,8 @@ pub trait ForwarderSftModule: fwd_storage::ForwarderStorageModule {
2626
can_add_special_roles: true,
2727
},
2828
)
29-
.async_call()
3029
.with_callback(self.callbacks().sft_issue_callback(&caller))
31-
.call_and_exit()
30+
.async_call_and_exit()
3231
}
3332

3433
#[callback]

contracts/feature-tests/composability/local-esdt-and-nft/src/lib.rs

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,8 @@ pub trait LocalEsdtAndEsdtNft {
4848
can_add_special_roles: true,
4949
},
5050
)
51-
.async_call()
5251
.with_callback(self.callbacks().esdt_issue_callback(&caller))
53-
.call_and_exit()
52+
.async_call_and_exit()
5453
}
5554

5655
#[endpoint(localMint)]
@@ -87,9 +86,8 @@ pub trait LocalEsdtAndEsdtNft {
8786
can_add_special_roles: true,
8887
},
8988
)
90-
.async_call()
9189
.with_callback(self.callbacks().nft_issue_callback(&caller))
92-
.call_and_exit()
90+
.async_call_and_exit()
9391
}
9492

9593
#[endpoint(nftCreate)]
@@ -194,9 +192,8 @@ pub trait LocalEsdtAndEsdtNft {
194192
can_add_special_roles: true,
195193
},
196194
)
197-
.async_call()
198195
.with_callback(self.callbacks().nft_issue_callback(&caller))
199-
.call_and_exit()
196+
.async_call_and_exit()
200197
}
201198

202199
// common
@@ -211,9 +208,8 @@ pub trait LocalEsdtAndEsdtNft {
211208
self.send()
212209
.esdt_system_sc_proxy()
213210
.set_special_roles(&address, &token_identifier, roles.into_iter())
214-
.async_call()
215211
.with_callback(self.callbacks().change_roles_callback())
216-
.call_and_exit()
212+
.async_call_and_exit()
217213
}
218214

219215
#[endpoint(unsetLocalRoles)]
@@ -226,9 +222,8 @@ pub trait LocalEsdtAndEsdtNft {
226222
self.send()
227223
.esdt_system_sc_proxy()
228224
.unset_special_roles(&address, &token_identifier, roles.into_iter())
229-
.async_call()
230225
.with_callback(self.callbacks().change_roles_callback())
231-
.call_and_exit()
226+
.async_call_and_exit()
232227
}
233228

234229
#[endpoint(controlChanges)]
@@ -242,8 +237,7 @@ pub trait LocalEsdtAndEsdtNft {
242237
self.send()
243238
.esdt_system_sc_proxy()
244239
.control_changes(&token, &property_arguments)
245-
.async_call()
246-
.call_and_exit();
240+
.async_call_and_exit();
247241
}
248242

249243
// views

0 commit comments

Comments
 (0)