Expand description
The main JAM PVM API for creating authorizers and services on JAM. This includes a trait-based invocation entry-point API as well as host-calls functions and types for working with them.
Modules§
- Host-call APIs available for the Service::accumulate entry-point.
- Host-call APIs available for the Authorizer::is_authorized entry-point.
- Host-call APIs available for the Service::on_transfer entry-point.
- Host-call APIs available for the Service::refine entry-point.
Macros§
- Log a message with the
debuglevel. Regular formatting may be used. - Declare that this crate is a JAM authorizer characterized by
$auth_impland create necessary entry points. - Declare that this crate is a JAM service characterized by
$service_impland create necessary entry points. - Log a message with the
errorlevel. Regular formatting may be used. - Log a message with the
infolevel. Regular formatting may be used. - Log a message with the
tracelevel. Regular formatting may be used. - Log a message with the
warnlevel. Regular formatting may be used.
Enums§
- Error type for host-calls.
- The successful result of inner PVM invocations.
Traits§
- The invocation trait for a JAM authorizer.
- The invocation trait for a JAM service.
Type Aliases§
- Result type for host-calls, parameterized by the type of the successful result.
- The result of the crate::refine::invoke host-call.