radix_engine/blueprints/
native_schema.rs1use 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}