starcoin.starcoin_types package¶
Module contents¶
- class starcoin.starcoin_types.AcceptTokenEvent(token_code: ‘TokenCode’)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.AcceptTokenEvent [source]¶
- token_code: starcoin.starcoin_types.TokenCode¶
- class starcoin.starcoin_types.AccessPath(address: ‘AccountAddress’, path: ‘DataPath’)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.AccessPath [source]¶
- class starcoin.starcoin_types.AccountAddress(value: Tuple[numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8])[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.AccountAddress [source]¶
- static from_hex(addr: str) starcoin.starcoin_types.AccountAddress [source]¶
Create an account address from bytes.
- value: Tuple[numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8, numpy.uint8]¶
- class starcoin.starcoin_types.AccountResource(authentication_key: bytes, withdrawal_capability: Union[ForwardRef(‘WithdrawCapabilityResource’), NoneType], key_rotation_capability: Union[ForwardRef(‘KeyRotationCapabilityResource’), NoneType], received_events: ‘EventHandle’, sent_events: ‘EventHandle’, accept_token_events: ‘EventHandle’, sequence_number: numpy.uint64)[source]¶
Bases:
object
- accept_token_events: starcoin.starcoin_types.EventHandle¶
- authentication_key: bytes¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.AccountResource [source]¶
- key_rotation_capability: Optional[starcoin.starcoin_types.KeyRotationCapabilityResource]¶
- received_events: starcoin.starcoin_types.EventHandle¶
- sent_events: starcoin.starcoin_types.EventHandle¶
- sequence_number: numpy.uint64¶
- withdrawal_capability: Optional[starcoin.starcoin_types.WithdrawCapabilityResource]¶
- class starcoin.starcoin_types.BalanceResource(token: starcoin.serde_types.uint128)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.BalanceResource [source]¶
- class starcoin.starcoin_types.BlockMetadata(parent_hash: ‘HashValue’, timestamp: numpy.uint64, author: ‘AccountAddress’, auth_key_prefix: bytes, uncles: numpy.uint64, number: numpy.uint64)[source]¶
Bases:
object
- auth_key_prefix: bytes¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.BlockMetadata [source]¶
- number: numpy.uint64¶
- parent_hash: starcoin.starcoin_types.HashValue¶
- timestamp: numpy.uint64¶
- uncles: numpy.uint64¶
- class starcoin.starcoin_types.BlockRewardEvent(block_number: numpy.uint64, block_reward: starcoin.serde_types.uint128, gas_fees: starcoin.serde_types.uint128, miner: ‘AccountAddress’)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.BlockRewardEvent [source]¶
- block_number: numpy.uint64¶
- block_reward: starcoin.serde_types.uint128¶
- gas_fees: starcoin.serde_types.uint128¶
- class starcoin.starcoin_types.BurnEvent(amount: starcoin.serde_types.uint128, token_code: ‘TokenCode’)[source]¶
Bases:
object
- amount: starcoin.serde_types.uint128¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.BurnEvent [source]¶
- token_code: starcoin.starcoin_types.TokenCode¶
- class starcoin.starcoin_types.ChainId(value: numpy.uint8)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.ChainId [source]¶
- value: numpy.uint8¶
- class starcoin.starcoin_types.ChangeSet(write_set: ‘WriteSet’, events: Sequence[ForwardRef(‘ContractEvent’)])[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.ChangeSet [source]¶
- events: Sequence[starcoin.starcoin_types.ContractEvent]¶
- write_set: starcoin.starcoin_types.WriteSet¶
- class starcoin.starcoin_types.ContractEvent[source]¶
Bases:
object
- VARIANTS = [<class 'starcoin.starcoin_types.ContractEvent__V0'>]¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.ContractEvent [source]¶
- class starcoin.starcoin_types.ContractEventV0(key: ‘EventKey’, sequence_number: numpy.uint64, type_tag: ‘TypeTag’, event_data: bytes)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.ContractEventV0 [source]¶
- event_data: bytes¶
- sequence_number: numpy.uint64¶
- type_tag: starcoin.starcoin_types.TypeTag¶
- class starcoin.starcoin_types.ContractEvent__V0(value: ‘ContractEventV0’)[source]¶
Bases:
starcoin.starcoin_types.ContractEvent
- INDEX = 0¶
- class starcoin.starcoin_types.DataPath[source]¶
Bases:
object
- VARIANTS = [<class 'starcoin.starcoin_types.DataPath__Code'>, <class 'starcoin.starcoin_types.DataPath__Resource'>]¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.DataPath [source]¶
- class starcoin.starcoin_types.DataPath__Code(value: ‘Identifier’)[source]¶
Bases:
starcoin.starcoin_types.DataPath
- INDEX = 0¶
- class starcoin.starcoin_types.DataPath__Resource(value: ‘StructTag’)[source]¶
Bases:
starcoin.starcoin_types.DataPath
- INDEX = 1¶
- class starcoin.starcoin_types.DepositEvent(amount: starcoin.serde_types.uint128, token_code: ‘TokenCode’, metadata: Sequence[numpy.uint8])[source]¶
Bases:
object
- amount: starcoin.serde_types.uint128¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.DepositEvent [source]¶
- metadata: Sequence[numpy.uint8]¶
- token_code: starcoin.starcoin_types.TokenCode¶
- class starcoin.starcoin_types.Ed25519PublicKey(value: bytes)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.Ed25519PublicKey [source]¶
- value: bytes¶
- class starcoin.starcoin_types.Ed25519Signature(value: bytes)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.Ed25519Signature [source]¶
- value: bytes¶
- class starcoin.starcoin_types.EventFilter(from_block: Union[numpy.uint64, NoneType], to_block: Union[numpy.uint64, NoneType], event_keys: Sequence[ForwardRef(‘EventKey’)], limit: Union[numpy.uint64, NoneType])[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.EventFilter [source]¶
- event_keys: Sequence[starcoin.starcoin_types.EventKey]¶
- from_block: Optional[numpy.uint64]¶
- limit: Optional[numpy.uint64]¶
- to_block: Optional[numpy.uint64]¶
- class starcoin.starcoin_types.EventHandle(count: numpy.uint64, key: bytes)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.EventHandle [source]¶
- count: numpy.uint64¶
- key: bytes¶
- class starcoin.starcoin_types.EventKey(salt: numpy.uint64, address: starcoin.starcoin_types.AccountAddress)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.EventKey [source]¶
- salt: numpy.uint64¶
- class starcoin.starcoin_types.GeneralMetadata[source]¶
Bases:
object
- VARIANTS = [<class 'starcoin.starcoin_types.GeneralMetadata__GeneralMetadataVersion0'>]¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.GeneralMetadata [source]¶
- class starcoin.starcoin_types.GeneralMetadataV0(to_subaddress: Union[bytes, NoneType], from_subaddress: Union[bytes, NoneType], referenced_event: Union[numpy.uint64, NoneType])[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.GeneralMetadataV0 [source]¶
- from_subaddress: Optional[bytes]¶
- referenced_event: Optional[numpy.uint64]¶
- to_subaddress: Optional[bytes]¶
- class starcoin.starcoin_types.GeneralMetadata__GeneralMetadataVersion0(value: ‘GeneralMetadataV0’)[source]¶
Bases:
starcoin.starcoin_types.GeneralMetadata
- INDEX = 0¶
- class starcoin.starcoin_types.HashValue(value: bytes)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.HashValue [source]¶
- value: bytes¶
- class starcoin.starcoin_types.Identifier(value: str)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.Identifier [source]¶
- value: str¶
- class starcoin.starcoin_types.KeyRotationCapabilityResource(account_address: ‘AccountAddress’)[source]¶
Bases:
object
- account_address: starcoin.starcoin_types.AccountAddress¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.KeyRotationCapabilityResource [source]¶
- class starcoin.starcoin_types.Kind[source]¶
Bases:
object
- VARIANTS = [<class 'starcoin.starcoin_types.Kind__NewHeads'>, <class 'starcoin.starcoin_types.Kind__Events'>, <class 'starcoin.starcoin_types.Kind__NewPendingTransactions'>, <class 'starcoin.starcoin_types.Kind__NewMintBlock'>]¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.Kind [source]¶
- class starcoin.starcoin_types.Kind__Events[source]¶
Bases:
starcoin.starcoin_types.Kind
- INDEX = 1¶
- class starcoin.starcoin_types.Kind__NewHeads[source]¶
Bases:
starcoin.starcoin_types.Kind
- INDEX = 0¶
- class starcoin.starcoin_types.Kind__NewMintBlock[source]¶
Bases:
starcoin.starcoin_types.Kind
- INDEX = 3¶
- class starcoin.starcoin_types.Kind__NewPendingTransactions[source]¶
Bases:
starcoin.starcoin_types.Kind
- INDEX = 2¶
- class starcoin.starcoin_types.Metadata[source]¶
Bases:
object
- VARIANTS = [<class 'starcoin.starcoin_types.Metadata__Undefined'>, <class 'starcoin.starcoin_types.Metadata__GeneralMetadata'>, <class 'starcoin.starcoin_types.Metadata__TravelRuleMetadata'>, <class 'starcoin.starcoin_types.Metadata__UnstructuredBytesMetadata'>]¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.Metadata [source]¶
- class starcoin.starcoin_types.Metadata__GeneralMetadata(value: ‘GeneralMetadata’)[source]¶
Bases:
starcoin.starcoin_types.Metadata
- INDEX = 1¶
- class starcoin.starcoin_types.Metadata__TravelRuleMetadata(value: ‘TravelRuleMetadata’)[source]¶
Bases:
starcoin.starcoin_types.Metadata
- INDEX = 2¶
- class starcoin.starcoin_types.Metadata__Undefined[source]¶
Bases:
starcoin.starcoin_types.Metadata
- INDEX = 0¶
- class starcoin.starcoin_types.Metadata__UnstructuredBytesMetadata(value: ‘UnstructuredBytesMetadata’)[source]¶
Bases:
starcoin.starcoin_types.Metadata
- INDEX = 3¶
- class starcoin.starcoin_types.MintEvent(amount: starcoin.serde_types.uint128, token_code: ‘TokenCode’)[source]¶
Bases:
object
- amount: starcoin.serde_types.uint128¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.MintEvent [source]¶
- token_code: starcoin.starcoin_types.TokenCode¶
- class starcoin.starcoin_types.Module(code: bytes)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.Module [source]¶
- code: bytes¶
- class starcoin.starcoin_types.ModuleId(address: ‘AccountAddress’, name: ‘Identifier’)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.ModuleId [source]¶
- class starcoin.starcoin_types.MultiEd25519PublicKey(value: bytes)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.MultiEd25519PublicKey [source]¶
- value: bytes¶
- class starcoin.starcoin_types.MultiEd25519Signature(value: bytes)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.MultiEd25519Signature [source]¶
- value: bytes¶
- class starcoin.starcoin_types.NewBlockEvent(number: numpy.uint64, author: ‘AccountAddress’, timestamp: numpy.uint64, uncles: numpy.uint64)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.NewBlockEvent [source]¶
- number: numpy.uint64¶
- timestamp: numpy.uint64¶
- uncles: numpy.uint64¶
- class starcoin.starcoin_types.Package(package_address: ‘AccountAddress’, modules: Sequence[ForwardRef(‘Module’)], init_script: ‘Script’)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.Package [source]¶
- init_script: starcoin.starcoin_types.Script¶
- modules: Sequence[starcoin.starcoin_types.Module]¶
- package_address: starcoin.starcoin_types.AccountAddress¶
- class starcoin.starcoin_types.ProposalCreatedEvent(proposal_id: numpy.uint64, proposer: ‘AccountAddress’)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.ProposalCreatedEvent [source]¶
- proposal_id: numpy.uint64¶
- proposer: starcoin.starcoin_types.AccountAddress¶
- class starcoin.starcoin_types.RawTransaction(sender: ‘AccountAddress’, sequence_number: numpy.uint64, payload: ‘TransactionPayload’, max_gas_amount: numpy.uint64, gas_unit_price: numpy.uint64, gas_token_code: str, expiration_timestamp_secs: numpy.uint64, chain_id: ‘ChainId’)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.RawTransaction [source]¶
- chain_id: starcoin.starcoin_types.ChainId¶
- expiration_timestamp_secs: numpy.uint64¶
- gas_token_code: str¶
- gas_unit_price: numpy.uint64¶
- max_gas_amount: numpy.uint64¶
- sequence_number: numpy.uint64¶
- class starcoin.starcoin_types.Script(code: bytes, ty_args: Sequence[ForwardRef(‘TypeTag’)], args: Sequence[ForwardRef(‘TransactionArgument’)])[source]¶
Bases:
object
- args: Sequence[starcoin.starcoin_types.TransactionArgument]¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.Script [source]¶
- code: bytes¶
- ty_args: Sequence[starcoin.starcoin_types.TypeTag]¶
- class starcoin.starcoin_types.ScriptFunction(module: ‘ModuleId’, function: ‘Identifier’, ty_args: Sequence[ForwardRef(‘TypeTag’)], args: Sequence[ForwardRef(‘bytes’)])[source]¶
Bases:
object
- args: Sequence[bytes]¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.ScriptFunction [source]¶
- function: starcoin.starcoin_types.Identifier¶
- ty_args: Sequence[starcoin.starcoin_types.TypeTag]¶
- class starcoin.starcoin_types.SignedMessage(account: starcoin.starcoin_types.AccountAddress, signing_message: starcoin.starcoin_types.SigningMessage, authenticator: starcoin.starcoin_types.TransactionAuthenticator, chain_id: starcoin.starcoin_types.ChainId)[source]¶
Bases:
object
- authenticator: starcoin.starcoin_types.TransactionAuthenticator¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.SignedMessage [source]¶
- chain_id: starcoin.starcoin_types.ChainId¶
- signing_message: starcoin.starcoin_types.SigningMessage¶
- class starcoin.starcoin_types.SignedUserTransaction(raw_txn: ‘RawTransaction’, authenticator: ‘TransactionAuthenticator’)[source]¶
Bases:
object
- authenticator: starcoin.starcoin_types.TransactionAuthenticator¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.SignedUserTransaction [source]¶
- class starcoin.starcoin_types.SigningMessage(value: bytes)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.SigningMessage [source]¶
- value: bytes¶
- class starcoin.starcoin_types.StructTag(address: ‘AccountAddress’, module: ‘Identifier’, name: ‘Identifier’, type_params: Sequence[ForwardRef(‘TypeTag’)])[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.StructTag [source]¶
- type_params: Sequence[starcoin.starcoin_types.TypeTag]¶
- class starcoin.starcoin_types.TokenCode(address: ‘AccountAddress’, module: str, name: str)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.TokenCode [source]¶
- module: str¶
- name: str¶
- class starcoin.starcoin_types.Transaction[source]¶
Bases:
object
- VARIANTS = [<class 'starcoin.starcoin_types.Transaction__UserTransaction'>, <class 'starcoin.starcoin_types.Transaction__BlockMetadata'>]¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.Transaction [source]¶
- class starcoin.starcoin_types.TransactionArgument[source]¶
Bases:
object
- VARIANTS = [<class 'starcoin.starcoin_types.TransactionArgument__U8'>, <class 'starcoin.starcoin_types.TransactionArgument__U64'>, <class 'starcoin.starcoin_types.TransactionArgument__U128'>, <class 'starcoin.starcoin_types.TransactionArgument__Address'>, <class 'starcoin.starcoin_types.TransactionArgument__U8Vector'>, <class 'starcoin.starcoin_types.TransactionArgument__Bool'>]¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.TransactionArgument [source]¶
- class starcoin.starcoin_types.TransactionArgument__Address(value: ‘AccountAddress’)[source]¶
Bases:
starcoin.starcoin_types.TransactionArgument
- INDEX = 3¶
- class starcoin.starcoin_types.TransactionArgument__Bool(value: bool)[source]¶
Bases:
starcoin.starcoin_types.TransactionArgument
- INDEX = 5¶
- value: bool¶
- class starcoin.starcoin_types.TransactionArgument__U128(value: starcoin.serde_types.uint128)[source]¶
Bases:
starcoin.starcoin_types.TransactionArgument
- INDEX = 2¶
- class starcoin.starcoin_types.TransactionArgument__U64(value: numpy.uint64)[source]¶
Bases:
starcoin.starcoin_types.TransactionArgument
- INDEX = 1¶
- value: numpy.uint64¶
- class starcoin.starcoin_types.TransactionArgument__U8(value: numpy.uint8)[source]¶
Bases:
starcoin.starcoin_types.TransactionArgument
- INDEX = 0¶
- value: numpy.uint8¶
- class starcoin.starcoin_types.TransactionArgument__U8Vector(value: bytes)[source]¶
Bases:
starcoin.starcoin_types.TransactionArgument
- INDEX = 4¶
- value: bytes¶
- class starcoin.starcoin_types.TransactionAuthenticator[source]¶
Bases:
object
- VARIANTS = [<class 'starcoin.starcoin_types.TransactionAuthenticator__Ed25519'>, <class 'starcoin.starcoin_types.TransactionAuthenticator__MultiEd25519'>]¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.TransactionAuthenticator [source]¶
- class starcoin.starcoin_types.TransactionAuthenticator__Ed25519(public_key: ‘Ed25519PublicKey’, signature: ‘Ed25519Signature’)[source]¶
Bases:
starcoin.starcoin_types.TransactionAuthenticator
- INDEX = 0¶
- public_key: starcoin.starcoin_types.Ed25519PublicKey¶
- signature: starcoin.starcoin_types.Ed25519Signature¶
- class starcoin.starcoin_types.TransactionAuthenticator__MultiEd25519(public_key: ‘MultiEd25519PublicKey’, signature: ‘MultiEd25519Signature’)[source]¶
Bases:
starcoin.starcoin_types.TransactionAuthenticator
- INDEX = 1¶
- public_key: starcoin.starcoin_types.MultiEd25519PublicKey¶
- class starcoin.starcoin_types.TransactionPayload[source]¶
Bases:
object
- VARIANTS = [<class 'starcoin.starcoin_types.TransactionPayload__Script'>, <class 'starcoin.starcoin_types.TransactionPayload__Package'>, <class 'starcoin.starcoin_types.TransactionPayload__ScriptFunction'>]¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.TransactionPayload [source]¶
- class starcoin.starcoin_types.TransactionPayload__Package(value: ‘Package’)[source]¶
Bases:
starcoin.starcoin_types.TransactionPayload
- INDEX = 1¶
- class starcoin.starcoin_types.TransactionPayload__Script(value: ‘Script’)[source]¶
Bases:
starcoin.starcoin_types.TransactionPayload
- INDEX = 0¶
- class starcoin.starcoin_types.TransactionPayload__ScriptFunction(value: ‘ScriptFunction’)[source]¶
Bases:
starcoin.starcoin_types.TransactionPayload
- INDEX = 2¶
- class starcoin.starcoin_types.Transaction__BlockMetadata(value: ‘BlockMetadata’)[source]¶
Bases:
starcoin.starcoin_types.Transaction
- INDEX = 1¶
- class starcoin.starcoin_types.Transaction__UserTransaction(value: ‘SignedUserTransaction’)[source]¶
Bases:
starcoin.starcoin_types.Transaction
- INDEX = 0¶
- class starcoin.starcoin_types.TravelRuleMetadata[source]¶
Bases:
object
- VARIANTS = [<class 'starcoin.starcoin_types.TravelRuleMetadata__TravelRuleMetadataVersion0'>]¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.TravelRuleMetadata [source]¶
- class starcoin.starcoin_types.TravelRuleMetadataV0(off_chain_reference_id: Union[str, NoneType])[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.TravelRuleMetadataV0 [source]¶
- off_chain_reference_id: Optional[str]¶
- class starcoin.starcoin_types.TravelRuleMetadata__TravelRuleMetadataVersion0(value: ‘TravelRuleMetadataV0’)[source]¶
Bases:
starcoin.starcoin_types.TravelRuleMetadata
- INDEX = 0¶
- class starcoin.starcoin_types.TypeTag[source]¶
Bases:
object
- VARIANTS = [<class 'starcoin.starcoin_types.TypeTag__Bool'>, <class 'starcoin.starcoin_types.TypeTag__U8'>, <class 'starcoin.starcoin_types.TypeTag__U64'>, <class 'starcoin.starcoin_types.TypeTag__U128'>, <class 'starcoin.starcoin_types.TypeTag__Address'>, <class 'starcoin.starcoin_types.TypeTag__Signer'>, <class 'starcoin.starcoin_types.TypeTag__Vector'>, <class 'starcoin.starcoin_types.TypeTag__Struct'>]¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.TypeTag [source]¶
- class starcoin.starcoin_types.TypeTag__Address[source]¶
Bases:
starcoin.starcoin_types.TypeTag
- INDEX = 4¶
- class starcoin.starcoin_types.TypeTag__Bool[source]¶
Bases:
starcoin.starcoin_types.TypeTag
- INDEX = 0¶
- class starcoin.starcoin_types.TypeTag__Signer[source]¶
Bases:
starcoin.starcoin_types.TypeTag
- INDEX = 5¶
- class starcoin.starcoin_types.TypeTag__Struct(value: ‘StructTag’)[source]¶
Bases:
starcoin.starcoin_types.TypeTag
- INDEX = 7¶
- class starcoin.starcoin_types.TypeTag__U128[source]¶
Bases:
starcoin.starcoin_types.TypeTag
- INDEX = 3¶
- class starcoin.starcoin_types.TypeTag__U64[source]¶
Bases:
starcoin.starcoin_types.TypeTag
- INDEX = 2¶
- class starcoin.starcoin_types.TypeTag__U8[source]¶
Bases:
starcoin.starcoin_types.TypeTag
- INDEX = 1¶
- class starcoin.starcoin_types.TypeTag__Vector(value: ‘TypeTag’)[source]¶
Bases:
starcoin.starcoin_types.TypeTag
- INDEX = 6¶
- class starcoin.starcoin_types.UnstructuredBytesMetadata(metadata: Union[bytes, NoneType])[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.UnstructuredBytesMetadata [source]¶
- metadata: Optional[bytes]¶
- class starcoin.starcoin_types.VoteChangedEvent(proposal_id: numpy.uint64, proposer: ‘AccountAddress’, voter: ‘AccountAddress’, agree: bool, vote: starcoin.serde_types.uint128)[source]¶
Bases:
object
- agree: bool¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.VoteChangedEvent [source]¶
- proposal_id: numpy.uint64¶
- proposer: starcoin.starcoin_types.AccountAddress¶
- class starcoin.starcoin_types.WithdrawCapabilityResource(account_address: ‘AccountAddress’)[source]¶
Bases:
object
- account_address: starcoin.starcoin_types.AccountAddress¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.WithdrawCapabilityResource [source]¶
- class starcoin.starcoin_types.WithdrawEvent(amount: starcoin.serde_types.uint128, token_code: ‘TokenCode’, metadata: Sequence[numpy.uint8])[source]¶
Bases:
object
- amount: starcoin.serde_types.uint128¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.WithdrawEvent [source]¶
- metadata: Sequence[numpy.uint8]¶
- token_code: starcoin.starcoin_types.TokenCode¶
- class starcoin.starcoin_types.WriteOp[source]¶
Bases:
object
- VARIANTS = [<class 'starcoin.starcoin_types.WriteOp__Deletion'>, <class 'starcoin.starcoin_types.WriteOp__Value'>]¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.WriteOp [source]¶
- class starcoin.starcoin_types.WriteOp__Deletion[source]¶
Bases:
starcoin.starcoin_types.WriteOp
- INDEX = 0¶
- class starcoin.starcoin_types.WriteOp__Value(value: bytes)[source]¶
Bases:
starcoin.starcoin_types.WriteOp
- INDEX = 1¶
- value: bytes¶
- class starcoin.starcoin_types.WriteSet(value: ‘WriteSetMut’)[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.WriteSet [source]¶
- class starcoin.starcoin_types.WriteSetMut(write_set: Sequence[Tuple[ForwardRef(‘AccessPath’), ForwardRef(‘WriteOp’)]])[source]¶
Bases:
object
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.WriteSetMut [source]¶
- write_set: Sequence[Tuple[starcoin.starcoin_types.AccessPath, starcoin.starcoin_types.WriteOp]]¶
- class starcoin.starcoin_types.WriteSetPayload[source]¶
Bases:
object
- VARIANTS = [<class 'starcoin.starcoin_types.WriteSetPayload__Direct'>, <class 'starcoin.starcoin_types.WriteSetPayload__Script'>]¶
- static bcs_deserialize(input: bytes) starcoin.starcoin_types.WriteSetPayload [source]¶
- class starcoin.starcoin_types.WriteSetPayload__Direct(value: ‘ChangeSet’)[source]¶
Bases:
starcoin.starcoin_types.WriteSetPayload
- INDEX = 0¶
- class starcoin.starcoin_types.WriteSetPayload__Script(execute_as: ‘AccountAddress’, script: ‘Script’)[source]¶
Bases:
starcoin.starcoin_types.WriteSetPayload
- INDEX = 1¶
- execute_as: starcoin.starcoin_types.AccountAddress¶
- script: starcoin.starcoin_types.Script¶