Skip to content

Latest commit

 

History

History
76 lines (44 loc) · 1.61 KB

File metadata and controls

76 lines (44 loc) · 1.61 KB

@tevm/actions


@tevm/actions / SetAccountParams

Type Alias: SetAccountParams<TThrowOnFail>

SetAccountParams<TThrowOnFail> = BaseParams<TThrowOnFail> & object

Defined in: packages/actions/src/SetAccount/SetAccountParams.ts:16

Tevm params to set an account in the vm state all fields are optional except address

Type Declaration

address

readonly address: Address

Address of account

balance?

readonly optional balance?: bigint

Balance to set account to

deployedBytecode?

readonly optional deployedBytecode?: Hex

Contract bytecode to set account to

nonce?

readonly optional nonce?: bigint

Nonce to set account to

state?

readonly optional state?: Record<Hex, Hex>

key-value mapping to override all slots in the account storage before executing the calls

stateDiff?

readonly optional stateDiff?: Record<Hex, Hex>

key-value mapping to override individual slots in the account storage before executing the calls

storageRoot?

readonly optional storageRoot?: Hex

Storage root to set account to

Type Parameters

Type Parameter Default type
TThrowOnFail extends boolean boolean

Example

const accountParams: import('tevm/api').SetAccountParams = {
  account: '0x...',
  nonce: 5n,
  balance: 9000000000000n,
  storageRoot: '0x....',
  deployedBytecode: '0x....'
}