//! Action block declaration AST types.
//!
//! The top-level `actions` block is an automation manifest: each entry
//! declares a named transaction script the host can invoke. It is a sibling
//! of the `assets`/`tokens`/`libraries` blocks. The engine round-trips the
//! `tx` payload verbatim as an opaque string; it does NOT parse or validate
//! the JSON content.
use BTreeMap;
use Span;
use UnknownProperty;
/// A single action declaration within an `actions` block — one named
/// transaction script.