Structsยง
- Anvil
Node ๐Info - Doctor
Candidate ๐ - Candidate subject collected before the RPC chain is known.
- Doctor
Context ๐ - Doctor
Step ๐ - Doctor
Subject ๐ - Result of resolving a local registry entry for the doctor.
- Inspected
Limit ๐ - Json
Call ๐Scope - Represents a single scope entry in JSON format for
--scopes. - Json
Selector ๐With Recipients - KeyMetadata ๐
- Local
Candidate ๐Resolution - Local
Limit ๐Metadata - Scopes
Json - Newtype wrapper for parsed
--scopesJSON so clap can treat it as a single value. - Selector
Arg - Sponsorship
Diagnosis ๐ - Valid
KeyAuthorization ๐
Enumsยง
- Allowed
Call ๐Match - Outcome of TIP-1011 allowed-call matching.
- Allowed
Calls ๐View - Chain
Timestamp ๐ - Doctor
Status ๐ - Json
Selector ๐Entry - A selector entry can be either a plain string or an object with recipients.
- KeyRegistration
State ๐ - Keychain
Policy Subcommand - Higher-level access-key policy editing commands.
- Keychain
Subcommand - Tempo keychain management commands.
Functionsยง
- active_
from_ ๐anvil_ node_ info - add_
selector_ ๐rule_ to_ scope - address_
label ๐ - address_
label_ ๐with_ address - allowed_
calls_ ๐to_ json - anvil_
tempo_ ๐hardfork_ active - auth_
signature_ ๐type_ label - call_
scope_ ๐to_ json - check_
allowed_ ๐calls - Step 8 helper: allowed calls (TIP-1011).
- check_
authorization_ ๐allowed_ calls - check_
authorization_ ๐expiry - check_
authorization_ ๐spending_ limits - check_
expiring_ ๐nonce - Step 12 helper: validate TIP-1009 expiring-nonce options, if supplied.
- check_
expiring_ ๐nonce_ window - check_
fee_ ๐token_ balance - Step 9 helper: fee-token balance on the root account.
- check_
hardfork ๐ - check_
key_ ๐expiry - check_
local_ ๐signing_ readiness - Step 4 helper: verify whether the local side can actually sign as the key.
- check_
spending_ ๐limits - Step 7 helper: spending limits.
- check_
sponsorship ๐ - Step 13 helper: validate sponsorship configuration, if supplied.
- collect_
local_ ๐candidates - Step 1 helper: collect local registry candidates.
- diagnose_
allowed_ ๐scopes - fetch_
chain_ ๐timestamp - finalize_
doctor ๐ - Render the doctor result and return.
- format_
authorization_ ๐limits - format_
duration_ ๐words - format_
expiry ๐ - format_
expiry_ ๐for_ inspect - format_
period_ ๐end - format_
recipients ๐ - format_
relative_ ๐timestamp - format_
relative_ ๐timestamp_ from - format_
selector ๐ - format_
timestamp_ ๐iso - inspected_
limit_ ๐to_ json - is_
rpc_ ๐method_ not_ found - is_
tempo_ ๐hardfork_ active - key_
entry_ ๐effective_ key - key_
entry_ ๐to_ json - key_
metadata_ ๐from_ entry - key_
type_ ๐label - key_
type_ ๐matches_ authorization - key_
type_ ๐name - load_
keys_ ๐file - match_
allowed_ ๐call - Pure TIP-1011 matching logic. Extracted so it can be unit-tested.
- parse_
limit ๐ - Parse a
--limit TOKEN:AMOUNTflag value. - parse_
period ๐ - parse_
policy_ ๐token - parse_
scope ๐ - Parse a
--scope TARGET[:SELECTORS[@RECIPIENTS]]flag value. - parse_
scopes_ ๐json - Parse
--scopesJSON flag value. - parse_
scopes_ ๐json_ wrapped - Parse
--scopesJSON flag value into the newtype wrapper. - parse_
selector_ ๐arg - parse_
selector_ ๐bytes - Parse a selector string: a 4-byte hex (
0xd09de08a), a full signature (transfer(address,uint256)), or a well-known TIP-20 function name shorthand. - parse_
selector_ ๐rules - Parse comma-separated selectors, each optionally with
@recipient1,recipient2,.... - parse_
signature_ ๐type - print_
allowed_ ๐calls - print_
doctor_ ๐step - print_
inspected_ ๐limits - print_
key_ ๐entry - redact_
private_ ๐key_ uri_ tokens - resolve_
key_ ๐metadata - run_
authorize ๐ cast keychain authorize/cast keychain authโ authorize a key on-chain.- run_
check ๐ cast keychain check/cast keychain infoโ query on-chain key status.- run_
doctor ๐ cast keychain doctorโ diagnose access-key signing failures.- run_
inspect ๐ cast keychain inspect <key_address>โ inspect on-chain key policy.- run_
list ๐ cast keychain listโ display all entries from keys.toml.- run_
policy_ ๐add_ call cast keychain policy add-callโ merge a selector rule into a target scope.- run_
policy_ ๐set_ limit cast keychain policy set-limitโ update a spending limit amount.- run_
remaining_ ๐limit cast keychain rlโ query remaining spending limit.- run_
remove_ ๐scope cast keychain rsโ remove call scope for a target.- run_
revoke ๐ cast keychain revoke/cast keychain revโ revoke a key on-chain.- run_
set_ ๐scope cast keychain ssโ set allowed call scopes.- run_
show ๐ cast keychain show <wallet_address>โ show keys for a specific wallet.- run_
update_ ๐limit cast keychain ulโ update spending limit.- sanitize_
sponsor_ ๐config_ error - select_
subject_ ๐for_ chain - Step 3 helper: filter candidates to the RPC chain id and pick a single entry.
- selector_
hex ๐ - selector_
rule_ ๐to_ json - selector_
signature ๐ - send_
keychain_ ๐tx - Shared helper to send a keychain precompile transaction.
- signature_
type_ ๐label - signature_
type_ ๐name - tempo_
keys_ ๐path_ display - unix_
timestamp_ ๐now - validate_
pending_ ๐key_ authorization - wallet_
type_ ๐name