Contract 026a8dd9189d27f7d0356f546fedc1a84b8d5fb17727315d5022e5013c98ad6d

← Back to Index 📥 Download WASM

Meta

rssdkver 21.7.7#5da789c50b18a4c2be53394138212fed56f0dfc4
rsver 1.85.0

Instances

  • CDNKYYYVEYEYTWAME33UBT4JSSEXBIFCWNITVPU2GYURMWGJAORKDM73

Interface

fn hello(env: soroban_sdk::Env, hello: soroban_sdk::Symbol) -> soroban_sdk::Symbol
fn from(env: soroban_sdk::Env, finally: soroban_sdk::Symbol) -> soroban_sdk::Symbol
fn void(env: soroban_sdk::Env)
fn val(env: soroban_sdk::Env, a: u32, b: soroban_sdk::Val) -> soroban_sdk::Val
fn u32_fail_on_even(
    env: soroban_sdk::Env,
    u32_: u32,
) -> Result
fn u32(env: soroban_sdk::Env, u32: u32) -> u32
fn i32(env: soroban_sdk::Env, i32: i32) -> i32
fn u64(env: soroban_sdk::Env, u64: u64) -> u64
fn i64(env: soroban_sdk::Env, i64: i64) -> i64

Example contract method which takes a struct

fn strukt_hel(
    env: soroban_sdk::Env,
    strukt: SimpleStruct,
) -> soroban_sdk::Vec
fn strukt(env: soroban_sdk::Env, strukt: SimpleStruct) -> SimpleStruct
fn simple(env: soroban_sdk::Env, simple: SimpleEnum) -> SimpleEnum
fn complex(env: soroban_sdk::Env, complex: ComplexEnum) -> ComplexEnum
fn address(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
) -> soroban_sdk::Address
fn bytes_(env: soroban_sdk::Env, bytes_: soroban_sdk::Bytes) -> soroban_sdk::Bytes
fn bytes_n(
    env: soroban_sdk::Env,
    bytes_n: soroban_sdk::BytesN<9>,
) -> soroban_sdk::BytesN<9>
fn card(env: soroban_sdk::Env, card: RoyalCard) -> RoyalCard
fn boolean(env: soroban_sdk::Env, boolean: bool) -> bool

Negates a boolean value

fn not(env: soroban_sdk::Env, boolean: bool) -> bool
fn i128(env: soroban_sdk::Env, i128: i128) -> i128
fn u128(env: soroban_sdk::Env, u128: u128) -> u128
fn multi_args(env: soroban_sdk::Env, a: u32, b: bool) -> u32
fn map(
    env: soroban_sdk::Env,
    map: soroban_sdk::Map,
) -> soroban_sdk::Map
fn vec(env: soroban_sdk::Env, vec: soroban_sdk::Vec) -> soroban_sdk::Vec
fn tuple(
    env: soroban_sdk::Env,
    tuple: (soroban_sdk::Symbol, u32),
) -> (soroban_sdk::Symbol, u32)
fn empty_tuple(env: soroban_sdk::Env) -> ()

Example of an optional argument

fn option(env: soroban_sdk::Env, option: Option) -> Option
fn u256(env: soroban_sdk::Env, u256: soroban_sdk::U256) -> soroban_sdk::U256
fn i256(env: soroban_sdk::Env, i256: soroban_sdk::I256) -> soroban_sdk::I256
fn string(env: soroban_sdk::Env, string: soroban_sdk::String) -> soroban_sdk::String
fn tuple_strukt(env: soroban_sdk::Env, tuple_strukt: TupleStruct) -> TupleStruct
fn tuple_strukt_nested(
    env: soroban_sdk::Env,
    tuple_strukt: (SimpleStruct, SimpleEnum),
) -> (SimpleStruct, SimpleEnum)
fn timepoint(
    env: soroban_sdk::Env,
    timepoint: soroban_sdk::Timepoint,
) -> soroban_sdk::Timepoint
fn duration(
    env: soroban_sdk::Env,
    duration: soroban_sdk::Duration,
) -> soroban_sdk::Duration

Imports

WebAssembly Text (WAT) ▶