depot v3: running balance guard + sysio.payer auth + clearmsgs admin action

Fixes:
- yield_reward and wire_purchase transfers now check available WIRE balance
  before sending, preventing overdrawn balance errors during crank
- Running balance tracker across process_ready_messages loop prevents
  deferred inline action overdraw (inline actions execute after caller returns)
- sysio.payer permission_level added to transfer actions for Wire ROA model
- clearmsgs admin action to flush garbage inbound messages (testnet only)

Deploy tx: 5ab93b7c (wasm), b67ccc07 (wasm+abi)
Code hash: eca6e8ee71c4b8d4e96f8543036f677775320bcea87aaf522b096f18a4cae9ac
Wasm size: 113,014 bytes
This commit is contained in:
2026-03-13 17:26:39 +00:00
parent 10a8884fc9
commit e58cdf9c9d
5 changed files with 1138 additions and 24 deletions

File diff suppressed because it is too large Load Diff