testnumbat_wasm/api/uncallable/
send_api_uncallable.rs1use 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}