Skip to main content
Version: Next

Namespace: transaction

Functions​

buildUDCCall​

â–¸ buildUDCCall(payload, address): Object

Parameters​

NameType
payloadUniversalDeployerContractPayload | UniversalDeployerContractPayload[]
addressstring

Returns​

Object

NameType
calls{ contractAddress: string = UDC.ADDRESS; entrypoint: string = UDC.ENTRYPOINT; calldata: BigNumberish[] }[]
addressesstring[]

Defined in​

src/utils/transaction.ts:101


getVersionsByType​

â–¸ getVersionsByType(versionType?): Object

Return transaction versions based on version type, default version type is 'transaction'

Parameters​

NameType
versionType?"fee" | "transaction"

Returns​

Object

NameType
v1ETransactionVersion
v2ETransactionVersion
v3ETransactionVersion

Defined in​

src/utils/transaction.ts:146


transformCallsToMulticallArrays​

â–¸ transformCallsToMulticallArrays(calls): Object

Transforms a list of Calls, each with their own calldata, into two arrays: one with the entry points, and one with the concatenated calldata

Parameters​

NameType
callsCall[]

Returns​

Object

NameType
callArrayParsedStruct[]
calldataCalldata

Defined in​

src/utils/transaction.ts:23


fromCallsToExecuteCalldata​

â–¸ fromCallsToExecuteCalldata(calls): Calldata

Transforms a list of calls into the Cairo 0 __execute__ calldata.

Parameters​

NameType
callsCall[]

Returns​

Calldata

Defined in​

src/utils/transaction.ts:45


fromCallsToExecuteCalldataWithNonce​

â–¸ fromCallsToExecuteCalldataWithNonce(calls, nonce): Calldata

Transforms a list of calls into the Cairo 0 __execute__ calldata including nonce.

Parameters​

NameType
callsCall[]
nonceBigNumberish

Returns​

Calldata

Deprecated

Defined in​

src/utils/transaction.ts:56


transformCallsToMulticallArrays_cairo1​

â–¸ transformCallsToMulticallArrays_cairo1(calls): CallStruct[]

Format Data inside Calls

Parameters​

NameType
callsCall[]

Returns​

CallStruct[]

Deprecated

Not required for getting execute Calldata

Defined in​

src/utils/transaction.ts:65


fromCallsToExecuteCalldata_cairo1​

â–¸ fromCallsToExecuteCalldata_cairo1(calls): Calldata

Transforms a list of calls into the Cairo 1 __execute__ calldata.

Parameters​

NameType
callsCall[]

Returns​

Calldata

Defined in​

src/utils/transaction.ts:77


getExecuteCalldata​

â–¸ getExecuteCalldata(calls, cairoVersion?): Calldata

Create __execute__ Calldata from Calls based on Cairo versions

Parameters​

NameTypeDefault value
callsCall[]undefined
cairoVersionCairoVersion'0'

Returns​

Calldata

Defined in​

src/utils/transaction.ts:94