List of all items
Structs
- ContractInfo
- ExpectError
- ExpectMessage
- ExpectStatus
- ExpectValue
- ReturnsGasUsed
- ReturnsHandledOrError
- ReturnsLogs
- ReturnsMessage
- ReturnsNewBech32Address
- ReturnsNewTokenIdentifier
- ReturnsStatus
- ReturnsTxHash
- ScenarioEnvExec
- ScenarioEnvQuery
- ScenarioTxEnvData
- ScenarioWorld
- WhiteboxContract
- WithRawTxResponse
- api::DebugHandle
- api::VMHooksApi
- debug_executor::ContractContainer
- debug_executor::ContractContainerRef
- debug_executor::ContractMap
- debug_executor::ContractMapRef
- debug_executor::StaticVarData
- debug_executor::StaticVarStack
- debug_executor::TxStaticVars
- display_util::BigUintPrinter
- imports::Address
- imports::AddressToIdMapper
- imports::AnnotatedEgldPayment
- imports::ApiOutputAdapter
- imports::ArgBuffer
- imports::ArgDecodeInput
- imports::ArgErrorHandler
- imports::ArgId
- imports::ArrayVec
- imports::AsyncCallError
- imports::AsyncCallPromises
- imports::BackTransfers
- imports::Bech32Address
- imports::BiDiMapper
- imports::BigFloat
- imports::BigInt
- imports::BigUint
- imports::Box
- imports::BoxedBytes
- imports::BytesArgLoader
- imports::CallbackClosure
- imports::CallbackClosureForDeser
- imports::CallbackClosureMatcher
- imports::Code
- imports::CodeMetadata
- imports::ConsNoRet
- imports::ConsRet
- imports::ConstDecimals
- imports::ContractCallNoPayment
- imports::ContractCallWithAnyPayment
- imports::ContractCallWithEgld
- imports::ContractCallWithEgldOrSingleEsdt
- imports::ContractCallWithMultiEsdt
- imports::ContractDeploy
- imports::ContractInfo
- imports::DecodeError
- imports::DeployCall
- imports::DeployRawResult
- imports::ESDTSystemSCAddress
- imports::ESDTSystemSCProxy
- imports::ESDTSystemSCProxyMethods
- imports::ESDTSystemSmartContractProxy
- imports::Egld
- imports::EgldOrEsdtTokenIdentifier
- imports::EgldOrEsdtTokenPayment
- imports::EgldOrEsdtTokenPaymentMultiValue
- imports::EgldOrEsdtTokenPaymentRefs
- imports::EllipticCurve
- imports::Empty
- imports::EsdtLocalRoleFlags
- imports::EsdtTokenData
- imports::EsdtTokenPayment
- imports::EsdtTokenPaymentMultiValue
- imports::EsdtTokenPaymentRefs
- imports::ExpectError
- imports::ExpectMessage
- imports::ExpectStatus
- imports::ExpectValue
- imports::ExplicitGas
- imports::FilePath
- imports::FromSource
- imports::FullPaymentData
- imports::FunctionCall
- imports::FungibleTokenMapper
- imports::FungibleTokenProperties
- imports::GasLeft
- imports::H256
- imports::IgnoreValue
- imports::InterpreterContext
- imports::LinkedListMapper
- imports::LinkedListNode
- imports::LockableStaticBuffer
- imports::ManagedAddress
- imports::ManagedArgBuffer
- imports::ManagedAsyncCallError
- imports::ManagedBuffer
- imports::ManagedBufferBuilder
- imports::ManagedBufferBuilderImplBasic
- imports::ManagedBufferBuilderImplCached
- imports::ManagedBufferNestedDecodeInput
- imports::ManagedBufferReadToEnd
- imports::ManagedByteArray
- imports::ManagedDecimal
- imports::ManagedDecimalSigned
- imports::ManagedMap
- imports::ManagedOption
- imports::ManagedRef
- imports::ManagedRefMut
- imports::ManagedSCError
- imports::ManagedVec
- imports::ManagedVecItemEmptyPayload
- imports::ManagedVecItemPayloadBuffer
- imports::ManagedVecOwnedIterator
- imports::ManagedVecPayloadIterator
- imports::ManagedVecRef
- imports::ManagedVecRefIterator
- imports::ManagedVecRefMut
- imports::MapMapper
- imports::MapStorageMapper
- 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::MultiValueEncoded
- imports::MultiValueEncodedCounted
- imports::MultiValueEncodedIterator
- imports::MultiValueManagedVec
- imports::MultiValueManagedVecCounted
- imports::MultiValueVec
- imports::MxscPath
- imports::NonFungibleTokenMapper
- imports::NonFungibleTokenProperties
- imports::NonZeroUsizeIterator
- imports::NotPayable
- imports::NumExpr
- imports::OrderedBinaryTreeMapper
- imports::OrderedBinaryTreeNode
- imports::OriginalResultMarker
- imports::PassValue
- imports::PlaceholderInput
- imports::PlaceholderOutput
- imports::Queue
- imports::QueueMapper
- imports::RandomnessSource
- imports::ReturnsBackTransfers
- imports::ReturnsBackTransfersEGLD
- imports::ReturnsBackTransfersMultiESDT
- imports::ReturnsBackTransfersSingleESDT
- imports::ReturnsGasUsed
- imports::ReturnsHandledOrError
- imports::ReturnsLogs
- imports::ReturnsMessage
- imports::ReturnsNewAddress
- imports::ReturnsNewBech32Address
- imports::ReturnsNewManagedAddress
- imports::ReturnsNewTokenIdentifier
- imports::ReturnsRawResult
- imports::ReturnsResult
- imports::ReturnsResultAs
- imports::ReturnsResultUnmanaged
- imports::ReturnsStatus
- imports::ReturnsTxHash
- imports::RustBigInt
- imports::RustBigUint
- imports::ScenarioEnvExec
- imports::ScenarioEnvQuery
- imports::ScenarioTxEnvData
- imports::ScenarioWorld
- imports::SemiFungibleTokenProperties
- imports::SetMapper
- imports::SingleValue
- imports::SingleValueMapper
- imports::SparseArray
- imports::SparseArrayIterator
- imports::StaticBufferRef
- imports::StaticSCError
- imports::String
- imports::SyncCallRawResult
- imports::TestAddress
- imports::TestEsdtTransfer
- imports::TestSCAddress
- imports::TestTokenIdentifier
- imports::ToCaller
- imports::ToSelf
- imports::TokenAttributesMapper
- imports::TokenIdentifier
- imports::TokenProperties
- imports::TokenPropertyArguments
- imports::Tx
- imports::TxScEnv
- imports::TypedFunctionCall
- imports::UniqueIdMapper
- imports::UnorderedSetMapper
- imports::UpgradeCall
- imports::UserBuiltinProxy
- imports::UserBuiltinProxyMethods
- imports::UserMapper
- imports::Vec
- imports::VecMapper
- imports::WhiteboxContract
- imports::WhitelistMapper
- imports::WithNewAddress
- imports::WithRawResult
- imports::WithRawTxResponse
- imports::WithResult
- imports::WithResultAs
- imports::heap::Address
- imports::heap::ArgBuffer
- imports::heap::AsyncCallError
- imports::heap::Box
- imports::heap::BoxedBytes
- imports::heap::H256
- imports::heap::Queue
- imports::heap::String
- imports::heap::Vec
- imports::system_proxy::ESDTSystemSCProxy
- imports::system_proxy::ESDTSystemSCProxyMethods
- imports::system_proxy::ESDTSystemSmartContractProxy
- imports::system_proxy::FungibleTokenProperties
- imports::system_proxy::MetaTokenProperties
- imports::system_proxy::NonFungibleTokenProperties
- imports::system_proxy::SemiFungibleTokenProperties
- imports::system_proxy::TokenProperties
- imports::system_proxy::TokenPropertyArguments
- imports::system_proxy::UserBuiltinProxy
- imports::system_proxy::UserBuiltinProxyMethods
- scenario::model::Account
- scenario::model::AddressKey
- scenario::model::AddressValue
- scenario::model::BigUintValue
- scenario::model::BlockInfo
- scenario::model::BytesKey
- scenario::model::BytesValue
- scenario::model::CheckAccount
- scenario::model::CheckAccounts
- scenario::model::CheckEsdtData
- scenario::model::CheckEsdtInstance
- scenario::model::CheckEsdtMapContents
- scenario::model::CheckLog
- scenario::model::CheckLogList
- scenario::model::CheckStateStep
- scenario::model::CheckStorageDetails
- scenario::model::DumpStateStep
- scenario::model::EsdtInstance
- scenario::model::EsdtObject
- scenario::model::ExternalStepsStep
- scenario::model::Log
- scenario::model::NewAddress
- scenario::model::ScCallStep
- scenario::model::ScDeployStep
- scenario::model::ScQueryStep
- scenario::model::Scenario
- scenario::model::SetStateStep
- scenario::model::TransferStep
- scenario::model::TxCall
- scenario::model::TxDeploy
- scenario::model::TxESDT
- scenario::model::TxExpect
- scenario::model::TxQuery
- scenario::model::TxResponse
- scenario::model::TxResponseStatus
- scenario::model::TxTransfer
- scenario::model::TxValidatorReward
- scenario::model::TypedResponse
- scenario::model::TypedScCall
- scenario::model::TypedScDeploy
- scenario::model::TypedScQuery
- scenario::model::U64Key
- scenario::model::U64Value
- scenario::model::ValidatorRewardStep
- scenario::run_list::ScenarioRunnerList
- scenario::run_trace::ScenarioTrace
- scenario::run_trace::ScenarioTraceFile
- scenario::run_vm::ScenarioVMRunner
- scenario::tx_to_step::StepWrapper
- whitebox_legacy::BlockchainStateWrapper
- whitebox_legacy::ContractObjWrapper
- whitebox_legacy::ScCallMandos
- whitebox_legacy::ScQueryMandos
- whitebox_legacy::TxContextStack
- whitebox_legacy::TxExpectMandos
- whitebox_legacy::TxResult
- whitebox_legacy::TxTokenTransfer
Enums
- imports::AsyncCallResult
- imports::CallbackSelectorResult
- imports::EgldOrMultiEsdtPayment
- imports::EgldOrMultiEsdtPaymentRefs
- imports::EsdtLocalRole
- imports::EsdtTokenType
- imports::ManagedAsyncCallResult
- imports::MessageHashType
- imports::OperationCompletionStatus
- imports::OptionalValue
- imports::ReturnCode
- imports::SCResult
- imports::Sign
- imports::TokenMapperState
- imports::heap::AsyncCallResult
- scenario::model::CheckEsdt
- scenario::model::CheckEsdtInstances
- scenario::model::CheckEsdtMap
- scenario::model::CheckLogs
- scenario::model::CheckStorage
- scenario::model::CheckValue
- scenario::model::Esdt
- scenario::model::Step
Traits
- ScenarioTxEnv
- ScenarioTxRun
- ScenarioTxWhitebox
- api::VMHooksApiBackend
- imports::Add
- imports::AddAssign
- imports::AnnotatedValue
- imports::ArgNestedTuple
- imports::BitAnd
- imports::BitAndAssign
- imports::BitOr
- imports::BitOrAssign
- imports::BitXor
- imports::BitXorAssign
- imports::ContractBase
- imports::ContractCall
- imports::ContractCallBase
- imports::Decimals
- imports::Div
- imports::DivAssign
- imports::ErrorApiImpl
- imports::ExternallyMergeable
- imports::FixedSupplyToken
- imports::InterpretableFrom
- imports::IntoMultiValue
- imports::ManagedBufferBuilderImpl
- imports::ManagedType
- imports::ManagedTypeApi
- imports::ManagedVecItem
- imports::ManagedVecItemNestedTuple
- imports::ManagedVecItemPayload
- imports::ManagedVecItemPayloadAdd
- imports::Mergeable
- imports::Mul
- imports::MulAssign
- imports::NestedDecode
- imports::NestedEncode
- imports::ProxyArg
- imports::ProxyObjBase
- imports::ProxyObjNew
- imports::RHList
- imports::RHListAppendNoRet
- imports::RHListAppendRet
- imports::RHListExec
- imports::RHListItem
- imports::RHListItemExec
- imports::RegisterCodeSource
- imports::Rem
- imports::RemAssign
- imports::SCError
- imports::ScenarioTxEnv
- imports::ScenarioTxRun
- imports::ScenarioTxWhitebox
- imports::Shl
- imports::ShlAssign
- imports::Shr
- imports::ShrAssign
- imports::StorageClearable
- imports::StorageMapper
- imports::StorageMapperFromAddress
- imports::Sub
- imports::SubAssign
- imports::TopDecode
- imports::TopEncode
- imports::TxAsyncCallCallback
- imports::TxCodeSource
- imports::TxCodeSourceSpecified
- imports::TxCodeValue
- imports::TxData
- imports::TxDataFunctionCall
- imports::TxEgldValue
- imports::TxEmptyResultHandler
- imports::TxEnv
- imports::TxEnvMockDeployAddress
- imports::TxEnvWithTxHash
- imports::TxFrom
- imports::TxFromSourceValue
- imports::TxFromSpecified
- imports::TxGas
- imports::TxGasValue
- imports::TxNoPayment
- imports::TxPayment
- imports::TxPaymentEgldOnly
- imports::TxPaymentMultiEsdt
- imports::TxPromisesCallback
- imports::TxProxyTrait
- imports::TxResultHandler
- imports::TxTo
- imports::TxToSpecified
- imports::TypeAbi
- imports::VMApi
- scenario::ScenarioRunner
- scenario::model::Checkable
- scenario::model::IntoBlockchainCall
- scenario::model::IntoVMQuery
- scenario::model::TypedScCallExecutor
- scenario::model::TypedScDeployExecutor
- scenario::model::TypedScQueryExecutor
- scenario::tx_to_step::StepWithResponse
- scenario::tx_to_step::TxToQueryStep
- scenario::tx_to_step::TxToStep
Macros
- assert_sc_error
- assert_values_eq
- imports::assert_values_eq
- imports::managed_address
- imports::managed_biguint
- imports::managed_buffer
- imports::managed_token_id
- imports::non_zero_usize
- imports::require
- imports::rust_biguint
- imports::sc_format
- imports::sc_panic
- imports::sc_print
- managed_address
- managed_biguint
- managed_buffer
- managed_egld_token_id
- managed_token_id
- managed_token_id_wrapped
- rust_biguint
- unwrap_or_panic
Functions
- bech32::decode
- bech32::encode
- debug_executor::catch_tx_panic
- debug_executor::contract_instance_wrapped_execution
- imports::call_value_init::arg_payment_amount
- imports::call_value_init::arg_payment_multi
- imports::call_value_init::arg_payment_nonce
- imports::call_value_init::arg_payment_token
- imports::call_value_init::not_payable
- imports::call_value_init::payable_any
- imports::call_value_init::payable_egld
- imports::call_value_init::payable_single_specific_token
- imports::check_dep_decode
- imports::check_dep_encode
- imports::check_dep_encode_decode
- imports::check_top_decode
- imports::check_top_encode
- imports::check_top_encode_decode
- imports::dep_decode_from_byte_slice_or_panic
- imports::dep_encode_to_vec_or_panic
- imports::finish_multi
- imports::load_callback_closure_args
- imports::load_endpoint_args
- imports::load_multi_args_custom_loader
- imports::managed_vec_item_read_from_payload_index
- imports::managed_vec_item_save_to_payload_index
- imports::new_callback_call
- imports::new_contract_deploy
- imports::non_zero_usize_from_n_plus_1
- imports::non_zero_usize_one
- imports::non_zero_usize_plus
- imports::ser_deser_ok
- imports::signal_arg_de_error
- imports::top_encode_to_vec_u8_or_panic
- managed_test_util::check_managed_top_decode
- managed_test_util::check_managed_top_encode
- managed_test_util::check_managed_top_encode_decode
- mandos_go
- mandos_rs
- run_go
- run_rs
- scenario::model::convert_call_args
- scenario::parse_scenario
- scenario::parse_scenario_raw
- scenario::run_vm::sc_call::tx_esdt_transfer_from_scenario
- scenario::run_vm::sc_call::tx_esdt_transfers_from_scenario
- scenario::tx_to_step::address_annotated
- scenario::tx_to_step::big_uint_annotated
- scenario::tx_to_step::bytes_annotated
- scenario::tx_to_step::code_annotated
- scenario::tx_to_step::gas_annotated
- scenario::tx_to_step::token_identifier_annotated
- scenario::tx_to_step::u64_annotated
Type Aliases
- BlockchainMock
- api::DebugApi
- api::SingleTxApi
- api::StaticApi
- imports::AddressId
- imports::AsyncCall
- imports::EgldPayment
- imports::EllipticCurveComponents
- imports::EsdtTokenPaymentMultiArg
- imports::IgnoreVarArgs
- imports::IssueCall
- imports::ManagedBufferCachedBuilder
- imports::ManagedBufferImplDefault
- imports::ManagedCountedMultiResultVec
- imports::ManagedCountedVarArgs
- imports::ManagedMultiResultVec
- imports::ManagedMultiResultVecEager
- imports::ManagedVarArgs
- imports::ManagedVarArgsEager
- imports::MultiArg10
- imports::MultiArg11
- imports::MultiArg12
- imports::MultiArg13
- imports::MultiArg14
- imports::MultiArg15
- imports::MultiArg16
- imports::MultiArg2
- imports::MultiArg3
- imports::MultiArg4
- imports::MultiArg5
- imports::MultiArg6
- imports::MultiArg7
- imports::MultiArg8
- imports::MultiArg9
- imports::MultiArgVec
- imports::MultiEgldOrEsdtPayment
- imports::MultiEsdtPayment
- imports::MultiResult10
- imports::MultiResult11
- imports::MultiResult12
- imports::MultiResult13
- imports::MultiResult14
- imports::MultiResult15
- imports::MultiResult16
- imports::MultiResult2
- imports::MultiResult3
- imports::MultiResult4
- imports::MultiResult5
- imports::MultiResult6
- imports::MultiResult7
- imports::MultiResult8
- imports::MultiResult9
- imports::MultiResultVec
- imports::NodeId
- imports::NumDecimals
- imports::OptionalArg
- imports::OptionalResult
- imports::TxBaseWithEnv
- imports::TxProxyCall
- imports::TxProxyDeploy
- imports::TxProxyUpgrade
- imports::TxScBase
- imports::TxTypedCall
- imports::TxTypedDeploy
- imports::TxTypedUpgrade
- imports::UniqueId
- imports::VarArgs
- imports::system_proxy::IssueCall
- scenario::model::CheckValueList
Statics
Constants
- imports::NULL_ID
- imports::NULL_NODE_ID
- imports::err_msg::ARG_ASYNC_RETURN_WRONG_NUMBER
- imports::err_msg::ARG_ASYNC_WRONG_NUMBER
- imports::err_msg::ARG_BAD_LENGTH
- imports::err_msg::ARG_BAD_LENGTH_32
- imports::err_msg::ARG_CALLBACK_TOO_FEW
- imports::err_msg::ARG_CALLBACK_TOO_MANY
- imports::err_msg::ARG_DECODE_ERROR_1
- imports::err_msg::ARG_DECODE_ERROR_2
- imports::err_msg::ARG_OUT_OF_RANGE
- imports::err_msg::ARG_WRONG_NUMBER
- imports::err_msg::BAD_TOKEN_PROVIDED
- imports::err_msg::BAD_TOKEN_TICKER_FORMAT
- imports::err_msg::BIG_UINT_EXCEEDS_SLICE
- imports::err_msg::BIG_UINT_SUB_NEGATIVE
- imports::err_msg::CALLBACK_BAD_FUNC
- imports::err_msg::CAST_TO_I64_ERROR
- imports::err_msg::CONTRACT_CALL_ENCODE_ERROR
- imports::err_msg::DEBUG_API_ERR_HANDLE_CONTEXT_MISMATCH
- imports::err_msg::DEBUG_API_ERR_HANDLE_STALE
- imports::err_msg::DEBUG_API_ERR_STATUS
- imports::err_msg::DESERIALIZATION_ARG_OUT_OF_RANGE
- imports::err_msg::DESERIALIZATION_INVALID_BYTE
- imports::err_msg::DESERIALIZATION_NOT_32_BYTES
- imports::err_msg::DESERIALIZATION_ODD_DIGITS
- imports::err_msg::ESDT_INVALID_TOKEN_INDEX
- imports::err_msg::ESDT_UNEXPECTED_EGLD
- imports::err_msg::FINISH_ENCODE_ERROR
- imports::err_msg::FORMATTER_ENCODE_ERROR
- imports::err_msg::FUNGIBLE_TOKEN_EXPECTED_ERR_MSG
- imports::err_msg::INCORRECT_NUM_ESDT_TRANSFERS
- imports::err_msg::INCORRECT_NUM_TRANSFERS
- imports::err_msg::LOG_DATA_ENCODE_ERROR
- imports::err_msg::LOG_TOPIC_ENCODE_ERROR
- imports::err_msg::MEM_ALLOC_ERROR
- imports::err_msg::NON_PAYABLE_FUNC_ESDT
- imports::err_msg::PANIC_OCCURRED
- imports::err_msg::RECIPIENT_ADDRESS_NOT_SET
- imports::err_msg::SERIALIZER_DECODE_ERROR
- imports::err_msg::SERIALIZER_ENCODE_ERROR
- imports::err_msg::SINGLE_ESDT_EXPECTED
- imports::err_msg::STORAGE_DECODE_ERROR_1
- imports::err_msg::STORAGE_DECODE_ERROR_2
- imports::err_msg::STORAGE_ENCODE_ERROR
- imports::err_msg::STORAGE_KEY_ENCODE_ERROR
- imports::err_msg::STORAGE_NOT_32_BYTES
- imports::err_msg::STORAGE_NOT_I64
- imports::err_msg::STORAGE_VALUE_EXCEEDS_BUFFER
- imports::err_msg::STORAGE_VALUE_OUT_OF_RANGE
- imports::err_msg::TOKEN_IDENTIFIER_ESDT_EXPECTED
- imports::err_msg::TOO_MANY_ESDT_TRANSFERS
- imports::err_msg::UNSIGNED_NEGATIVE
- imports::err_msg::VALUE_EXCEEDS_SLICE
- scenario::model::DEFAULT_GAS_EXPR