1import process from 'process';23const config = {4 substrateUrl: process.env.substrateUrl || 'ws://127.0.0.1:9944',5 customTypes: process.env.customTypes || `{6 "Schedule": {7 "version": "u32",8 "put_code_per_byte_cost": "Gas",9 "grow_mem_cost": "Gas",10 "regular_op_cost": "Gas",11 "return_data_per_byte_cost": "Gas",12 "event_data_per_byte_cost": "Gas",13 "event_per_topic_cost": "Gas",14 "event_base_cost": "Gas",15 "call_base_cost": "Gas",16 "instantiate_base_cost": "Gas",17 "dispatch_base_cost": "Gas",18 "sandbox_data_read_cost": "Gas",19 "sandbox_data_write_cost": "Gas",20 "transfer_cost": "Gas",21 "instantiate_cost": "Gas",22 "max_event_topics": "u32",23 "max_stack_height": "u32",24 "max_memory_pages": "u32",25 "max_table_size": "u32",26 "enable_println": "bool",27 "max_subject_len": "u32"28 },29 "CollectionMode": {30 "_enum": {31 "Invalid": null,32 "NFT": "u32",33 "Fungible": "u32",34 "ReFungible": "(u32, u32)"35 }36 },37 "NftItemType": {38 "Collection": "u64",39 "Owner": "AccountId",40 "Data": "Vec<u8>"41 },42 "Ownership": {43 "owner": "AccountId",44 "fraction": "u128"45 },46 "ReFungibleItemType": {47 "Collection": "u64",48 "Owner": "Vec<Ownership<AccountId>>",49 "Data": "Vec<u8>"50 },51 "CollectionType": {52 "Owner": "AccountId",53 "Mode": "CollectionMode",54 "Access": "u8",55 "DecimalPoints": "u32",56 "Name": "Vec<u16>",57 "Description": "Vec<u16>",58 "TokenPrefix": "Vec<u8>",59 "CustomDataSize": "u32",60 "OffchainSchema": "Vec<u8>",61 "Sponsor": "AccountId",62 "UnconfirmedSponsor": "AccountId"63 },64 "RawData": "Vec<u8>",65 "Address": "AccountId",66 "LookupSource": "AccountId",67 "Weight": "u64"68 }`69}7071export default config;