Skip to main content

BasicOutput

type BasicOutput

A typed view of an on-chain `0x107a::basic_output::BasicOutput<IOTA>` object.

type BasicOutput struct {
// contains filtered or unexported fields
}

func BasicOutputTryFromBcs

func BasicOutputTryFromBcs(bytes []byte) (*BasicOutput, error)

Decode from BCS bytes, without validating the on-chain type tag.

func BasicOutputTryFromObject

func BasicOutputTryFromObject(object *Object) (*BasicOutput, error)

Decode from an on-chain object, validating its Move type tag.

func LiftFromExternalBasicOutput

func LiftFromExternalBasicOutput(handle uint64) *BasicOutput

func (*BasicOutput) Balance

func (_self *BasicOutput) Balance() uint64

IOTA balance held by the output, in nanos.

func (*BasicOutput) DebugString

func (_self *BasicOutput) DebugString() string

func (*BasicOutput) Destroy

func (object *BasicOutput) Destroy()

func (*BasicOutput) ExpirationUc

func (_self *BasicOutput) ExpirationUc() **ExpirationUnlockCondition

func (*BasicOutput) Id

func (_self *BasicOutput) Id() *ObjectId

The object's ID.

func (*BasicOutput) Metadata

func (_self *BasicOutput) Metadata() *[]byte

func (*BasicOutput) NativeTokensBagId

func (_self *BasicOutput) NativeTokensBagId() *ObjectId

Object ID of the `Bag` of native tokens. Use the GraphQL client to list dynamic fields if you need to enumerate the tokens.

func (*BasicOutput) Sender

func (_self *BasicOutput) Sender() **Address

func (*BasicOutput) StorageDepositReturnUc

func (_self *BasicOutput) StorageDepositReturnUc() **StorageDepositReturnUnlockCondition

func (*BasicOutput) Tag

func (_self *BasicOutput) Tag() *[]byte

func (*BasicOutput) TimelockUc

func (_self *BasicOutput) TimelockUc() **TimelockUnlockCondition