MgoClient class
Methods
-
addStake(AddStakeTransaction transaction, {MgoTransactionBlockResponseOptions? options, ExecuteTransaction requestType = ExecuteTransaction.WaitForLocalExecution})
→ Future<MgoExecuteTransactionResponse>
-
inherited
-
devInspectTransaction(String sender, Uint8List txBytes, {BigInt? gasPrice, String? epoch})
→ Future<DevInspectResults>
-
inherited
-
devInspectTransactionBlock(String sender, Transaction transaction, {BigInt? gasPrice, String? epoch})
→ Future<DevInspectResults>
-
-
dryRunTransaction<T>(T tx, {String? signerAddress})
→ Future<DryRunTransactionBlockResponse>
-
inherited
-
dryRunTransactionBlock(String txBytes)
→ Future<DryRunTransactionBlockResponse>
-
inherited
-
executeMoveCall(MoveCallTransaction transaction, {MgoTransactionBlockResponseOptions? options, ExecuteTransaction requestType = ExecuteTransaction.WaitForLocalExecution})
→ Future<MgoExecuteTransactionResponse>
-
inherited
-
executeTransaction({required Uint8List txnBytes, required SignatureScheme signatureScheme, required Uint8List signature, required PublicKey pubkey, MgoTransactionBlockResponseOptions? options, ExecuteTransaction requestType = ExecuteTransaction.WaitForEffectsCert})
→ Future<MgoExecuteTransactionResponse>
-
inherited
-
executeTransactionBlock(String transactionBlockBase64, List<String> signature, {MgoTransactionBlockResponseOptions? options, ExecuteTransaction requestType = ExecuteTransaction.WaitForEffectsCert})
→ Future<MgoExecuteTransactionResponse>
-
inherited
-
getAddress()
→ MgoAddress
-
override
-
getAllBalance(String owner)
→ Future<List<CoinBalance>>
-
inherited
-
getAllCoins(String owner, {String? cursor, int? limit})
→ Future<PaginatedCoins>
-
inherited
-
getBalance(String owner, {String coinType = "0x2::mgo::MGO"})
→ Future<CoinBalance>
-
inherited
-
getBalanceBatch(List<String> owner, {String coinType = "0x2::mgo::MGO"})
→ Future<List<CoinBalance>>
-
inherited
-
getChainIdentifier()
→ Future<String>
-
inherited
-
getCheckpoint(String id)
→ Future<Checkpoint>
-
inherited
-
getCheckpoints({String? cursor, int? limit, bool descendingOrder = false})
→ Future<Paged<List<Checkpoint>>>
-
inherited
-
getCoinMetadata(String coinType)
→ Future<CoinMetadataStruct>
-
inherited
-
getCoins(String owner, {String? coinType, String? cursor, int? limit})
→ Future<PaginatedCoins>
-
inherited
-
getCommitteeInfo([String? epoch])
→ Future<CommitteeInfo>
-
inherited
-
getCurrentEpoch()
→ Future
-
inherited
-
getDynamicFieldObject(String parentObjectId, String nameType, String nameValue)
→ Future<MgoObjectResponse>
-
inherited
-
getDynamicFields(String parentId, {String? cursor, int? limit})
→ Future<DynamicFieldPage>
-
inherited
-
getEvents(String txDigest)
→ Future<List<MgoEvent>>
-
Events
inherited
-
getGasCostEstimation<T>(T tx, [String? signerAddress])
→ Future<int>
-
Returns the estimated gas cost for the transaction,
throw whens fails to estimate the gas cost.
inherited
-
getGasObjectsOwnedByAddress(String address)
→ Future<List<MgoObject>>
-
inherited
-
getLatestCheckpointSequenceNumber()
→ Future<BigInt>
-
inherited
-
getLatestMgoSystemState()
→ Future<MgoSystemStateSummary>
-
inherited
-
getMoveFunctionArgTypes({required String packageId, required String moduleName, required String functionName})
→ Future<List>
-
inherited
-
getNormalizedMoveFunction(String packageId, String moduleName, String functionName)
→ Future<MgoMoveNormalizedFunction>
-
inherited
-
getNormalizedMoveModule(String packageId, String moduleName)
→ Future<MgoMoveNormalizedModule>
-
inherited
-
getNormalizedMoveModulesByPackage(String packageId)
→ Future<MgoMoveNormalizedModules>
-
inherited
-
getNormalizedMoveStruct(String packageId, String moduleName, String structName)
→ Future<MgoMoveNormalizedStruct>
-
inherited
-
getObject(String objectId, {MgoObjectDataOptions? options})
→ Future<MgoObjectResponse>
-
inherited
-
getObjectBatch(List<String> objectIds)
→ Future<List<MgoObjectResponse>>
-
inherited
-
getObjectRef(String objectId)
→ Future<MgoObjectRef?>
-
inherited
-
getObjectsOwnedByObject(String objectId)
→ Future<List<MgoObject>>
-
inherited
-
getOwnedObjects(String address, {MgoObjectDataOptions? options, int limit = 50, String? cursor, Map? filter})
→ Future<PaginatedObjectsResponse>
-
Objects
inherited
-
getOwnedObjectsShowAllOptions(String address, {Map<String, dynamic>? filter, int limit = 50, String? cursor})
→ Future<PaginatedObjectsResponse>
-
inherited
-
getProtocolConfig([String? version])
→ Future
-
inherited
-
getReferenceGasPrice()
→ Future<BigInt>
-
inherited
-
getRpcApiVersion()
→ Future<RpcApiVersion>
-
inherited
-
getStakes(MgoAddress address)
→ Future<List<DelegatedStake>>
-
inherited
-
getStakesByIds(List<String> stakedMgoIds)
→ Future<List<DelegatedStake>>
-
inherited
-
getTotalSupply(String coinType)
→ Future<CoinSupply>
-
inherited
-
getTotalTransactionBlocks()
→ Future<BigInt>
-
inherited
-
getTransactionBlock(TransactionDigest digest, {MgoTransactionBlockResponseOptions? options})
→ Future<MgoExecuteTransactionResponse>
-
inherited
-
getTransactionBlockBatch(List<String> digests, [MgoTransactionBlockResponseOptions? options])
→ Future<List<MgoTransactionBlockResponse>>
-
inherited
-
getTransactions(String address, {MgoTransactionBlockResponseOptions? options, TransactionDigest? filterFromCursor, TransactionDigest? filterToCursor, int? limit, bool descendingOrder = true})
→ Future<(List<MgoTransactionBlockResponse>, String?, String?)>
-
Query Transactions
inherited
-
getValidatorsApy()
→ Future<ValidatorsApy>
-
inherited
-
multiGetObjects(List<String> objectIds, {MgoObjectDataOptions? options})
→ Future<List<MgoObjectResponse>>
-
inherited
-
multiGetTransactionBlocks(List<String> digests, {MgoTransactionBlockResponseOptions? options})
→ Future<List<MgoTransactionBlockResponse>>
-
inherited
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
pay(PayTransaction transaction, {MgoTransactionBlockResponseOptions? options, ExecuteTransaction requestType = ExecuteTransaction.WaitForLocalExecution})
→ Future<MgoExecuteTransactionResponse>
-
inherited
-
payAllMgo(PayAllMgoTransaction transaction, {MgoTransactionBlockResponseOptions? options, ExecuteTransaction requestType = ExecuteTransaction.WaitForLocalExecution})
→ Future<MgoExecuteTransactionResponse>
-
inherited
-
payMgo(PayMgoTransaction transaction, {MgoTransactionBlockResponseOptions? options, ExecuteTransaction requestType = ExecuteTransaction.WaitForLocalExecution})
→ Future<MgoExecuteTransactionResponse>
-
inherited
-
publish(PublishTransaction transaction, {MgoTransactionBlockResponseOptions? options, ExecuteTransaction requestType = ExecuteTransaction.WaitForLocalExecution})
→ Future<MgoExecuteTransactionResponse>
-
inherited
-
queryEvents(Map query, {String? cursor, int? limit, bool descendingOrder = false})
→ Future<Paged<List<MgoEvent>>>
-
inherited
-
queryEventsByFilter(EventFilter filter, {String? cursor, int? limit, bool descendingOrder = false})
→ Future<Paged<List<MgoEvent>>>
-
inherited
-
queryTransactionBlocks(Map filter, {MgoTransactionBlockResponseOptions? options, int? limit, String? cursor, bool descendingOrder = true})
→ Future<PaginatedTransactionResponse>
-
inherited
-
queryTransactionEvents(TransactionDigest digest, {String? cursor, int limit = 1, bool descendingOrder = true})
→ Future<Paged<List<MgoEvent>>>
-
inherited
-
resolveNameServiceAddress(String name)
→ Future<String?>
-
inherited
-
resolveNameServiceNames(String address, {String? cursor, int? limit})
→ Future<Paged<List<String>>?>
-
inherited
-
setSigner(MgoAccount signer)
→ void
-
override
-
signAndExecuteSignableTransaction({required SignableTransaction transaction, MgoTransactionBlockResponseOptions? options, ExecuteTransaction requestType = ExecuteTransaction.WaitForLocalExecution})
→ Future<MgoExecuteTransactionResponse>
-
inherited
-
signAndExecuteTransaction({required Uint8List transaction, MgoTransactionBlockResponseOptions? options, ExecuteTransaction requestType = ExecuteTransaction.WaitForLocalExecution})
→ Future<MgoExecuteTransactionResponse>
-
Sign a transaction and submit to the Fullnode for execution. Only exists on Fullnode
inherited
-
signAndExecuteTransactionBlock(MgoAccount signer, Transaction transaction, {BuildOptions? options, MgoTransactionBlockResponseOptions? responseOptions, ExecuteTransaction requestType = ExecuteTransaction.WaitForEffectsCert})
→ Future<MgoExecuteTransactionResponse>
-
-
signData(Uint8List data)
→ SignaturePubkeyPair
-
override
-
splitCoin(SplitCoinTransaction transaction, {MgoTransactionBlockResponseOptions? options, ExecuteTransaction requestType = ExecuteTransaction.WaitForLocalExecution})
→ Future<MgoExecuteTransactionResponse>
-
inherited
-
splitCoinEqual(SplitCoinEqualTransaction transaction, {MgoTransactionBlockResponseOptions? options, ExecuteTransaction requestType = ExecuteTransaction.WaitForLocalExecution})
→ Future<MgoExecuteTransactionResponse>
-
inherited
-
toString()
→ MgoAddress
-
A string representation of this object.
inherited
-
transferMgo(TransferMgoTransaction transaction, {MgoTransactionBlockResponseOptions? options, ExecuteTransaction requestType = ExecuteTransaction.WaitForLocalExecution})
→ Future<MgoExecuteTransactionResponse>
-
inherited
-
transferObject(TransferObjectTransaction transaction, {MgoTransactionBlockResponseOptions? options, ExecuteTransaction requestType = ExecuteTransaction.WaitForLocalExecution})
→ Future<MgoExecuteTransactionResponse>
-
inherited
-
tryGetPastObject(String id, int version, {MgoObjectDataOptions? options})
→ Future<ObjectRead>
-
inherited
-
waitForTransaction(TransactionDigest digest, {MgoTransactionBlockResponseOptions? options, int timeout = 60 * 1000, int pollInterval = 2 * 1000})
→ Future<MgoExecuteTransactionResponse>
-
inherited
-
withdrawStake(WithdrawStakeTransaction transaction, {MgoTransactionBlockResponseOptions? options, ExecuteTransaction requestType = ExecuteTransaction.WaitForLocalExecution})
→ Future<MgoExecuteTransactionResponse>
-
inherited