Skip to content

Commit bff6ccf

Browse files
vault cleanup (retrieve_funds_promises)
1 parent 3b7d2d7 commit bff6ccf

File tree

10 files changed

+2
-411
lines changed

10 files changed

+2
-411
lines changed

contracts/feature-tests/composability/forwarder-barnard/src/vault_proxy.rs

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -238,22 +238,4 @@ where
238238
.argument(&endpoint)
239239
.original_result()
240240
}
241-
242-
pub fn num_called_retrieve_funds_promises(
243-
self,
244-
) -> TxTypedCall<Env, From, To, NotPayable, Gas, usize> {
245-
self.wrapped_tx
246-
.payment(NotPayable)
247-
.raw_call("num_called_retrieve_funds_promises")
248-
.original_result()
249-
}
250-
251-
pub fn num_async_calls_sent_from_child(
252-
self,
253-
) -> TxTypedCall<Env, From, To, NotPayable, Gas, usize> {
254-
self.wrapped_tx
255-
.payment(NotPayable)
256-
.raw_call("num_async_calls_sent_from_child")
257-
.original_result()
258-
}
259241
}

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

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -238,22 +238,4 @@ where
238238
.argument(&endpoint)
239239
.original_result()
240240
}
241-
242-
pub fn num_called_retrieve_funds_promises(
243-
self,
244-
) -> TxTypedCall<Env, From, To, NotPayable, Gas, usize> {
245-
self.wrapped_tx
246-
.payment(NotPayable)
247-
.raw_call("num_called_retrieve_funds_promises")
248-
.original_result()
249-
}
250-
251-
pub fn num_async_calls_sent_from_child(
252-
self,
253-
) -> TxTypedCall<Env, From, To, NotPayable, Gas, usize> {
254-
self.wrapped_tx
255-
.payment(NotPayable)
256-
.raw_call("num_async_calls_sent_from_child")
257-
.original_result()
258-
}
259241
}

contracts/feature-tests/composability/interact/src/vault_proxy.rs

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -238,22 +238,4 @@ where
238238
.argument(&endpoint)
239239
.original_result()
240240
}
241-
242-
pub fn num_called_retrieve_funds_promises(
243-
self,
244-
) -> TxTypedCall<Env, From, To, NotPayable, Gas, usize> {
245-
self.wrapped_tx
246-
.payment(NotPayable)
247-
.raw_call("num_called_retrieve_funds_promises")
248-
.original_result()
249-
}
250-
251-
pub fn num_async_calls_sent_from_child(
252-
self,
253-
) -> TxTypedCall<Env, From, To, NotPayable, Gas, usize> {
254-
self.wrapped_tx
255-
.payment(NotPayable)
256-
.raw_call("num_async_calls_sent_from_child")
257-
.original_result()
258-
}
259241
}

contracts/feature-tests/composability/recursive-caller/src/vault_proxy.rs

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -238,22 +238,4 @@ where
238238
.argument(&endpoint)
239239
.original_result()
240240
}
241-
242-
pub fn num_called_retrieve_funds_promises(
243-
self,
244-
) -> TxTypedCall<Env, From, To, NotPayable, Gas, usize> {
245-
self.wrapped_tx
246-
.payment(NotPayable)
247-
.raw_call("num_called_retrieve_funds_promises")
248-
.original_result()
249-
}
250-
251-
pub fn num_async_calls_sent_from_child(
252-
self,
253-
) -> TxTypedCall<Env, From, To, NotPayable, Gas, usize> {
254-
self.wrapped_tx
255-
.payment(NotPayable)
256-
.raw_call("num_async_calls_sent_from_child")
257-
.original_result()
258-
}
259241
}

contracts/feature-tests/composability/vault/sc-config.toml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,6 @@ name = "vault"
33
add-unlabelled = true
44
add-labels = ["upgrade"]
55

6-
[contracts.promises]
7-
name = "vault-promises"
8-
add-unlabelled = true
9-
add-labels = ["promises-endpoint"]
10-
116
[contracts.upgrade]
127
name = "vault-upgrade"
138
add-unlabelled = false

contracts/feature-tests/composability/vault/src/vault.rs

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -109,46 +109,6 @@ pub trait Vault {
109109
.transfer_execute();
110110
}
111111

112-
#[allow_multiple_var_args]
113-
#[label("promises-endpoint")]
114-
#[payable("*")]
115-
#[endpoint]
116-
fn retrieve_funds_promises(
117-
&self,
118-
back_transfers: OptionalValue<u64>,
119-
back_transfer_value: OptionalValue<BigUint>,
120-
) {
121-
let payment = self.call_value().egld_or_single_esdt();
122-
let caller = self.blockchain().get_caller();
123-
let endpoint_name = ManagedBuffer::from(b"");
124-
let nr_callbacks = match back_transfers.into_option() {
125-
Some(nr) => nr,
126-
None => sc_panic!("Nr of calls is None"),
127-
};
128-
129-
let value = match back_transfer_value.into_option() {
130-
Some(val) => val,
131-
None => sc_panic!("Value for parent callback is None"),
132-
};
133-
134-
let return_payment =
135-
EgldOrEsdtTokenPayment::new(payment.token_identifier, payment.token_nonce, value);
136-
137-
self.num_called_retrieve_funds_promises()
138-
.update(|c| *c += 1);
139-
140-
for _ in 0..nr_callbacks {
141-
self.num_async_calls_sent_from_child().update(|c| *c += 1);
142-
143-
self.tx()
144-
.to(&caller)
145-
.raw_call(endpoint_name.clone())
146-
.payment(&return_payment)
147-
.gas(self.blockchain().get_gas_left() / 2)
148-
.transfer_execute()
149-
}
150-
}
151-
152112
#[endpoint]
153113
fn retrieve_funds(&self, token: EgldOrEsdtTokenIdentifier, nonce: u64, amount: BigUint) {
154114
self.retrieve_funds_event(&token, nonce, &amount);
@@ -275,12 +235,4 @@ pub trait Vault {
275235
#[view]
276236
#[storage_mapper("call_counts")]
277237
fn call_counts(&self, endpoint: ManagedBuffer) -> SingleValueMapper<usize>;
278-
279-
#[view]
280-
#[storage_mapper("num_called_retrieve_funds_promises")]
281-
fn num_called_retrieve_funds_promises(&self) -> SingleValueMapper<usize>;
282-
283-
#[view]
284-
#[storage_mapper("num_async_calls_sent_from_child")]
285-
fn num_async_calls_sent_from_child(&self) -> SingleValueMapper<usize>;
286238
}

contracts/feature-tests/composability/vault/wasm-vault-promises/Cargo.lock

Lines changed: 0 additions & 204 deletions
This file was deleted.

0 commit comments

Comments
 (0)