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.