Input
open class Input : Disposable, AutoCloseable, InputInterface
An input to a user transaction
BCS
The BCS serialized form for this type is defined by the following ABNF:
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
Functions
| Name | Summary |
|---|---|
| close | @Synchronized open override fun close() |
| destroy | open override fun destroy() |
| equals | open operator override fun equals(other: Any?): Boolean |
| toString | open override fun toString(): String |
Companion object functions
| Name | Summary |
|---|---|
| newImmutableOrOwned | fun newImmutableOrOwned(objectRef: ObjectReference): Input A move object that is either immutable or address owned |
| newPure | fun newPure(value: ByteArray): Input For normal operations this is required to be a move primitive type and not contain structs or objects. |
| newReceiving | fun newReceiving(objectRef: ObjectReference): Input |
| newShared | fun newShared(objectId: ObjectId, initialSharedVersion: Version, mutable: Boolean): Input A move object whose owner is "Shared" |