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 sdk from '@onflow/sdk';_10_10sdk.arg(value, xform);
Or import directly the specific function:
_10import { arg } from '@onflow/sdk';_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