testnumbat_wasm/api/uncallable/
send_api_uncallable.rs

1use crate::{
2    api::SendApi,
3    types::{
4        BigUint, CodeMetadata, DcdtTokenPayment, ManagedAddress, ManagedArgBuffer, ManagedBuffer,
5        ManagedInto, ManagedVec, TokenIdentifier,
6    },
7};
8
9impl SendApi for super::UncallableApi {
10    fn direct_rewa<D>(&self, _to: &ManagedAddress<Self>, _amount: &BigUint<Self>, _data: D)
11    where
12        D: ManagedInto<Self, ManagedBuffer<Self>>,
13    {
14        unreachable!()
15    }
16
17    fn direct_rewa_execute(
18        &self,
19        _to: &ManagedAddress<Self>,
20        _amount: &BigUint<Self>,
21        _gas_limit: u64,
22        _endpoint_name: &ManagedBuffer<Self>,
23        _arg_buffer: &ManagedArgBuffer<Self>,
24    ) -> Result<(), &'static [u8]> {
25        unreachable!()
26    }
27
28    fn direct_dcdt_execute(
29        &self,
30        _to: &ManagedAddress<Self>,
31        _token: &TokenIdentifier<Self>,
32        _amount: &BigUint<Self>,
33        _gas: u64,
34        _endpoint_name: &ManagedBuffer<Self>,
35        _arg_buffer: &ManagedArgBuffer<Self>,
36    ) -> Result<(), &'static [u8]> {
37        unreachable!()
38    }
39
40    fn direct_dcdt_nft_execute(
41        &self,
42        _to: &ManagedAddress<Self>,
43        _token: &TokenIdentifier<Self>,
44        _nonce: u64,
45        _amount: &BigUint<Self>,
46        _gas_limit: u64,
47        _endpoint_name: &ManagedBuffer<Self>,
48        _arg_buffer: &ManagedArgBuffer<Self>,
49    ) -> Result<(), &'static [u8]> {
50        unreachable!()
51    }
52
53    fn direct_multi_dcdt_transfer_execute(
54        &self,
55        _to: &ManagedAddress<Self>,
56        _payments: &ManagedVec<Self, DcdtTokenPayment<Self>>,
57        _gas_limit: u64,
58        _endpoint_name: &ManagedBuffer<Self>,
59        _arg_buffer: &ManagedArgBuffer<Self>,
60    ) -> Result<(), &'static [u8]> {
61        unreachable!()
62    }
63
64    fn async_call_raw(
65        &self,
66        _to: &ManagedAddress<Self>,
67        _amount: &BigUint<Self>,
68        _endpoint_name: &ManagedBuffer<Self>,
69        _arg_buffer: &ManagedArgBuffer<Self>,
70    ) -> ! {
71        unreachable!()
72    }
73
74    fn deploy_contract(
75        &self,
76        _gas: u64,
77        _amount: &BigUint<Self>,
78        _code: &ManagedBuffer<Self>,
79        _code_metadata: CodeMetadata,
80        _arg_buffer: &ManagedArgBuffer<Self>,
81    ) -> (ManagedAddress<Self>, ManagedVec<Self, ManagedBuffer<Self>>) {
82        unreachable!()
83    }
84
85    fn deploy_from_source_contract(
86        &self,
87        _gas: u64,
88        _amount: &BigUint<Self>,
89        _source_contract_address: &ManagedAddress<Self>,
90        _code_metadata: CodeMetadata,
91        _arg_buffer: &ManagedArgBuffer<Self>,
92    ) -> (ManagedAddress<Self>, ManagedVec<Self, ManagedBuffer<Self>>) {
93        unreachable!()
94    }
95
96    fn upgrade_contract(
97        &self,
98        _sc_address: &ManagedAddress<Self>,
99        _gas: u64,
100        _amount: &BigUint<Self>,
101        _code: &ManagedBuffer<Self>,
102        _code_metadata: CodeMetadata,
103        _arg_buffer: &ManagedArgBuffer<Self>,
104    ) {
105        unreachable!()
106    }
107
108    fn execute_on_dest_context_raw(
109        &self,
110        _gas: u64,
111        _to: &ManagedAddress<Self>,
112        _value: &BigUint<Self>,
113        _endpoint_name: &ManagedBuffer<Self>,
114        _arg_buffer: &ManagedArgBuffer<Self>,
115    ) -> ManagedVec<Self, ManagedBuffer<Self>> {
116        unreachable!()
117    }
118
119    fn execute_on_dest_context_raw_custom_result_range<F>(
120        &self,
121        _gas: u64,
122        _to: &ManagedAddress<Self>,
123        _value: &BigUint<Self>,
124        _endpoint_name: &ManagedBuffer<Self>,
125        _arg_buffer: &ManagedArgBuffer<Self>,
126        _range_closure: F,
127    ) -> ManagedVec<Self, ManagedBuffer<Self>>
128    where
129        F: FnOnce(usize, usize) -> (usize, usize),
130    {
131        unreachable!()
132    }
133
134    fn execute_on_dest_context_by_caller_raw(
135        &self,
136        _gas: u64,
137        _to: &ManagedAddress<Self>,
138        _value: &BigUint<Self>,
139        _endpoint_name: &ManagedBuffer<Self>,
140        _arg_buffer: &ManagedArgBuffer<Self>,
141    ) -> ManagedVec<Self, ManagedBuffer<Self>> {
142        unreachable!()
143    }
144
145    fn execute_on_same_context_raw(
146        &self,
147        _gas: u64,
148        _to: &ManagedAddress<Self>,
149        _value: &BigUint<Self>,
150        _endpoint_name: &ManagedBuffer<Self>,
151        _arg_buffer: &ManagedArgBuffer<Self>,
152    ) -> ManagedVec<Self, ManagedBuffer<Self>> {
153        unreachable!()
154    }
155
156    fn execute_on_dest_context_readonly_raw(
157        &self,
158        _gas: u64,
159        _address: &ManagedAddress<Self>,
160        _endpoint_name: &ManagedBuffer<Self>,
161        _arg_buffer: &ManagedArgBuffer<Self>,
162    ) -> ManagedVec<Self, ManagedBuffer<Self>> {
163        unreachable!()
164    }
165
166    fn storage_store_tx_hash_key(&self, _data: &ManagedBuffer<Self>) {
167        unreachable!()
168    }
169
170    fn storage_load_tx_hash_key(&self) -> ManagedBuffer<Self> {
171        unreachable!()
172    }
173
174    fn call_local_dcdt_built_in_function(
175        &self,
176        _gas: u64,
177        _function_name: &ManagedBuffer<Self>,
178        _arg_buffer: &ManagedArgBuffer<Self>,
179    ) -> ManagedVec<Self, ManagedBuffer<Self>> {
180        unreachable!()
181    }
182}