useContractMutation
Callable
- experimental
Type parameters
- TAction: (builder: InkMutationBuilder) => PatchedReturnType<InkMutationBuilder>
Parameters
action: TAction
The function to create the transaction
optionaloptions: Partial<ChainOptions<any>> & { signer?: PolkadotSigner; txOptions?: TxOptionsOf<Awaited<ReturnType<TAction>>> }
Additional options
Returns [state: AsyncValue<Value, MutationError>, execute: (...args: [submitOptions?: { signer?: PolkadotSigner; txOptions?: TxOptionsOf<Awaited<ReturnType<TAction>>> }]) => Promise<void> | Subscription]
The current transaction state & submit function
Hook for mutating (writing to) a contract.