radix_engine/blueprints/
native_schema.rs

1use lazy_static::lazy_static;
2use radix_engine_interface::blueprints::package::*;
3
4use crate::blueprints::access_controller::v1::*;
5use crate::blueprints::access_controller::v2::*;
6use crate::blueprints::account::*;
7use crate::blueprints::consensus_manager::*;
8use crate::blueprints::identity::*;
9use crate::blueprints::locker::*;
10use crate::blueprints::package::*;
11use crate::blueprints::pool::v1::package::*;
12use crate::blueprints::resource::*;
13use crate::blueprints::transaction_processor::*;
14use crate::blueprints::transaction_tracker::TransactionTrackerNativePackage;
15use crate::object_modules::metadata::*;
16use crate::object_modules::role_assignment::*;
17use crate::object_modules::royalty::*;
18
19lazy_static! {
20    pub static ref CONSENSUS_MANAGER_PACKAGE_DEFINITION: PackageDefinition =
21        ConsensusManagerNativePackage::definition();
22    pub static ref ACCOUNT_PACKAGE_DEFINITION: PackageDefinition =
23        AccountNativePackage::definition();
24    pub static ref IDENTITY_PACKAGE_DEFINITION: PackageDefinition =
25        IdentityNativePackage::definition();
26    pub static ref ACCESS_CONTROLLER_PACKAGE_DEFINITION_V1_0: PackageDefinition =
27        AccessControllerV1NativePackage::definition();
28    pub static ref ACCESS_CONTROLLER_PACKAGE_DEFINITION_V2_0: PackageDefinition =
29        AccessControllerV2NativePackage::definition();
30    pub static ref POOL_PACKAGE_DEFINITION_V1_0: PackageDefinition =
31        PoolNativePackage::definition(PoolV1MinorVersion::Zero);
32    pub static ref POOL_PACKAGE_DEFINITION_V1_1: PackageDefinition =
33        PoolNativePackage::definition(PoolV1MinorVersion::One);
34    pub static ref TRANSACTION_TRACKER_PACKAGE_DEFINITION: PackageDefinition =
35        TransactionTrackerNativePackage::definition();
36    pub static ref RESOURCE_PACKAGE_DEFINITION: PackageDefinition =
37        ResourceNativePackage::definition();
38    pub static ref PACKAGE_PACKAGE_DEFINITION: PackageDefinition =
39        PackageNativePackage::definition();
40    pub static ref TRANSACTION_PROCESSOR_PACKAGE_DEFINITION: PackageDefinition =
41        TransactionProcessorNativePackage::definition();
42    pub static ref LOCKER_PACKAGE_DEFINITION: PackageDefinition = LockerNativePackage::definition();
43    pub static ref METADATA_PACKAGE_DEFINITION: PackageDefinition =
44        MetadataNativePackage::definition();
45    pub static ref ROYALTY_PACKAGE_DEFINITION: PackageDefinition =
46        RoyaltyNativePackage::definition();
47    pub static ref ROLE_ASSIGNMENT_PACKAGE_DEFINITION: PackageDefinition =
48        RoleAssignmentNativePackage::definition();
49}