Builders

General

With pysui 0.20.0, the SuiTransaction builder was introduced that offers a more powerful transaction compilation capability. In 0.30.0 a number of exec_builders were removed making SuiTransaction the go to for complex transactions.

The Builder Package pysui.sui.sui_builders contains builders for all of the SUI RPC Read API calls as well as a few transaction execution (complex) and subscription API.

A few of the read builders are leveraged in the SuiClient(s) methods and only require the expected parameters for the RPC call. All tranaction related interactions, however, are performed via the SuiTransaction builder.

Module: base_builder - Sui Builders: Common types.

Name

Notes

pysui.sui.sui_builders.base_builder.SuiRequestType

pysui.sui.sui_builders.base_builder.SuiTransactionBuilderMode

pysui.sui.sui_builders.base_builder.SuiBaseBuilder

Module: exec_builders - Sui Builders: Complex transaction.

Name

Notes

pysui.sui.sui_builders.exec_builders.ExecuteTransaction

pysui.sui.sui_builders.exec_builders.DryRunTransaction

pysui.sui.sui_builders.exec_builders.InspectTransaction

Module: subscription_builders - Sui Builders: For subscriptions and filters.

Name

Notes

pysui.sui.sui_builders.subscription_builders.SubscribeEvent

pysui.sui.sui_builders.subscription_builders.SubscribeTransaction

Module: get_builders - Sui Builders: Simple sui_getXXX calls.

Name

Notes

pysui.sui.sui_builders.get_builders.GetCoinMetaData

pysui.sui.sui_builders.get_builders.GetAllCoinBalances

pysui.sui.sui_builders.get_builders.GetAllCoins

pysui.sui.sui_builders.get_builders.GetCoinTypeBalance

pysui.sui.sui_builders.get_builders.GetCoins

pysui.sui.sui_builders.get_builders.GetLatestSuiSystemState

pysui.sui.sui_builders.get_builders.GetTotalSupply

pysui.sui.sui_builders.get_builders.GetDynamicFieldObject

pysui.sui.sui_builders.get_builders.GetDynamicFields

pysui.sui.sui_builders.get_builders.GetObject

pysui.sui.sui_builders.get_builders.GetMultipleObjects

pysui.sui.sui_builders.get_builders.GetObjectsOwnedByAddress

pysui.sui.sui_builders.get_builders.GetPastObject

pysui.sui.sui_builders.get_builders.GetMultiplePastObjects

pysui.sui.sui_builders.get_builders.GetPackage

pysui.sui.sui_builders.get_builders.GetModule

pysui.sui.sui_builders.get_builders.GetFunction

pysui.sui.sui_builders.get_builders.GetFunctionArgs

pysui.sui.sui_builders.get_builders.GetStructure

pysui.sui.sui_builders.get_builders.GetRpcAPI

pysui.sui.sui_builders.get_builders.GetCommittee

pysui.sui.sui_builders.get_builders.QueryEvents

pysui.sui.sui_builders.get_builders.QueryTransactions

pysui.sui.sui_builders.get_builders.GetEvents

pysui.sui.sui_builders.get_builders.GetTotalTxCount

pysui.sui.sui_builders.get_builders.GetTx

pysui.sui.sui_builders.get_builders.GetDelegatedStakes

pysui.sui.sui_builders.get_builders.GetLatestCheckpointSequence

pysui.sui.sui_builders.get_builders.GetCheckpointByDigest

pysui.sui.sui_builders.get_builders.GetCheckpointBySequence

pysui.sui.sui_builders.get_builders.GetCheckpoints

pysui.sui.sui_builders.get_builders.GetReferenceGasPrice

pysui.sui.sui_builders.get_builders.NameServiceAddress

pysui.sui.sui_builders.get_builders.NameServiceNames

pysui.sui.sui_builders.get_builders.GetLoadedChildObjects

pysui.sui.sui_builders.get_builders.GetValidatorsApy

pysui.sui.sui_builders.get_builders.GetProtocolConfig

pysui.sui.sui_builders.get_builders.GetChainID