executeV3

abstract fun executeV3(calls: List<Call>, resourceBounds: ResourceBoundsMapping): Request<InvokeFunctionResponse>

Execute a list of calls using version 3 invoke transaction.

Execute list of calls on Starknet.

Return

Invoke function response, containing transaction hash.

Parameters

calls

a list of calls to be executed.

resourceBounds

resource bounds for the transaction execution


abstract fun executeV3(calls: List<Call>, resourceBounds: ResourceBoundsMapping, tip: Uint64): Request<InvokeFunctionResponse>

Execute a list of calls using version 3 invoke transaction.

Execute list of calls on Starknet.

Return

Invoke function response, containing transaction hash.

Parameters

calls

a list of calls to be executed.

resourceBounds

resource bounds for the transaction execution

tip

tip of the transaction


abstract fun executeV3(call: Call, resourceBounds: ResourceBoundsMapping): Request<InvokeFunctionResponse>

Execute single call using version 3 invoke transaction.

Execute single call on Starknet.

Return

Invoke function response, containing transaction hash.

Parameters

call

a call to be executed.

resourceBounds

resource bounds for the transaction execution


abstract fun executeV3(call: Call, resourceBounds: ResourceBoundsMapping, tip: Uint64): Request<InvokeFunctionResponse>

Execute single call using version 3 invoke transaction.

Execute single call on Starknet.

Return

Invoke function response, containing transaction hash.

Parameters

call

a call to be executed.

resourceBounds

resource bounds for the transaction execution

tip

tip of the transaction


abstract fun executeV3(calls: List<Call>, estimateAmountMultiplier: Double, estimateUnitPriceMultiplier: Double): Request<InvokeFunctionResponse>

Execute a list of calls using version 3 invoke transaction with automatically estimated fee that will be multiplied by the specified multipliers when resource bounds are calculated.

Return

Invoke function response, containing transaction hash.

Parameters

calls

a list of calls to be executed.

estimateAmountMultiplier

how big multiplier should be used for the estimated amount.

estimateUnitPriceMultiplier

how big multiplier should be used for the estimated unit price.

See also

for algorithm used to calculate resource bounds.


abstract fun executeV3(call: Call, estimateAmountMultiplier: Double, estimateUnitPriceMultiplier: Double): Request<InvokeFunctionResponse>

Execute single call using version 3 invoke transaction with automatically estimated fee that will be multiplied by the specified multipliers when resource bounds are calculated.

Return

Invoke function response, containing transaction hash.

Parameters

call

a call to be executed.

estimateAmountMultiplier

how big multiplier should be used for the estimated amount.

estimateUnitPriceMultiplier

how big multiplier should be used for the estimated unit price.

See also

for algorithm used to calculate resource bounds.


Execute a list of calls with automatically estimated fee using version 3 invoke transaction.

Return

Invoke function response, containing transaction hash.

Parameters

calls

a list of calls to be executed.


abstract fun executeV3(calls: List<Call>, tip: Uint64): Request<InvokeFunctionResponse>

Execute a list of calls with automatically estimated fee using version 3 invoke transaction.

Return

Invoke function response, containing transaction hash.

Parameters

calls

a list of calls to be executed.

tip

tip of the transaction


Execute single call with automatically estimated fee using version 3 invoke transaction.

Return

Invoke function response, containing transaction hash.

Parameters

call

a call to be executed.


abstract fun executeV3(call: Call, tip: Uint64): Request<InvokeFunctionResponse>

Execute single call with automatically estimated fee using version 3 invoke transaction.

Return

Invoke function response, containing transaction hash.

Parameters

call

a call to be executed.

tip

tip of the transaction