import { CallData, Abi } from '@tevm/voltaire';
import { describe, it, expect } from 'vitest';
describe('CallData encoding', () => {
it('produces consistent output', () => {
const calldata1 = abi.transfer.encode(recipient, amount);
const calldata2 = abi.transfer.encode(recipient, amount);
// Use equals for comparison
expect(CallData.equals(calldata1, calldata2)).toBe(true);
});
it('detects differences', () => {
const calldata1 = abi.transfer.encode(recipient1, amount);
const calldata2 = abi.transfer.encode(recipient2, amount);
expect(CallData.equals(calldata1, calldata2)).toBe(false);
});
});