Arguments: { object: { clock(): TransactionObjectArgument; denyList(): TransactionObjectArgument; option( __namedParameters: { type: string; value: null | TransactionObjectInput; }, ): (tx: Transaction) => TransactionResult; random(): TransactionObjectArgument; system(): TransactionObjectArgument; (value: TransactionObjectInput): TransactionObjectArgument; }; objectRef: ( ...args: [ { digest: string; objectId: string; version: string | number }, ], ) => ( tx: Transaction, ) => { $kind: "Input"; Input: number; type?: "object" }; pure: { id: ( value: string, ) => ( tx: Transaction, ) => | { $kind: "GasCoin"; GasCoin: true } | { $kind: "Input"; Input: number; type?: "pure" } | { $kind: "Input"; Input: number; type?: "object" } | { $kind: "Result"; Result: number } | { $kind: "NestedResult"; NestedResult: [number, number] }; address( value: string, ): ( tx: Transaction, ) => | { $kind: "GasCoin"; GasCoin: true } | { $kind: "Input"; Input: number; type?: "pure" } | { $kind: "Input"; Input: number; type?: "object" } | { $kind: "Result"; Result: number } | { $kind: "NestedResult"; NestedResult: [number, number] }; bool( value: boolean, ): ( tx: Transaction, ) => | { $kind: "GasCoin"; GasCoin: true } | { $kind: "Input"; Input: number; type?: "pure" } | { $kind: "Input"; Input: number; type?: "object" } | { $kind: "Result"; Result: number } | { $kind: "NestedResult"; NestedResult: [number, number] }; option<Type extends PureTypeName>( type: Type, value: undefined | null | ShapeFromPureTypeName<Type>, ): ( tx: Transaction, ) => | { $kind: "GasCoin"; GasCoin: true } | { $kind: "Input"; Input: number; type?: "pure" } | { $kind: "Input"; Input: number; type?: "object" } | { $kind: "Result"; Result: number } | { $kind: "NestedResult"; NestedResult: [number, number] }; string( value: string, ): ( tx: Transaction, ) => | { $kind: "GasCoin"; GasCoin: true } | { $kind: "Input"; Input: number; type?: "pure" } | { $kind: "Input"; Input: number; type?: "object" } | { $kind: "Result"; Result: number } | { $kind: "NestedResult"; NestedResult: [number, number] }; u128( value: string | number | bigint, ): ( tx: Transaction, ) => | { $kind: "GasCoin"; GasCoin: true } | { $kind: "Input"; Input: number; type?: "pure" } | { $kind: "Input"; Input: number; type?: "object" } | { $kind: "Result"; Result: number } | { $kind: "NestedResult"; NestedResult: [number, number] }; u16( value: number, ): ( tx: Transaction, ) => | { $kind: "GasCoin"; GasCoin: true } | { $kind: "Input"; Input: number; type?: "pure" } | { $kind: "Input"; Input: number; type?: "object" } | { $kind: "Result"; Result: number } | { $kind: "NestedResult"; NestedResult: [number, number] }; u256( value: string | number | bigint, ): ( tx: Transaction, ) => | { $kind: "GasCoin"; GasCoin: true } | { $kind: "Input"; Input: number; type?: "pure" } | { $kind: "Input"; Input: number; type?: "object" } | { $kind: "Result"; Result: number } | { $kind: "NestedResult"; NestedResult: [number, number] }; u32( value: number, ): ( tx: Transaction, ) => | { $kind: "GasCoin"; GasCoin: true } | { $kind: "Input"; Input: number; type?: "pure" } | { $kind: "Input"; Input: number; type?: "object" } | { $kind: "Result"; Result: number } | { $kind: "NestedResult"; NestedResult: [number, number] }; u64( value: string | number | bigint, ): ( tx: Transaction, ) => | { $kind: "GasCoin"; GasCoin: true } | { $kind: "Input"; Input: number; type?: "pure" } | { $kind: "Input"; Input: number; type?: "object" } | { $kind: "Result"; Result: number } | { $kind: "NestedResult"; NestedResult: [number, number] }; u8( value: number, ): ( tx: Transaction, ) => | { $kind: "GasCoin"; GasCoin: true } | { $kind: "Input"; Input: number; type?: "pure" } | { $kind: "Input"; Input: number; type?: "object" } | { $kind: "Result"; Result: number } | { $kind: "NestedResult"; NestedResult: [number, number] }; vector<Type extends PureTypeName>( type: Type, value: Iterable<ShapeFromPureTypeName<Type>> & { length: number }, ): ( tx: Transaction, ) => | { $kind: "GasCoin"; GasCoin: true } | { $kind: "Input"; Input: number; type?: "pure" } | { $kind: "Input"; Input: number; type?: "object" } | { $kind: "Result"; Result: number } | { $kind: "NestedResult"; NestedResult: [number, number] }; <T extends PureTypeName>( type: T extends PureTypeName ? ValidPureTypeName<T<T>> : T, value: ShapeFromPureTypeName<T>, ): T; (value: Uint8Array | SerializedBcs<any, any>): T; }; receivingRef: ( ...args: [ { digest: string; objectId: string; version: string | number }, ], ) => ( tx: Transaction, ) => { $kind: "Input"; Input: number; type?: "object" }; sharedObjectRef: ( ...args: [ { initialSharedVersion: string | number; mutable: boolean; objectId: string; }, ], ) => ( tx: Transaction, ) => { $kind: "Input"; Input: number; type?: "object" };} = ... Type declaration
objectRef: (
...args: [
{ digest: string; objectId: string; version: string
| number },
],
) => (tx: Transaction) => { $kind: "Input"; Input: number; type?: "object" }
pure: {
id: (
value: string,
) => (
tx: Transaction,
) =>
| { $kind: "GasCoin"; GasCoin: true }
| { $kind: "Input"; Input: number; type?: "pure" }
| { $kind: "Input"; Input: number; type?: "object" }
| { $kind: "Result"; Result: number }
| { $kind: "NestedResult"; NestedResult: [number, number] };
address(
value: string,
): (
tx: Transaction,
) =>
| { $kind: "GasCoin"; GasCoin: true }
| { $kind: "Input"; Input: number; type?: "pure" }
| { $kind: "Input"; Input: number; type?: "object" }
| { $kind: "Result"; Result: number }
| { $kind: "NestedResult"; NestedResult: [number, number] };
bool(
value: boolean,
): (
tx: Transaction,
) =>
| { $kind: "GasCoin"; GasCoin: true }
| { $kind: "Input"; Input: number; type?: "pure" }
| { $kind: "Input"; Input: number; type?: "object" }
| { $kind: "Result"; Result: number }
| { $kind: "NestedResult"; NestedResult: [number, number] };
option<Type extends PureTypeName>(
type: Type,
value: undefined | null | ShapeFromPureTypeName<Type>,
): (
tx: Transaction,
) =>
| { $kind: "GasCoin"; GasCoin: true }
| { $kind: "Input"; Input: number; type?: "pure" }
| { $kind: "Input"; Input: number; type?: "object" }
| { $kind: "Result"; Result: number }
| { $kind: "NestedResult"; NestedResult: [number, number] };
string(
value: string,
): (
tx: Transaction,
) =>
| { $kind: "GasCoin"; GasCoin: true }
| { $kind: "Input"; Input: number; type?: "pure" }
| { $kind: "Input"; Input: number; type?: "object" }
| { $kind: "Result"; Result: number }
| { $kind: "NestedResult"; NestedResult: [number, number] };
u128(
value: string | number | bigint,
): (
tx: Transaction,
) =>
| { $kind: "GasCoin"; GasCoin: true }
| { $kind: "Input"; Input: number; type?: "pure" }
| { $kind: "Input"; Input: number; type?: "object" }
| { $kind: "Result"; Result: number }
| { $kind: "NestedResult"; NestedResult: [number, number] };
u16(
value: number,
): (
tx: Transaction,
) =>
| { $kind: "GasCoin"; GasCoin: true }
| { $kind: "Input"; Input: number; type?: "pure" }
| { $kind: "Input"; Input: number; type?: "object" }
| { $kind: "Result"; Result: number }
| { $kind: "NestedResult"; NestedResult: [number, number] };
u256(
value: string | number | bigint,
): (
tx: Transaction,
) =>
| { $kind: "GasCoin"; GasCoin: true }
| { $kind: "Input"; Input: number; type?: "pure" }
| { $kind: "Input"; Input: number; type?: "object" }
| { $kind: "Result"; Result: number }
| { $kind: "NestedResult"; NestedResult: [number, number] };
u32(
value: number,
): (
tx: Transaction,
) =>
| { $kind: "GasCoin"; GasCoin: true }
| { $kind: "Input"; Input: number; type?: "pure" }
| { $kind: "Input"; Input: number; type?: "object" }
| { $kind: "Result"; Result: number }
| { $kind: "NestedResult"; NestedResult: [number, number] };
u64(
value: string | number | bigint,
): (
tx: Transaction,
) =>
| { $kind: "GasCoin"; GasCoin: true }
| { $kind: "Input"; Input: number; type?: "pure" }
| { $kind: "Input"; Input: number; type?: "object" }
| { $kind: "Result"; Result: number }
| { $kind: "NestedResult"; NestedResult: [number, number] };
u8(
value: number,
): (
tx: Transaction,
) =>
| { $kind: "GasCoin"; GasCoin: true }
| { $kind: "Input"; Input: number; type?: "pure" }
| { $kind: "Input"; Input: number; type?: "object" }
| { $kind: "Result"; Result: number }
| { $kind: "NestedResult"; NestedResult: [number, number] };
vector<Type extends PureTypeName>(
type: Type,
value: Iterable<ShapeFromPureTypeName<Type>> & { length: number },
): (
tx: Transaction,
) =>
| { $kind: "GasCoin"; GasCoin: true }
| { $kind: "Input"; Input: number; type?: "pure" }
| { $kind: "Input"; Input: number; type?: "object" }
| { $kind: "Result"; Result: number }
| { $kind: "NestedResult"; NestedResult: [number, number] };
<T extends PureTypeName>(
type: T extends PureTypeName ? ValidPureTypeName<T<T>> : T,
value: ShapeFromPureTypeName<T>,
): T;
(value: Uint8Array | SerializedBcs<any, any>): T;
}
receivingRef: (
...args: [
{ digest: string; objectId: string; version: string
| number },
],
) => (tx: Transaction) => { $kind: "Input"; Input: number; type?: "object" }
sharedObjectRef: (
...args: [
{
initialSharedVersion: string
| number;
mutable: boolean;
objectId: string;
},
],
) => (tx: Transaction) => { $kind: "Input"; Input: number; type?: "object" }