UNPKG

@tevm/test-matchers

Version:

Vite test matchers for Tevm or EVM-related testing in TypeScript.

11 lines (8 loc) 370 B
import type { PrestateTraceResult } from '@tevm/actions' import type { Address } from 'viem' export const getBalanceChange = (prestateTrace: PrestateTraceResult<true>, address: Address) => { const pre = prestateTrace.pre[address] const post = prestateTrace.post[address] if (!pre || !post) return 0n return BigInt(post.balance ?? 0n) - BigInt(pre.balance ?? 0n) }