Skip to main content

Interface: ParallelTransactionExecutorOptions

Extends

  • Omit<ObjectCacheOptions, "address">

Properties

PropertyTypeDescriptionInherited from
cache?AsyncCache-Omit.cache
onEffects?(effects) => Promise<void>-Omit.onEffects
clientIotaClient--
signerSigner--
coinBatchSize?numberThe number of coins to create in a batch when refilling the gas pool-
initialCoinBalance?bigintThe initial balance of each coin created for the gas pool-
minimumCoinBalance?bigintThe minimum balance of a coin that can be reused for future transactions. If the gasCoin is below this value, it will be used when refilling the gasPool-
defaultGasBudget?bigintThe gasBudget to use if the transaction has not defined it's own gasBudget, defaults to minimumCoinBalance-
epochBoundaryWindow?numberTime to wait before/after the expected epoch boundary before re-fetching the gas pool (in milliseconds). Building transactions will be paused for up to 2x this duration around each epoch boundary to ensure the gas price is up-to-date for the next epoch.-
maxPoolSize?numberThe maximum number of transactions that can be execute in parallel, this also determines the maximum number of gas coins that will be created-
sourceCoins?string[]An initial list of coins used to fund the gas pool, uses all owned IOTA coins by default-