Input
type Input
An input to a user transaction
BCS
The BCS serialized form for this type is defined by the following ABNF:
```text input = call-arg
call-arg = %d00 bytes ; Pure =/ %d01 object-arg ; Object
object-arg = %d00 object-reference ; ImmutableOrOwned =/ %d01 object-id u64 bool ; Shared =/ %d02 object-reference ; Receiving ```
type Input struct {
// contains filtered or unexported fields
}
func InputFromBcs
func InputFromBcs(bcs []byte) (*Input, error)
Create this type from BCS encoded bytes.
func InputFromJson
func InputFromJson(json string) (*Input, error)
Create this type from JSON encoded string.
func InputNewImmutableOrOwned
func InputNewImmutableOrOwned(objectRef ObjectReference) *Input
A move object that is either immutable or address owned
func InputNewPure
func InputNewPure(value []byte) *Input
For normal operations this is required to be a move primitive type and not contain structs or objects.
func InputNewReceiving
func InputNewReceiving(objectRef ObjectReference) *Input
func InputNewShared
func InputNewShared(objectId *ObjectId, initialSharedVersion *Version, mutable bool) *Input
A move object whose owner is "Shared"
func LiftFromExternalInput
func LiftFromExternalInput(handle uint64) *Input
func (*Input) DebugString
func (_self *Input) DebugString() string
func (*Input) Destroy
func (object *Input) Destroy()
func (*Input) Eq
func (_self *Input) Eq(other *Input) bool
func (*Input) Ne
func (_self *Input) Ne(other *Input) bool