radix-engine 1.3.1

Reference implementation of Radix Engine, from the Radix DLT project.
Documentation
use crate::internal_prelude::*;
use radix_engine_interface::blueprints::account::*;
use radix_engine_interface::blueprints::component::*;
use radix_engine_interface::prelude::*;

declare_native_blueprint_state! {
    blueprint_ident: AccountLocker,
    blueprint_snake_case: account_locker,
    features: {},
    fields: {},
    collections: {
        account_claims: KeyValue {
            entry_ident: AccountClaims,
            key_type: {
                kind: Static,
                content_type: Global<AccountMarker>,
            },
            value_type: {
                kind: StaticSingleVersioned,
            },
            allow_ownership: true,
        },
    }
}

/// A [`Own`] which is a KeyValueStore<ResourceAddress, Vault>.
pub type AccountLockerAccountClaimsV1 = Own;