tos_dart_sdk library

Software Development Kit in Dart for TOS Blockchain.

Classes

DaemonClient
JSON-RPC Client to interact with TOS daemon.
RpcClientRepository
A repository that provides a JSON-RPC Client.
TosJsonKey
JSON-RPC key for TOS method/event.
WalletClient
JSON-RPC Client to interact with TOS wallet.

Enums

ClientState
Connection state of the websocket client.
DaemonEvent
The events that can be subscribed to on the daemon.
DaemonMethod
The RPC methods that can be called on the daemon.
Network
Version of the blockchain network
Role
The role of the user in the transaction.
TosSubscription
TOS event subscription.
WalletEvent
The events that can be subscribed to on the daemon.
WalletMethod
The RPC methods that can be called on the wallet.

Extensions

AssetDataPatterns on AssetData
Adds pattern-matching-related methods to AssetData.
AssetOwnerPatterns on AssetOwner
Adds pattern-matching-related methods to AssetOwner.
BalanceChangedEventPatterns on BalanceChangedEvent
Adds pattern-matching-related methods to BalanceChangedEvent.
BalanceVersionPatterns on BalanceVersion
Adds pattern-matching-related methods to BalanceVersion.
BlockOrderedEventPatterns on BlockOrderedEvent
Adds pattern-matching-related methods to BlockOrderedEvent.
BlockOrphanedEventPatterns on BlockOrphanedEvent
Adds pattern-matching-related methods to BlockOrphanedEvent.
BlockPatterns on Block
Adds pattern-matching-related methods to Block.
BuildTransactionOfflineParamsPatterns on BuildTransactionOfflineParams
Adds pattern-matching-related methods to BuildTransactionOfflineParams.
BuildTransactionParamsPatterns on BuildTransactionParams
Adds pattern-matching-related methods to BuildTransactionParams.
BuildUnsignedTransactionParamsPatterns on BuildUnsignedTransactionParams
Adds pattern-matching-related methods to BuildUnsignedTransactionParams.
BurnHistoryPatterns on BurnHistory
Adds pattern-matching-related methods to BurnHistory.
ContractDepositBuilderPatterns on ContractDepositBuilder
Adds pattern-matching-related methods to ContractDepositBuilder.
ContractEventPatterns on ContractEvent
Adds pattern-matching-related methods to ContractEvent.
ContractOutputPatterns on ContractOutput
Adds pattern-matching-related methods to ContractOutput.
ContractTransferEventPatterns on ContractTransferEvent
Adds pattern-matching-related methods to ContractTransferEvent.
DaemonEventsExtension on DaemonClient
Extension of DaemonClient that provides methods to subscribe/unsubscribe to daemon events.
DaemonRpcMethodsExtension on DaemonClient
Extension of DaemonClient that provides all the methods to query TOS daemon.
DecryptExtraDataDaemonParamsPatterns on DecryptExtraDataDaemonParams
Adds pattern-matching-related methods to DecryptExtraDataDaemonParams.
DecryptExtraDataWalletParamsPatterns on DecryptExtraDataWalletParams
Adds pattern-matching-related methods to DecryptExtraDataWalletParams.
DeployContractInvokeBuilderPatterns on DeployContractInvokeBuilder
Adds pattern-matching-related methods to DeployContractInvokeBuilder.
DeployInvokePatterns on DeployInvoke
Adds pattern-matching-related methods to DeployInvoke.
DevFeeHistoryPatterns on DevFeeHistory
Adds pattern-matching-related methods to DevFeeHistory.
DevFeeThresholdsPatterns on DevFeeThresholds
Adds pattern-matching-related methods to DevFeeThresholds.
EstimateExtraDataSizeParamsPatterns on EstimateExtraDataSizeParams
Adds pattern-matching-related methods to EstimateExtraDataSizeParams.
EstimateExtraDataSizeResultPatterns on EstimateExtraDataSizeResult
Adds pattern-matching-related methods to EstimateExtraDataSizeResult.
ExtractKeyFromAddressParamsPatterns on ExtractKeyFromAddressParams
Adds pattern-matching-related methods to ExtractKeyFromAddressParams.
ExtractKeyFromAddressResultPatterns on ExtractKeyFromAddressResult
Adds pattern-matching-related methods to ExtractKeyFromAddressResult.
ExtraDataPatterns on ExtraData
Adds pattern-matching-related methods to ExtraData.
FeeBuilderPatterns on FeeBuilder
Adds pattern-matching-related methods to FeeBuilder.
FeeRatesEstimatedPatterns on FeeRatesEstimated
Adds pattern-matching-related methods to FeeRatesEstimated.
FinalizeUnsignedTransactionParamsPatterns on FinalizeUnsignedTransactionParams
Adds pattern-matching-related methods to FinalizeUnsignedTransactionParams.
GetAccountAssetsParamsPatterns on GetAccountAssetsParams
Adds pattern-matching-related methods to GetAccountAssetsParams.
GetAccountAssetsResultPatterns on GetAccountAssetsResult
Adds pattern-matching-related methods to GetAccountAssetsResult.
GetAccountHistoryParamsPatterns on GetAccountHistoryParams
Adds pattern-matching-related methods to GetAccountHistoryParams.
GetAccountHistoryResultPatterns on GetAccountHistoryResult
Adds pattern-matching-related methods to GetAccountHistoryResult.
GetAccountRegistrationTopoheightParamsPatterns on GetAccountRegistrationTopoheightParams
Adds pattern-matching-related methods to GetAccountRegistrationTopoheightParams.
GetAccountsParamsPatterns on GetAccountsParams
Adds pattern-matching-related methods to GetAccountsParams.
GetAccountsResultPatterns on GetAccountsResult
Adds pattern-matching-related methods to GetAccountsResult.
GetAddressParamsPatterns on GetAddressParams
Adds pattern-matching-related methods to GetAddressParams.
GetAssetParamsPatterns on GetAssetParams
Adds pattern-matching-related methods to GetAssetParams.
GetAssetsParamsPatterns on GetAssetsParams
Adds pattern-matching-related methods to GetAssetsParams.
GetBalanceAtTopoHeightParamsPatterns on GetBalanceAtTopoHeightParams
Adds pattern-matching-related methods to GetBalanceAtTopoHeightParams.
GetBalanceParamsPatterns on GetBalanceParams
Adds pattern-matching-related methods to GetBalanceParams.
GetBalanceResultPatterns on GetBalanceResult
Adds pattern-matching-related methods to GetBalanceResult.
GetBlockAtTopoHeightParamsPatterns on GetBlockAtTopoHeightParams
Adds pattern-matching-related methods to GetBlockAtTopoHeightParams.
GetBlockByHashParamsPatterns on GetBlockByHashParams
Adds pattern-matching-related methods to GetBlockByHashParams.
GetBlocksAtHeightParamsPatterns on GetBlocksAtHeightParams
Adds pattern-matching-related methods to GetBlocksAtHeightParams.
GetBlockTemplateParamsPatterns on GetBlockTemplateParams
Adds pattern-matching-related methods to GetBlockTemplateParams.
GetBlockTemplateResultPatterns on GetBlockTemplateResult
Adds pattern-matching-related methods to GetBlockTemplateResult.
GetContractDataParamsPatterns on GetContractDataParams
Adds pattern-matching-related methods to GetContractDataParams.
GetContractDataResultPatterns on GetContractDataResult
Adds pattern-matching-related methods to GetContractDataResult.
GetContractModuleParamsPatterns on GetContractModuleParams
Adds pattern-matching-related methods to GetContractModuleParams.
GetContractOutputsParamsPatterns on GetContractOutputsParams
Adds pattern-matching-related methods to GetContractOutputsParams.
GetDifficultyResultPatterns on GetDifficultyResult
Adds pattern-matching-related methods to GetDifficultyResult.
GetHardForksResultPatterns on GetHardForksResult
Adds pattern-matching-related methods to GetHardForksResult.
GetHeightRangeParamsPatterns on GetHeightRangeParams
Adds pattern-matching-related methods to GetHeightRangeParams.
GetInfoResultPatterns on GetInfoResult
Adds pattern-matching-related methods to GetInfoResult.
GetMempoolCacheParamsPatterns on GetMempoolCacheParams
Adds pattern-matching-related methods to GetMempoolCacheParams.
GetMempoolCacheResultPatterns on GetMempoolCacheResult
Adds pattern-matching-related methods to GetMempoolCacheResult.
GetMempoolParamsPatterns on GetMempoolParams
Adds pattern-matching-related methods to GetMempoolParams.
GetMempoolResultPatterns on GetMempoolResult
Adds pattern-matching-related methods to GetMempoolResult.
GetMempoolSummaryResultPatterns on GetMempoolSummaryResult
Adds pattern-matching-related methods to GetMempoolSummaryResult.
GetMinerWorkParamsPatterns on GetMinerWorkParams
Adds pattern-matching-related methods to GetMinerWorkParams.
GetMinerWorkResultPatterns on GetMinerWorkResult
Adds pattern-matching-related methods to GetMinerWorkResult.
GetMultisigAtTopoheightParamsPatterns on GetMultisigAtTopoheightParams
Adds pattern-matching-related methods to GetMultisigAtTopoheightParams.
GetMultisigAtTopoheightResultPatterns on GetMultisigAtTopoheightResult
Adds pattern-matching-related methods to GetMultisigAtTopoheightResult.
GetMultisigParamsPatterns on GetMultisigParams
Adds pattern-matching-related methods to GetMultisigParams.
GetMultisigResultPatterns on GetMultisigResult
Adds pattern-matching-related methods to GetMultisigResult.
GetNonceAtTopoHeightParamsPatterns on GetNonceAtTopoHeightParams
Adds pattern-matching-related methods to GetNonceAtTopoHeightParams.
GetNonceAtTopoHeightResultPatterns on GetNonceAtTopoHeightResult
Adds pattern-matching-related methods to GetNonceAtTopoHeightResult.
GetNonceParamsPatterns on GetNonceParams
Adds pattern-matching-related methods to GetNonceParams.
GetNonceResultPatterns on GetNonceResult
Adds pattern-matching-related methods to GetNonceResult.
GetPeersResultPatterns on GetPeersResult
Adds pattern-matching-related methods to GetPeersResult.
GetSizeOnDiskResultPatterns on GetSizeOnDiskResult
Adds pattern-matching-related methods to GetSizeOnDiskResult.
GetStableBalanceResultPatterns on GetStableBalanceResult
Adds pattern-matching-related methods to GetStableBalanceResult.
GetTopBlockParamsPatterns on GetTopBlockParams
Adds pattern-matching-related methods to GetTopBlockParams.
GetTopoHeightRangeParamsPatterns on GetTopoHeightRangeParams
Adds pattern-matching-related methods to GetTopoHeightRangeParams.
GetTransactionExecutorResultPatterns on GetTransactionExecutorResult
Adds pattern-matching-related methods to GetTransactionExecutorResult.
GetTransactionParamsPatterns on GetTransactionParams
Adds pattern-matching-related methods to GetTransactionParams.
GetTransactionsParamsPatterns on GetTransactionsParams
Adds pattern-matching-related methods to GetTransactionsParams.
GetWalletBalanceParamsPatterns on GetWalletBalanceParams
Adds pattern-matching-related methods to GetWalletBalanceParams.
HasBalanceParamsPatterns on HasBalanceParams
Adds pattern-matching-related methods to HasBalanceParams.
HasBalanceResultPatterns on HasBalanceResult
Adds pattern-matching-related methods to HasBalanceResult.
HasMultisigAtTopoheightParamsPatterns on HasMultisigAtTopoheightParams
Adds pattern-matching-related methods to HasMultisigAtTopoheightParams.
HasMultisigParamsPatterns on HasMultisigParams
Adds pattern-matching-related methods to HasMultisigParams.
HasNonceParamsPatterns on HasNonceParams
Adds pattern-matching-related methods to HasNonceParams.
HasNonceResultPatterns on HasNonceResult
Adds pattern-matching-related methods to HasNonceResult.
IncomingHistoryPatterns on IncomingHistory
Adds pattern-matching-related methods to IncomingHistory.
InvokeContractEventPatterns on InvokeContractEvent
Adds pattern-matching-related methods to InvokeContractEvent.
IsAccountRegisteredParamsPatterns on IsAccountRegisteredParams
Adds pattern-matching-related methods to IsAccountRegisteredParams.
IsTxExecutedInBlockParamsPatterns on IsTxExecutedInBlockParams
Adds pattern-matching-related methods to IsTxExecutedInBlockParams.
ListTransactionsParamsPatterns on ListTransactionsParams
Adds pattern-matching-related methods to ListTransactionsParams.
MakeIntegratedAddressParamsPatterns on MakeIntegratedAddressParams
Adds pattern-matching-related methods to MakeIntegratedAddressParams.
MempoolTransactionSummaryPatterns on MempoolTransactionSummary
Adds pattern-matching-related methods to MempoolTransactionSummary.
MiningHistoryPatterns on MiningHistory
Adds pattern-matching-related methods to MiningHistory.
MultisigPatterns on Multisig
Adds pattern-matching-related methods to Multisig.
MultisigStatePatterns on MultisigState
Adds pattern-matching-related methods to MultisigState.
NewAssetEventPatterns on NewAssetEvent
Adds pattern-matching-related methods to NewAssetEvent.
NewContractEventPatterns on NewContractEvent
Adds pattern-matching-related methods to NewContractEvent.
OutgoingHistoryPatterns on OutgoingHistory
Adds pattern-matching-related methods to OutgoingHistory.
P2pStatusResultPatterns on P2pStatusResult
Adds pattern-matching-related methods to P2pStatusResult.
PeerEntryPatterns on PeerEntry
Adds pattern-matching-related methods to PeerEntry.
PeerPeerDisconnectedEventPatterns on PeerPeerDisconnectedEvent
Adds pattern-matching-related methods to PeerPeerDisconnectedEvent.
PeerPeerListUpdatedEventPatterns on PeerPeerListUpdatedEvent
Adds pattern-matching-related methods to PeerPeerListUpdatedEvent.
ReferencePatterns on Reference
Adds pattern-matching-related methods to Reference.
RescanParamsPatterns on RescanParams
Adds pattern-matching-related methods to RescanParams.
RPCAssetDataPatterns on RPCAssetData
Adds pattern-matching-related methods to RPCAssetData.
RPCTransactionPatterns on RPCTransaction
Adds pattern-matching-related methods to RPCTransaction.
SignatureIdPatterns on SignatureId
Adds pattern-matching-related methods to SignatureId.
SignerIdPatterns on SignerId
Adds pattern-matching-related methods to SignerId.
SignUnsignedTransactionParamsPatterns on SignUnsignedTransactionParams
Adds pattern-matching-related methods to SignUnsignedTransactionParams.
SplitAddressParamsPatterns on SplitAddressParams
Adds pattern-matching-related methods to SplitAddressParams.
SplitAddressResultPatterns on SplitAddressResult
Adds pattern-matching-related methods to SplitAddressResult.
StableHeightChangedEventPatterns on StableHeightChangedEvent
Adds pattern-matching-related methods to StableHeightChangedEvent.
StableTopoheightChangedEventPatterns on StableTopoheightChangedEvent
Adds pattern-matching-related methods to StableTopoheightChangedEvent.
SubmitBlockParamsPatterns on SubmitBlockParams
Adds pattern-matching-related methods to SubmitBlockParams.
SubmitTransactionParamsPatterns on SubmitTransactionParams
Adds pattern-matching-related methods to SubmitTransactionParams.
TransactionEntryPatterns on TransactionEntry
Adds pattern-matching-related methods to TransactionEntry.
TransactionEntryTypePatterns on TransactionEntryType
Adds pattern-matching-related methods to TransactionEntryType.
TransactionExecutedEventPatterns on TransactionExecutedEvent
Adds pattern-matching-related methods to TransactionExecutedEvent.
TransactionResponsePatterns on TransactionResponse
Adds pattern-matching-related methods to TransactionResponse.
TransactionTypeBuilderPatterns on TransactionTypeBuilder
Adds pattern-matching-related methods to TransactionTypeBuilder.
TransactionTypePatterns on TransactionType
Adds pattern-matching-related methods to TransactionType.
TransactionWalletResponsePatterns on TransactionWalletResponse
Adds pattern-matching-related methods to TransactionWalletResponse.
TransferBuilderPatterns on TransferBuilder
Adds pattern-matching-related methods to TransferBuilder.
TransferInEntryPatterns on TransferInEntry
Adds pattern-matching-related methods to TransferInEntry.
TransferOutEntryPatterns on TransferOutEntry
Adds pattern-matching-related methods to TransferOutEntry.
TransferPayloadPatterns on TransferPayload
Adds pattern-matching-related methods to TransferPayload.
UnsignedTransactionPatterns on UnsignedTransaction
Adds pattern-matching-related methods to UnsignedTransaction.
UnsignedTransactionResponsePatterns on UnsignedTransactionResponse
Adds pattern-matching-related methods to UnsignedTransactionResponse.
ValidateAddressParamsPatterns on ValidateAddressParams
Adds pattern-matching-related methods to ValidateAddressParams.
ValidateAddressResultPatterns on ValidateAddressResult
Adds pattern-matching-related methods to ValidateAddressResult.
WalletRpcMethodsExtension on WalletClient
Extension of WalletClient that provides all the methods to query TOS wallet.

Constants

localhostAddress → const String
local host address
mainnetNodeURL → const String
mainnet node url
testnetNodeURL → const String
testnet node url
tosAsset → const String
original tos asset

Functions

bytesToHex(Uint8List bytes) String
Convert bytes array to hexadecimal byte string.
hexToBytes(String hexByteString) Uint8List
Convert hexadecimal byte string to bytes array.
hexToRawValue(String hexByteString) String
Converts a hexadecimal byte string back into its raw value.
stringToBase64(String input) String
Converts a character string into a base64 string.
stringToHex(String input) String
Converts a character string into a hexadecimal string.

Typedefs

Hash = Uint8List
Hash of 32 bytes as a Uint8List.