radix-engine 1.3.1

Reference implementation of Radix Engine, from the Radix DLT project.
Documentation
use lazy_static::lazy_static;
use radix_engine_interface::blueprints::package::*;

use crate::blueprints::access_controller::v1::*;
use crate::blueprints::access_controller::v2::*;
use crate::blueprints::account::*;
use crate::blueprints::consensus_manager::*;
use crate::blueprints::identity::*;
use crate::blueprints::locker::*;
use crate::blueprints::package::*;
use crate::blueprints::pool::v1::package::*;
use crate::blueprints::resource::*;
use crate::blueprints::test_utils::TestUtilsNativePackage;
use crate::blueprints::transaction_processor::*;
use crate::blueprints::transaction_tracker::TransactionTrackerNativePackage;
use crate::object_modules::metadata::*;
use crate::object_modules::role_assignment::*;
use crate::object_modules::royalty::*;

lazy_static! {
    pub static ref CONSENSUS_MANAGER_PACKAGE_DEFINITION: PackageDefinition =
        ConsensusManagerNativePackage::definition();
    pub static ref ACCOUNT_PACKAGE_DEFINITION: PackageDefinition =
        AccountNativePackage::definition();
    pub static ref IDENTITY_PACKAGE_DEFINITION: PackageDefinition =
        IdentityNativePackage::definition();
    pub static ref ACCESS_CONTROLLER_PACKAGE_DEFINITION_V1_0: PackageDefinition =
        AccessControllerV1NativePackage::definition();
    pub static ref ACCESS_CONTROLLER_PACKAGE_DEFINITION_V2_0: PackageDefinition =
        AccessControllerV2NativePackage::definition();
    pub static ref POOL_PACKAGE_DEFINITION_V1_0: PackageDefinition =
        PoolNativePackage::definition(PoolV1MinorVersion::Zero);
    pub static ref POOL_PACKAGE_DEFINITION_V1_1: PackageDefinition =
        PoolNativePackage::definition(PoolV1MinorVersion::One);
    pub static ref TRANSACTION_TRACKER_PACKAGE_DEFINITION: PackageDefinition =
        TransactionTrackerNativePackage::definition();
    pub static ref RESOURCE_PACKAGE_DEFINITION: PackageDefinition =
        ResourceNativePackage::definition();
    pub static ref PACKAGE_PACKAGE_DEFINITION: PackageDefinition =
        PackageNativePackage::definition();
    pub static ref TRANSACTION_PROCESSOR_PACKAGE_DEFINITION: PackageDefinition =
        TransactionProcessorNativePackage::definition();
    pub static ref LOCKER_PACKAGE_DEFINITION: PackageDefinition = LockerNativePackage::definition();
    pub static ref METADATA_PACKAGE_DEFINITION: PackageDefinition =
        MetadataNativePackage::definition();
    pub static ref ROYALTY_PACKAGE_DEFINITION: PackageDefinition =
        RoyaltyNativePackage::definition();
    pub static ref ROLE_ASSIGNMENT_PACKAGE_DEFINITION: PackageDefinition =
        RoleAssignmentNativePackage::definition();
    pub static ref TEST_UTILS_PACKAGE_DEFINITION: PackageDefinition =
        TestUtilsNativePackage::definition();
}