List of all items
Structs
- abi::BuildInfoAbi
- abi::ContractAbi
- abi::ContractCrateBuildAbi
- abi::EndpointAbi
- abi::EnumVariantDescription
- abi::EsdtAttributeAbi
- abi::EventAbi
- abi::EventInputAbi
- abi::ExplicitEnumVariantDescription
- abi::FrameworkBuildAbi
- abi::InputAbi
- abi::OutputAbi
- abi::StructFieldDescription
- abi::TypeDescription
- abi::TypeDescriptionContainerImpl
- abi::TypeNames
- api::ExternalViewApi
- api::InvalidSliceError
- api::PanickingErrorApi
- api::PanickingErrorApiImpl
- api::StaticVarApiFlags
- api::uncallable::UncallableApi
- contract_base::BlockchainWrapper
- contract_base::CallValueWrapper
- contract_base::CryptoWrapper
- contract_base::ErrorHelper
- contract_base::ExitCodecErrorHandler
- contract_base::ManagedSerializer
- contract_base::SendRawWrapper
- contract_base::SendWrapper
- contract_base::StorageRawWrapper
- contract_base::UniversalContractObj
- formatter::FormatBufferIgnore
- hex_call_data::HexCallDataDeserializer
- hex_call_data::HexCallDataSerializer
- imports::ArrayVec
- imports::DecodeError
- imports::ESDTSystemSCProxy
- imports::ESDTSystemSCProxyMethods
- imports::ESDTSystemSmartContractProxy
- imports::Empty
- imports::FungibleTokenProperties
- imports::IgnoreValue
- imports::MetaTokenProperties
- imports::MultiValue10
- imports::MultiValue11
- imports::MultiValue12
- imports::MultiValue13
- imports::MultiValue14
- imports::MultiValue15
- imports::MultiValue16
- imports::MultiValue2
- imports::MultiValue3
- imports::MultiValue4
- imports::MultiValue5
- imports::MultiValue6
- imports::MultiValue7
- imports::MultiValue8
- imports::MultiValue9
- imports::MultiValueVec
- imports::NonFungibleTokenProperties
- imports::PlaceholderInput
- imports::PlaceholderOutput
- imports::SemiFungibleTokenProperties
- imports::TokenProperties
- imports::TokenPropertyArguments
- imports::UserBuiltinProxy
- imports::UserBuiltinProxyMethods
- io::ApiOutputAdapter
- io::ArgDecodeInput
- io::ArgErrorHandler
- io::ArgId
- io::BytesArgLoader
- non_zero_util::NonZeroUsizeIterator
- storage::mappers::AddressToIdMapper
- storage::mappers::BiDiMapper
- storage::mappers::FungibleTokenMapper
- storage::mappers::LinkedListMapper
- storage::mappers::LinkedListNode
- storage::mappers::MapMapper
- storage::mappers::MapStorageMapper
- storage::mappers::NonFungibleTokenMapper
- storage::mappers::OrderedBinaryTreeMapper
- storage::mappers::OrderedBinaryTreeNode
- storage::mappers::QueueMapper
- storage::mappers::SetMapper
- storage::mappers::SingleValue
- storage::mappers::SingleValueMapper
- storage::mappers::TokenAttributesMapper
- storage::mappers::UniqueIdMapper
- storage::mappers::UnorderedSetMapper
- storage::mappers::UserMapper
- storage::mappers::VecMapper
- storage::mappers::WhitelistMapper
- storage::storage_key::StorageKey
- types::AnnotatedEgldPayment
- types::AsyncCallPromises
- types::BackTransfers
- types::BigFloat
- types::BigInt
- types::BigUint
- types::CallbackClosure
- types::CallbackClosureForDeser
- types::CallbackClosureMatcher
- types::Code
- types::CodeMetadata
- types::ConsNoRet
- types::ConsRet
- types::ConstDecimals
- types::ContractCallNoPayment
- types::ContractCallWithAnyPayment
- types::ContractCallWithEgld
- types::ContractCallWithEgldOrSingleEsdt
- types::ContractCallWithMultiEsdt
- types::ContractDeploy
- types::DeployCall
- types::DeployRawResult
- types::ESDTSystemSCAddress
- types::Egld
- types::EgldOrEsdtTokenIdentifier
- types::EgldOrEsdtTokenPayment
- types::EgldOrEsdtTokenPaymentMultiValue
- types::EgldOrEsdtTokenPaymentRefs
- types::EllipticCurve
- types::EsdtLocalRoleFlags
- types::EsdtTokenData
- types::EsdtTokenPayment
- types::EsdtTokenPaymentMultiValue
- types::EsdtTokenPaymentRefs
- types::ExplicitGas
- types::FromSource
- types::FullPaymentData
- types::FunctionCall
- types::GasLeft
- types::LockableStaticBuffer
- types::ManagedAddress
- types::ManagedArgBuffer
- types::ManagedAsyncCallError
- types::ManagedBuffer
- types::ManagedBufferBuilder
- types::ManagedBufferBuilderImplBasic
- types::ManagedBufferBuilderImplCached
- types::ManagedBufferNestedDecodeInput
- types::ManagedBufferReadToEnd
- types::ManagedByteArray
- types::ManagedDecimal
- types::ManagedDecimalSigned
- types::ManagedMap
- types::ManagedOption
- types::ManagedRef
- types::ManagedRefMut
- types::ManagedSCError
- types::ManagedVec
- types::ManagedVecItemEmptyPayload
- types::ManagedVecItemPayloadBuffer
- types::ManagedVecOwnedIterator
- types::ManagedVecPayloadIterator
- types::ManagedVecRef
- types::ManagedVecRefIterator
- types::ManagedVecRefMut
- types::MultiValueEncoded
- types::MultiValueEncodedCounted
- types::MultiValueEncodedIterator
- types::MultiValueManagedVec
- types::MultiValueManagedVecCounted
- types::NotPayable
- types::OriginalResultMarker
- types::PassValue
- types::RandomnessSource
- types::ReturnsBackTransfers
- types::ReturnsBackTransfersEGLD
- types::ReturnsBackTransfersMultiESDT
- types::ReturnsBackTransfersSingleESDT
- types::ReturnsNewAddress
- types::ReturnsNewManagedAddress
- types::ReturnsRawResult
- types::ReturnsResult
- types::ReturnsResultAs
- types::ReturnsResultUnmanaged
- types::SparseArray
- types::SparseArrayIterator
- types::StaticBufferRef
- types::StaticSCError
- types::SyncCallRawResult
- types::TestAddress
- types::TestEsdtTransfer
- types::TestSCAddress
- types::TestTokenIdentifier
- types::ToCaller
- types::ToSelf
- types::TokenIdentifier
- types::Tx
- types::TxScEnv
- types::TypedFunctionCall
- types::UpgradeCall
- types::WithNewAddress
- types::WithRawResult
- types::WithResult
- types::WithResultAs
- types::heap::Address
- types::heap::ArgBuffer
- types::heap::AsyncCallError
- types::heap::Box
- types::heap::BoxedBytes
- types::heap::H256
- types::heap::Queue
- types::heap::String
- types::heap::Vec
- types::system_proxy::ESDTSystemSCProxy
- types::system_proxy::ESDTSystemSCProxyMethods
- types::system_proxy::ESDTSystemSmartContractProxy
- types::system_proxy::FungibleTokenProperties
- types::system_proxy::MetaTokenProperties
- types::system_proxy::NonFungibleTokenProperties
- types::system_proxy::SemiFungibleTokenProperties
- types::system_proxy::TokenProperties
- types::system_proxy::TokenPropertyArguments
- types::system_proxy::UserBuiltinProxy
- types::system_proxy::UserBuiltinProxyMethods
Enums
- abi::EndpointMutabilityAbi
- abi::EndpointTypeAbi
- abi::TypeContents
- api::Sign
- imports::OptionalValue
- storage::mappers::TokenMapperState
- types::CallbackSelectorResult
- types::EgldOrMultiEsdtPayment
- types::EgldOrMultiEsdtPaymentRefs
- types::EsdtLocalRole
- types::EsdtTokenType
- types::ManagedAsyncCallResult
- types::MessageHashType
- types::OperationCompletionStatus
- types::SCResult
- types::Sign
- types::heap::AsyncCallResult
Traits
- abi::TypeAbi
- abi::TypeAbiFrom
- abi::TypeDescriptionContainer
- api::BigFloatApiImpl
- api::BigIntApiImpl
- api::BlockchainApi
- api::BlockchainApiImpl
- api::CallTypeApi
- api::CallValueApi
- api::CallValueApiImpl
- api::CryptoApi
- api::CryptoApiImpl
- api::EllipticCurveApiImpl
- api::EndpointArgumentApi
- api::EndpointArgumentApiImpl
- api::EndpointFinishApi
- api::EndpointFinishApiImpl
- api::ErrorApi
- api::ErrorApiImpl
- api::HandleConstraints
- api::HandleTypeInfo
- api::LogApi
- api::LogApiImpl
- api::ManagedBufferApiImpl
- api::ManagedMapApiImpl
- api::ManagedTypeApi
- api::ManagedTypeApiImpl
- api::PrintApi
- api::PrintApiImpl
- api::SendApi
- api::SendApiImpl
- api::StaticVarApi
- api::StaticVarApiImpl
- api::StorageMapperApi
- api::StorageReadApi
- api::StorageReadApiImpl
- api::StorageWriteApi
- api::StorageWriteApiImpl
- api::VMApi
- contract_base::CallableContract
- contract_base::CallableContractBuilder
- contract_base::CallbackProxyObjBase
- contract_base::ContractAbiProvider
- contract_base::ContractBase
- contract_base::ProxyObjBase
- contract_base::ProxyObjNew
- formatter::FormatBuffer
- formatter::FormatByteReceiver
- formatter::SCBinary
- formatter::SCCodec
- formatter::SCDisplay
- formatter::SCLowerHex
- imports::Add
- imports::AddAssign
- imports::BitAnd
- imports::BitAndAssign
- imports::BitOr
- imports::BitOrAssign
- imports::BitXor
- imports::BitXorAssign
- imports::Div
- imports::DivAssign
- imports::IntoMultiValue
- imports::Mul
- imports::MulAssign
- imports::NestedDecode
- imports::NestedEncode
- imports::Rem
- imports::RemAssign
- imports::Shl
- imports::ShlAssign
- imports::Shr
- imports::ShrAssign
- imports::Sub
- imports::SubAssign
- imports::TopDecode
- imports::TopEncode
- io::ArgNestedTuple
- storage::mappers::StorageClearable
- storage::mappers::StorageMapper
- storage::mappers::StorageMapperFromAddress
- tuple_util::NestedTuple
- tuple_util::NestedTupleAppend
- tuple_util::NestedTupleFlatten
- types::AnnotatedValue
- types::ContractCall
- types::ContractCallBase
- types::Decimals
- types::ExternallyMergeable
- types::FixedSupplyToken
- types::ManagedBufferBuilderImpl
- types::ManagedType
- types::ManagedVecItem
- types::ManagedVecItemNestedTuple
- types::ManagedVecItemPayload
- types::ManagedVecItemPayloadAdd
- types::Mergeable
- types::ProxyArg
- types::RHList
- types::RHListAppendNoRet
- types::RHListAppendRet
- types::RHListExec
- types::RHListItem
- types::RHListItemExec
- types::SCError
- types::TxAsyncCallCallback
- types::TxCodeSource
- types::TxCodeSourceSpecified
- types::TxCodeValue
- types::TxData
- types::TxDataFunctionCall
- types::TxEgldValue
- types::TxEmptyResultHandler
- types::TxEnv
- types::TxEnvMockDeployAddress
- types::TxEnvWithTxHash
- types::TxFrom
- types::TxFromSourceValue
- types::TxFromSpecified
- types::TxGas
- types::TxGasValue
- types::TxNoPayment
- types::TxPayment
- types::TxPaymentEgldOnly
- types::TxPaymentMultiEsdt
- types::TxPromisesCallback
- types::TxProxyTrait
- types::TxResultHandler
- types::TxTo
- types::TxToSpecified
Macros
- derive_imports
- imports
- imports::non_zero_usize
- imports::require
- imports::sc_format
- imports::sc_panic
- imports::sc_print
- non_zero_usize
- only_owner
- require
- require_old
- sc_error
- sc_format
- sc_panic
- sc_print
- sc_try
Attribute Macros
Derive Macros
- derive_imports::ManagedVecItem
- derive_imports::NestedDecode
- derive_imports::NestedEncode
- derive_imports::TopDecode
- derive_imports::TopDecodeOrDefault
- derive_imports::TopEncode
- derive_imports::TopEncodeOrDefault
- derive_imports::TypeAbi
Functions
- abi::type_name_multi_value_encoded
- abi::type_name_optional
- abi::type_name_variadic
- api::const_handles::get_scaling_factor_handle
- api::handle_to_be_bytes
- api::use_raw_handle
- external_view_contract::external_view_contract_constructor
- external_view_contract::external_view_contract_constructor_abi
- formatter::hex_util::byte_to_binary_digits
- formatter::hex_util::byte_to_hex_digits
- formatter::hex_util::encode_bytes_as_hex
- formatter::hex_util::hex_digits_to_byte
- io::call_value_init::arg_payment_amount
- io::call_value_init::arg_payment_multi
- io::call_value_init::arg_payment_nonce
- io::call_value_init::arg_payment_token
- io::call_value_init::not_payable
- io::call_value_init::payable_any
- io::call_value_init::payable_egld
- io::call_value_init::payable_single_specific_token
- io::finish_multi
- io::load_callback_closure_args
- io::load_endpoint_args
- io::load_multi_args_custom_loader
- io::signal_arg_de_error
- log_util::event_topic_accumulator
- log_util::serialize_event_topic
- log_util::serialize_log_data
- log_util::write_log
- non_zero_util::non_zero_usize_from_n_plus_1
- non_zero_util::non_zero_usize_one
- non_zero_util::non_zero_usize_plus
- storage::storage_get::storage_get
- storage::storage_get::storage_get_len
- storage::storage_get_from_address::storage_get_from_address
- storage::storage_get_from_address::storage_get_len_from_address
- storage::storage_set::storage_clear
- storage::storage_set::storage_set
- types::managed_vec_item_read_from_payload_index
- types::managed_vec_item_save_to_payload_index
- types::new_callback_call
- types::new_contract_deploy
Type Aliases
- abi::OutputAbis
- abi::TypeName
- api::RawHandle
- imports::IssueCall
- storage::mappers::AddressId
- storage::mappers::NodeId
- storage::mappers::UniqueId
- types::AsyncCall
- types::EgldPayment
- types::EllipticCurveComponents
- types::EsdtTokenPaymentMultiArg
- types::IgnoreVarArgs
- types::ManagedBufferCachedBuilder
- types::ManagedBufferImplDefault
- types::ManagedCountedMultiResultVec
- types::ManagedCountedVarArgs
- types::ManagedMultiResultVec
- types::ManagedMultiResultVecEager
- types::ManagedVarArgs
- types::ManagedVarArgsEager
- types::MultiArg10
- types::MultiArg11
- types::MultiArg12
- types::MultiArg13
- types::MultiArg14
- types::MultiArg15
- types::MultiArg16
- types::MultiArg2
- types::MultiArg3
- types::MultiArg4
- types::MultiArg5
- types::MultiArg6
- types::MultiArg7
- types::MultiArg8
- types::MultiArg9
- types::MultiArgVec
- types::MultiEgldOrEsdtPayment
- types::MultiEsdtPayment
- types::MultiResult10
- types::MultiResult11
- types::MultiResult12
- types::MultiResult13
- types::MultiResult14
- types::MultiResult15
- types::MultiResult16
- types::MultiResult2
- types::MultiResult3
- types::MultiResult4
- types::MultiResult5
- types::MultiResult6
- types::MultiResult7
- types::MultiResult8
- types::MultiResult9
- types::MultiResultVec
- types::NumDecimals
- types::OptionalArg
- types::OptionalResult
- types::TxBaseWithEnv
- types::TxProxyCall
- types::TxProxyDeploy
- types::TxProxyUpgrade
- types::TxScBase
- types::TxTypedCall
- types::TxTypedDeploy
- types::TxTypedUpgrade
- types::VarArgs
- types::system_proxy::IssueCall
Statics
- err_msg::ONLY_OWNER_CALLER
- err_msg::ONLY_USER_ACCOUNT_CALLER
- storage::protected_keys::ELROND_ESDT_LOCAL_ROLES_KEY
- storage::protected_keys::ELROND_REWARD_KEY
Constants
- api::CHANGE_OWNER_BUILTIN_FUNC_NAME
- api::CLAIM_DEVELOPER_REWARDS_FUNC_NAME
- api::DELETE_USERNAME_FUNC_NAME
- api::ED25519_KEY_BYTE_LEN
- api::ED25519_SIGNATURE_BYTE_LEN
- api::ESDT_LOCAL_BURN_FUNC_NAME
- api::ESDT_LOCAL_MINT_FUNC_NAME
- api::ESDT_METADATA_RECREATE_FUNC_NAME
- api::ESDT_METADATA_UPDATE_FUNC_NAME
- api::ESDT_MODIFY_CREATOR_FUNC_NAME
- api::ESDT_MODIFY_ROYALTIES_FUNC_NAME
- api::ESDT_MULTI_TRANSFER_FUNC_NAME
- api::ESDT_NFT_ADD_QUANTITY_FUNC_NAME
- api::ESDT_NFT_ADD_URI_FUNC_NAME
- api::ESDT_NFT_BURN_FUNC_NAME
- api::ESDT_NFT_CREATE_FUNC_NAME
- api::ESDT_NFT_TRANSFER_FUNC_NAME
- api::ESDT_NFT_UPDATE_ATTRIBUTES_FUNC_NAME
- api::ESDT_SET_NEW_URIS_FUNC_NAME
- api::ESDT_TRANSFER_FUNC_NAME
- api::EXTERNAL_VIEW_TARGET_ADRESS_KEY
- api::KECCAK256_RESULT_LEN
- api::MIGRATE_USERNAME_FUNC_NAME
- api::RIPEMD_RESULT_LEN
- api::SET_USERNAME_FUNC_NAME
- api::SHA256_RESULT_LEN
- api::UPGRADE_CONTRACT_FUNC_NAME
- api::const_handles::ADDRESS_CALLER
- api::const_handles::ADDRESS_SELF
- api::const_handles::BIG_FLOAT_TEMPORARY
- api::const_handles::BIG_INT_CONST_ZERO
- api::const_handles::BIG_INT_TEMPORARY_1
- api::const_handles::BIG_INT_TEMPORARY_2
- api::const_handles::CALLBACK_CLOSURE_ARGS_BUFFER
- api::const_handles::CALL_VALUE_ALL
- api::const_handles::CALL_VALUE_EGLD
- api::const_handles::CALL_VALUE_EGLD_FROM_ESDT
- api::const_handles::CALL_VALUE_EGLD_MULTI
- api::const_handles::CALL_VALUE_MULTI_ESDT
- api::const_handles::EGLD_PAYMENT_PAYLOAD
- api::const_handles::MANAGED_OPTION_NONE
- api::const_handles::MBUF_CONST_EMPTY
- api::const_handles::MBUF_EGLD_000000
- api::const_handles::MBUF_TEMPORARY_1
- api::const_handles::MBUF_TEMPORARY_2
- api::const_handles::NEW_HANDLE_START_FROM
- api::const_handles::SCALING_FACTOR_LENGTH
- api::const_handles::SCALING_FACTOR_START
- api::const_handles::UNINITIALIZED_HANDLE
- err_msg::ARG_ASYNC_RETURN_WRONG_NUMBER
- err_msg::ARG_ASYNC_WRONG_NUMBER
- err_msg::ARG_BAD_LENGTH
- err_msg::ARG_BAD_LENGTH_32
- err_msg::ARG_CALLBACK_TOO_FEW
- err_msg::ARG_CALLBACK_TOO_MANY
- err_msg::ARG_DECODE_ERROR_1
- err_msg::ARG_DECODE_ERROR_2
- err_msg::ARG_OUT_OF_RANGE
- err_msg::ARG_WRONG_NUMBER
- err_msg::BAD_TOKEN_PROVIDED
- err_msg::BAD_TOKEN_TICKER_FORMAT
- err_msg::BIG_UINT_EXCEEDS_SLICE
- err_msg::BIG_UINT_SUB_NEGATIVE
- err_msg::CALLBACK_BAD_FUNC
- err_msg::CAST_TO_I64_ERROR
- err_msg::CONTRACT_CALL_ENCODE_ERROR
- err_msg::DEBUG_API_ERR_HANDLE_CONTEXT_MISMATCH
- err_msg::DEBUG_API_ERR_HANDLE_STALE
- err_msg::DEBUG_API_ERR_STATUS
- err_msg::DESERIALIZATION_ARG_OUT_OF_RANGE
- err_msg::DESERIALIZATION_INVALID_BYTE
- err_msg::DESERIALIZATION_NOT_32_BYTES
- err_msg::DESERIALIZATION_ODD_DIGITS
- err_msg::ESDT_INVALID_TOKEN_INDEX
- err_msg::ESDT_UNEXPECTED_EGLD
- err_msg::FINISH_ENCODE_ERROR
- err_msg::FORMATTER_ENCODE_ERROR
- err_msg::FUNGIBLE_TOKEN_EXPECTED_ERR_MSG
- err_msg::INCORRECT_NUM_ESDT_TRANSFERS
- err_msg::INCORRECT_NUM_TRANSFERS
- err_msg::LOG_DATA_ENCODE_ERROR
- err_msg::LOG_TOPIC_ENCODE_ERROR
- err_msg::MEM_ALLOC_ERROR
- err_msg::NON_PAYABLE_FUNC_ESDT
- err_msg::PANIC_OCCURRED
- err_msg::RECIPIENT_ADDRESS_NOT_SET
- err_msg::SERIALIZER_DECODE_ERROR
- err_msg::SERIALIZER_ENCODE_ERROR
- err_msg::SINGLE_ESDT_EXPECTED
- err_msg::STORAGE_DECODE_ERROR_1
- err_msg::STORAGE_DECODE_ERROR_2
- err_msg::STORAGE_ENCODE_ERROR
- err_msg::STORAGE_KEY_ENCODE_ERROR
- err_msg::STORAGE_NOT_32_BYTES
- err_msg::STORAGE_NOT_I64
- err_msg::STORAGE_VALUE_EXCEEDS_BUFFER
- err_msg::STORAGE_VALUE_OUT_OF_RANGE
- err_msg::TOKEN_IDENTIFIER_ESDT_EXPECTED
- err_msg::TOO_MANY_ESDT_TRANSFERS
- err_msg::UNSIGNED_NEGATIVE
- err_msg::VALUE_EXCEEDS_SLICE
- external_view_contract::EXTERNAL_VIEW_CONSTRUCTOR_FLAG
- formatter::BINARY_VALUE_PREFIX
- formatter::HEX_VALUE_PREFIX
- storage::mappers::NULL_ID
- storage::mappers::NULL_NODE_ID