Events say what a transaction or a Pulse’s deferred phase established. A
transaction’s events are part of its effects, which the receipts root
commits to. Deferred-phase events (claims joining the log, batches
sealing, epochs changing, …) belong to the Pulse.
sion events and GET /v1/events?from=<pulse>&limit=<n> list them as JSON
with the Pulse they happened in; receipts print them as sentences
(sion_cli::describe::event). Amounts in JSON are micro-units (10⁻⁶ of the
asset).
agent paid <amount> USD to <payee>[ (receipt claim <id>)]
AgentRegistered
agent, account, allotment
RegisterAgent
agent <id> registered, signing as <account>
AgentSpawned
agent, parent, account, allotment
SpawnAgents (one per subagent)
subagent <id> launched by <parent>, signing as <account>, or for a keyless subagent (account is keyless_account(agent)) subagent <id> launched by <parent>, keyless: its nearest keyed ancestor signs for it
CohortSpawned
cohort, parent, first, count
SpawnCohort
cohort <id> of <n> committed under <parent> (lineage indices <first> to <last>)
AgentMaterialized
agent, cohort, index, account, allotment
MaterializeAgents (one per member)
member <index> of cohort <id> materialized as agent <id>, keyless, or …, signing as <account>
AgentNarrowed
agent, by, narrowing (None when lifted)
NarrowAgent
agent <id> narrowed by <account>, with everything below it, or the narrowing of agent <id> lifted by <account>
AgentCardSet
agent, card
SetAgentCard
agent <id>'s card is now <hash>
AgentSuspended
agent, by
SuspendAgent
agent <id> suspended by <account>, with everything below it
<owner> delegated <amount> USD to validator <id> as delegation <id>, earning from the epoch's end
Undelegated
delegation, rewards (paid now), withdrawable_at
Undelegate
delegation <id> stopped earning (<rewards> USD of rewards paid) and is withdrawable from Pulse <p>
DelegationWithdrawn
delegation, amount (stake returned)
WithdrawDelegation
<amount> USD withdrawn from delegation <id>
DelegatorRewardsClaimed
delegation, amount
ClaimDelegatorRewards
<amount> USD of rewards collected from delegation <id>
CommissionSet
validator, permille
SetCommission
validator <id>'s commission becomes <p>% at the epoch's end
Rewards reach pools at epoch ends, in the deferred phase, without an event
of their own: EpochChanged’s rewards is the total paid to validators
and their pools together. sion stake show prints what each delegation is
owed.
A transaction that fails keeps no events: its receipt reads
Failed (<reason>); nothing happened except the fee of <fee> USD. A
rejected transaction has no effects at all.