Testnet runs
A separate lab repository runs scenarios on Base Sepolia with the published @hashspan/* packages. Each run checks, in the same process, the spans hashspan recorded, and writes one line to a run ledger, also when it fails. This page shows that ledger: every run, its outcome and the transactions it sent.
What each scenario checks
Section titled “What each scenario checks”- treasury: the example agent with a scripted model. It pays 0.00001 ETH to itself and tries a withdrawal that the vault rejects. It passes when each tool span has a
send 84532and aconfirm 84532span under it, in one trace, with the receipt data and the decoded revert reason. It checks that these attributes are there and well formed; it does not compare them with the receipts. - sealed-fees: sends nothing. It watches up to 50 transactions of other accounts with
watch()and compares each confirm span with the sealed receipts of its block: status,blockchain.tx.l1_feeandblockchain.tx.feemust be the sealed receipt’s, never a flashblocks preconfirmation’s. Spans recorded without fees, the documented fallback, may be up to 20%; fewer than 10 compared transactions is reported as an error (an idle chain or a failing RPC), not as a finding. - paths: a send in background confirmation mode without a wait, a transaction confirmed with
watch(), and three calls that revert withError(string),Panic(0x11)and a custom error. It passes when each gets a confirm span with the receipt data, the three revert reasons are decoded, the watched transaction has no send span, andtraceTransport()recordseth_sendRawTransactionunder each send span. - call-batches: two EIP-5792 batches through viem’s fallback to plain transactions. It passes when each batch has a send span with its id and two calls, the first ends
successand the secondpartially_reverted, and each of the three plain transactions has a confirm span with fees.
A run that fails its setup (wrong chain, too little balance) or its span check is listed as failed. The hashspan version on each run is the @hashspan/viem version its scenario pinned when it ran.
16 runs of 4 scenarios on 2 days: 15 passed, 1 failed. Copied from the lab's run ledger on 2026-10-03 15:35 UTC.
- passcall-batches
No transactions in the ledger line.
- passpaths
- backgroundsuccess0x6546…8eb4fee 131,596,910,870 wei
- watchsuccess0x1e7a…d11cfee 131,596,910,870 wei
- revert-stringreverted0x6c9a…dcc9fee 132,556,910,870 wei
- revert-customreverted0x9ae6…a226fee 132,556,910,870 wei
- revert-panicreverted0x8116…91c6fee 132,556,910,870 wei
- passsealed-fees
50 of 50 watched transactions compared with sealed receipts; 0 recorded without fees.
- passtreasury
- pay_vendorsuccess0x5064…090bfee 132,001,498,455 wei
- withdraw_from_vaultreverted0xc4b0…1542fee 135,781,498,455 wei
- passcall-batches
No transactions in the ledger line.
- passpaths
- watchsuccess0x4dbe…f7a8fee 132,065,777,870 wei
- revert-stringreverted0x60d4…ff40fee 133,025,777,870 wei
- backgroundsuccess0x53e5…3d9bfee 132,065,777,870 wei
- revert-panicreverted0xc5a6…6f99fee 133,121,313,904 wei
- revert-customreverted0x9f69…f10afee 133,121,313,904 wei
- passsealed-fees
50 of 50 watched transactions compared with sealed receipts; 0 recorded without fees.
- passtreasury
- pay_vendorsuccess0xa123…a42bfee 131,912,241,564 wei
- withdraw_from_vaultreverted0xf0c8…a38ffee 135,692,241,564 wei
- passpaths
- backgroundsuccess0xa013…4b9dfee 131,938,018,036 wei
- watchsuccess0xe01d…f432fee 131,938,018,036 wei
- revert-stringreverted0xb925…93dcfee 132,898,018,036 wei
- revert-customreverted0x15a8…c93afee 132,898,018,036 wei
- revert-panicreverted0xe63c…3b45fee 132,898,018,036 wei
- passsealed-fees
50 of 50 watched transactions compared with sealed receipts; 0 recorded without fees.
- passtreasury
- pay_vendorsuccess0xc8fb…ad31fee 131,887,759,757 wei
- withdraw_from_vaultreverted0x4b50…e83afee 135,667,759,757 wei
- passtreasury
- pay_vendorsuccess0x6481…eaa0fee 132,099,490,115 wei
- withdraw_from_vaultreverted0x9b61…b433fee 135,879,490,115 wei
- passtreasury
- pay_vendorsuccess0x6c21…b942fee 131,537,549,945 wei
- withdraw_from_vaultreverted0xfc38…46c0fee 135,317,549,945 wei
- passtreasury
- pay_vendorsuccess0x1379…1972fee 133,148,995,271 wei
- withdraw_from_vaultreverted0x9af9…8892fee 136,928,995,271 wei
- failtreasury
- pay_vendorsuccess0x5b01…d5a5fee 132,481,290,848 wei
- withdraw_from_vaultreverted0xf27d…74e2fee 136,261,290,848 wei
- passtreasury
- pay_vendorsuccess0x4e17…b54efee 131,831,174,020 wei
- withdraw_from_vaultreverted0xd9c9…898cfee 135,611,174,020 wei
More setups, run once and checked by hand, are on Tested setups.