use super::{ArwenBigInt, ArwenBigUint};
use crate::ArwenApiImpl;
use dharitri_wasm::api::ContractSelfApi;
impl ContractSelfApi<ArwenBigInt, ArwenBigUint> for ArwenApiImpl {
type Storage = Self;
type CallValue = Self;
type SendApi = Self;
type BlockchainApi = Self;
type CryptoApi = Self;
#[inline]
fn get_storage_raw(&self) -> Self::Storage {
self.clone()
}
#[inline]
fn call_value(&self) -> Self::CallValue {
self.clone()
}
#[inline]
fn send(&self) -> Self::SendApi {
self.clone()
}
#[inline]
fn blockchain(&self) -> Self::BlockchainApi {
self.clone()
}
#[inline]
fn crypto(&self) -> Self::CryptoApi {
self.clone()
}
}