arg
A utility builder to be used with fcl.args[...] to create FCL supported arguments for interactions.
Arguments are used to pass data to Cadence scripts and transactions. The arguments must match the number and order declared in the Cadence script. This function creates an ArgumentObject that holds the value and type passed in.
Import
You can import the entire package and access the function:
_10import * as fcl from "@onflow/fcl"_10_10fcl.arg(value, xform)
Or import directly the specific function:
_10import { arg } from "@onflow/fcl"_10_10arg(value, xform)
Usage
_15import * as fcl from "@onflow/fcl"_15_15const result = await fcl.query({_15 cadence: `_15 access(all) fun main(a: Int, b: Int, addr: Address): Int {_15 log(addr)_15 return a + b_15 }_15 `,_15 args: (arg, t) => [_15 arg(7, t.Int), // a: Int_15 arg(6, t.Int), // b: Int_15 arg("0xba1132bc08f82fe2", t.Address), // addr: Address_15 ],_15});
Parameters
value
- Type:
_10TypeDescriptorInput<T>
- Description: Any value that you are looking to pass to other builders
xform
- Type:
T
- Description: A type supported by Flow (FType descriptor)
Returns
_10CadenceArgument<T>
An ArgumentObject that holds the value and type passed in