Expand description
Pure Tempo session policy construction.
Re-exportsยง
use super::KeyType;๐use super::SessionCallScope;๐use super::SessionEntry;๐use super::SessionKeyMaterial;๐use super::SessionSelectorRule;๐use super::SessionStatus;๐use super::SessionTokenLimit;๐use alloy_primitives::Address;๐use alloy_primitives::B256;๐use alloy_primitives::U256;๐use alloy_primitives::hex;๐use alloy_primitives::hex;๐use alloy_rlp::Encodable;๐use alloy_signer_local::PrivateKeySigner;๐use eyre::ensure;๐use std::fmt;๐use std::num::NonZeroU64;๐use tempo_primitives::transaction::CallScope;๐use tempo_primitives::transaction::KeyAuthorization;๐use tempo_primitives::transaction::SelectorRule;๐use tempo_primitives::transaction::SignatureType;๐use tempo_primitives::transaction::SignedKeyAuthorization;๐use tempo_primitives::transaction::TokenLimit;๐
Structsยง
- Generated
Session Key - Locally generated secp256k1 session key material.
- Prepared
Session Authorization - Prepared local session metadata plus the Tempo authorization that the root must sign.
- Session
Authorization Request - Typed inputs needed to authorize a temporary session access key.
- Session
Spend Limit - Typed spending limit for a temporary session access key.