Trait elrond_wasm_sc_dns::ProxyTrait[][src]

pub trait ProxyTrait: ProxyObjApi + Sized + ProxyTrait {
Show methods fn init(
        self,
        registration_cost: &Self::BigUint
    ) -> ContractCall<Self::SendApi, <() as EndpointResult>::DecodeAs> { ... }
fn can_register(
        self,
        name: BoxedBytes
    ) -> ContractCall<Self::SendApi, <SCResult<()> as EndpointResult>::DecodeAs> { ... }
fn register(
        self,
        name: BoxedBytes,
        payment: Self::BigUint
    ) -> ContractCall<Self::SendApi, <SCResult<AsyncCall<Self::SendApi>> as EndpointResult>::DecodeAs> { ... }
fn resolve(
        self,
        name: &[u8]
    ) -> ContractCall<Self::SendApi, <OptionalResult<Address> as EndpointResult>::DecodeAs> { ... }
fn resolve_from_hash(
        self,
        name_hash: H256
    ) -> ContractCall<Self::SendApi, <OptionalResult<Address> as EndpointResult>::DecodeAs> { ... }
fn check_pending(
        self,
        name: &[u8]
    ) -> ContractCall<Self::SendApi, <OptionalResult<Address> as EndpointResult>::DecodeAs> { ... }
fn reset_pending(
        self,
        name: &[u8]
    ) -> ContractCall<Self::SendApi, <SCResult<()> as EndpointResult>::DecodeAs> { ... }
fn claim(
        self
    ) -> ContractCall<Self::SendApi, <SCResult<()> as EndpointResult>::DecodeAs> { ... }
fn get_registration_cost(
        self
    ) -> ContractCall<Self::SendApi, <Self::BigUint as EndpointResult>::DecodeAs> { ... }
fn get_owner_address_endpoint(
        self
    ) -> ContractCall<Self::SendApi, <Address as EndpointResult>::DecodeAs> { ... }
fn get_own_shard_id(
        self
    ) -> ContractCall<Self::SendApi, <u8 as EndpointResult>::DecodeAs> { ... }
fn name_hash(
        self,
        name: &[u8]
    ) -> ContractCall<Self::SendApi, <H256 as EndpointResult>::DecodeAs> { ... }
fn name_shard(
        self,
        name: &[u8]
    ) -> ContractCall<Self::SendApi, <u8 as EndpointResult>::DecodeAs> { ... }
fn validate_name(
        self,
        name: &[u8]
    ) -> ContractCall<Self::SendApi, <SCResult<()> as EndpointResult>::DecodeAs> { ... }
fn version(
        self
    ) -> ContractCall<Self::SendApi, <&'static [u8] as EndpointResult>::DecodeAs> { ... }
}

Provided methods

fn init(
    self,
    registration_cost: &Self::BigUint
) -> ContractCall<Self::SendApi, <() as EndpointResult>::DecodeAs>
[src]

fn can_register(
    self,
    name: BoxedBytes
) -> ContractCall<Self::SendApi, <SCResult<()> as EndpointResult>::DecodeAs>
[src]

fn register(
    self,
    name: BoxedBytes,
    payment: Self::BigUint
) -> ContractCall<Self::SendApi, <SCResult<AsyncCall<Self::SendApi>> as EndpointResult>::DecodeAs>
[src]

fn resolve(
    self,
    name: &[u8]
) -> ContractCall<Self::SendApi, <OptionalResult<Address> as EndpointResult>::DecodeAs>
[src]

fn resolve_from_hash(
    self,
    name_hash: H256
) -> ContractCall<Self::SendApi, <OptionalResult<Address> as EndpointResult>::DecodeAs>
[src]

fn check_pending(
    self,
    name: &[u8]
) -> ContractCall<Self::SendApi, <OptionalResult<Address> as EndpointResult>::DecodeAs>
[src]

fn reset_pending(
    self,
    name: &[u8]
) -> ContractCall<Self::SendApi, <SCResult<()> as EndpointResult>::DecodeAs>
[src]

fn claim(
    self
) -> ContractCall<Self::SendApi, <SCResult<()> as EndpointResult>::DecodeAs>
[src]

fn get_registration_cost(
    self
) -> ContractCall<Self::SendApi, <Self::BigUint as EndpointResult>::DecodeAs>
[src]

fn get_owner_address_endpoint(
    self
) -> ContractCall<Self::SendApi, <Address as EndpointResult>::DecodeAs>
[src]

fn get_own_shard_id(
    self
) -> ContractCall<Self::SendApi, <u8 as EndpointResult>::DecodeAs>
[src]

fn name_hash(
    self,
    name: &[u8]
) -> ContractCall<Self::SendApi, <H256 as EndpointResult>::DecodeAs>
[src]

fn name_shard(
    self,
    name: &[u8]
) -> ContractCall<Self::SendApi, <u8 as EndpointResult>::DecodeAs>
[src]

fn validate_name(
    self,
    name: &[u8]
) -> ContractCall<Self::SendApi, <SCResult<()> as EndpointResult>::DecodeAs>
[src]

fn version(
    self
) -> ContractCall<Self::SendApi, <&'static [u8] as EndpointResult>::DecodeAs>
[src]

Implementors

impl<SA> ProxyTrait for Proxy<SA> where
    SA: SendApi
[src]