From deb57e51112fc915143be4ed94fdb0d4b8b9eee7 Mon Sep 17 00:00:00 2001 From: Kaya Gokalp Date: Wed, 11 Dec 2024 22:33:40 -0800 Subject: [PATCH] chore: remove chain configs --- Cargo.toml | 1 + forc-plugins/forc-node/Cargo.toml | 2 +- .../chain_configs/ignition/README.md | 25 -- .../chain_configs/ignition/chain_config.json | 306 ------------------ .../chain_configs/ignition/metadata.json | 8 - .../chain_configs/ignition/state_config.json | 27 -- .../forc-node/chain_configs/local/README.md | 34 -- .../chain_configs/local/chain_config.json | 306 ------------------ .../chain_configs/local/metadata.json | 8 - .../chain_configs/local/state_config.json | 146 --------- .../forc-node/chain_configs/testnet/README.md | 23 -- .../chain_configs/testnet/chain_config.json | 274 ---------------- .../chain_configs/testnet/metadata.json | 8 - .../chain_configs/testnet/state_config.json | 27 -- 14 files changed, 2 insertions(+), 1193 deletions(-) delete mode 100644 forc-plugins/forc-node/chain_configs/ignition/README.md delete mode 100644 forc-plugins/forc-node/chain_configs/ignition/chain_config.json delete mode 100644 forc-plugins/forc-node/chain_configs/ignition/metadata.json delete mode 100644 forc-plugins/forc-node/chain_configs/ignition/state_config.json delete mode 100644 forc-plugins/forc-node/chain_configs/local/README.md delete mode 100644 forc-plugins/forc-node/chain_configs/local/chain_config.json delete mode 100644 forc-plugins/forc-node/chain_configs/local/metadata.json delete mode 100644 forc-plugins/forc-node/chain_configs/local/state_config.json delete mode 100644 forc-plugins/forc-node/chain_configs/testnet/README.md delete mode 100644 forc-plugins/forc-node/chain_configs/testnet/chain_config.json delete mode 100644 forc-plugins/forc-node/chain_configs/testnet/metadata.json delete mode 100644 forc-plugins/forc-node/chain_configs/testnet/state_config.json diff --git a/Cargo.toml b/Cargo.toml index cf91dbe60de..7c8756ca89a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -200,6 +200,7 @@ serde_json = "1.0" serde_with = "3.3" serde_yaml = "0.9" serial_test = "3.0" +sha1 = "0.10" sha2 = "0.10" sha3 = "0.10" shellfish = "0.9" diff --git a/forc-plugins/forc-node/Cargo.toml b/forc-plugins/forc-node/Cargo.toml index 43172e6421a..63e1072dfa7 100644 --- a/forc-plugins/forc-node/Cargo.toml +++ b/forc-plugins/forc-node/Cargo.toml @@ -19,7 +19,7 @@ serde.workspace = true serde_json.workspace = true semver.workspace = true reqwest = { workspace = true, features = ["json"] } -sha1 = "0.10.6" +sha1.workspace = true [dev-dependencies] wiremock = "0.5" diff --git a/forc-plugins/forc-node/chain_configs/ignition/README.md b/forc-plugins/forc-node/chain_configs/ignition/README.md deleted file mode 100644 index b0e789fc2dc..00000000000 --- a/forc-plugins/forc-node/chain_configs/ignition/README.md +++ /dev/null @@ -1,25 +0,0 @@ -# The configuration of the Ignition network - -## Chain config -- The `ChainId` is `9889`. -- The initial `privileged_address` which can perform the network upgrade: `eb42c979046d091f4f524e1efd8d4ffad92629b9a506b268a511861b0dbf2366` -- The genesis public address of the authority node that produces blocks: `da6b021bf570f126869591f2009a95efb826f69272987db699fdea1de813697e` -- The block gas limit is `30000000`. -- Genesis state transition version is set to `10` - corresponding release is `fuel-core 0.35.0`. - -### Gas costs - -The gas costs was created from the [benchmarks_fuel_core_0_35_0.json](benchmarks_fuel_core_0_35_0.json) benchmark results. -The `gas_per_byte` is manually set to be `233`. -The `new_storage_per_byte` is manually set to be `233`. - -### State transition -The state transition bytecode from [`0.35.0` release](https://github.com/FuelLabs/fuel-core/releases/download/v0.35.0/fuel-core-0.35.0-aarch64-apple-darwin.tar.gz). -This state transition function is used for any blocks produced with the `state_transition_bytecode_version` equal to `10`. - -## State config -- The `coinbase` address hard coded in the genesis contract: 15df2400bbf43bfa8f01cc97c69ecb541797d6d72a4fcea199c0f3b8d7303f15 -- The base asset contract source code is taken from [here](https://github.com/FuelLabs/sway-standard-implementations/pull/22). It is a proxy contract with empty implementation. - - The owner of the base asset proxy is `fc96a3a99ae1873e9e571a8be7d14111a2b4b7bd3abacb367c6e0f79c9c149d9`. - - The `ContractId` of the contract is `7e2becd64cd598da59b4d1064b711661898656c6b1f4918a787156b8965dc83c`. - - The derived(`SubId` is `0000000000000000000000000000000000000000000000000000000000000000`) base `AssetId` from this contract is `0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07`. diff --git a/forc-plugins/forc-node/chain_configs/ignition/chain_config.json b/forc-plugins/forc-node/chain_configs/ignition/chain_config.json deleted file mode 100644 index 1712aa0a0d1..00000000000 --- a/forc-plugins/forc-node/chain_configs/ignition/chain_config.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "chain_name": "Ignition", - "consensus_parameters": { - "V1": { - "tx_params": { - "V1": { - "max_inputs": 255, - "max_outputs": 255, - "max_witnesses": 255, - "max_gas_per_tx": 30000000, - "max_size": 112640, - "max_bytecode_subsections": 256 - } - }, - "predicate_params": { - "V1": { - "max_predicate_length": 102400, - "max_predicate_data_length": 102400, - "max_message_data_length": 102400, - "max_gas_per_predicate": 30000000 - } - }, - "script_params": { - "V1": { - "max_script_length": 102400, - "max_script_data_length": 102400 - } - }, - "contract_params": { - "V1": { - "contract_max_size": 102400, - "max_storage_slots": 1760 - } - }, - "fee_params": { - "V1": { - "gas_price_factor": 92000, - "gas_per_byte": 233 - } - }, - "chain_id": 9889, - "gas_costs": { - "V4": { - "add": 2, - "addi": 2, - "and": 2, - "andi": 2, - "bal": 274, - "bhei": 2, - "bhsh": 2, - "burn": 7566, - "cb": 2, - "cfsi": 2, - "div": 2, - "divi": 2, - "eck1": 1489, - "ecr1": 20513, - "eq": 2, - "exp": 2, - "expi": 2, - "flag": 2, - "gm": 2, - "gt": 2, - "gtf": 3, - "ji": 2, - "jmp": 2, - "jne": 2, - "jnei": 2, - "jnzi": 2, - "jmpf": 2, - "jmpb": 2, - "jnzf": 2, - "jnzb": 2, - "jnef": 2, - "jneb": 2, - "lb": 2, - "log": 80, - "lt": 2, - "lw": 2, - "mint": 6566, - "mlog": 2, - "mod": 2, - "modi": 2, - "move": 2, - "movi": 1, - "mroo": 3, - "mul": 2, - "muli": 2, - "mldv": 3, - "noop": 1, - "not": 2, - "or": 1, - "ori": 2, - "poph": 2, - "popl": 2, - "pshh": 3073, - "pshl": 3016, - "ret_contract": 43, - "rvrt_contract": 39, - "sb": 2, - "sll": 2, - "slli": 2, - "srl": 2, - "srli": 2, - "srw": 237, - "sub": 2, - "subi": 2, - "sw": 2, - "sww": 5708, - "time": 106, - "tr": 9253, - "tro": 7199, - "wdcm": 2, - "wqcm": 2, - "wdop": 2, - "wqop": 3, - "wdml": 3, - "wqml": 3, - "wddv": 3, - "wqdv": 4, - "wdmd": 6, - "wqmd": 9, - "wdam": 6, - "wqam": 6, - "wdmm": 6, - "wqmm": 6, - "xor": 2, - "xori": 2, - "aloc": { - "LightOperation": { - "base": 2, - "units_per_gas": 35 - } - }, - "bsiz": { - "LightOperation": { - "base": 25, - "units_per_gas": 564 - } - }, - "bldd": { - "LightOperation": { - "base": 33, - "units_per_gas": 130 - } - }, - "cfe": { - "LightOperation": { - "base": 10, - "units_per_gas": 62 - } - }, - "cfei": { - "LightOperation": { - "base": 10, - "units_per_gas": 66 - } - }, - "call": { - "LightOperation": { - "base": 6934, - "units_per_gas": 14 - } - }, - "ccp": { - "LightOperation": { - "base": 21, - "units_per_gas": 155 - } - }, - "croo": { - "LightOperation": { - "base": 69, - "units_per_gas": 4 - } - }, - "csiz": { - "LightOperation": { - "base": 25, - "units_per_gas": 580 - } - }, - "ed19": { - "LightOperation": { - "base": 3232, - "units_per_gas": 7 - } - }, - "k256": { - "LightOperation": { - "base": 21, - "units_per_gas": 6 - } - }, - "ldc": { - "LightOperation": { - "base": 84, - "units_per_gas": 113 - } - }, - "logd": { - "LightOperation": { - "base": 278, - "units_per_gas": 5 - } - }, - "mcl": { - "LightOperation": { - "base": 2, - "units_per_gas": 1282 - } - }, - "mcli": { - "LightOperation": { - "base": 2, - "units_per_gas": 1250 - } - }, - "mcp": { - "LightOperation": { - "base": 3, - "units_per_gas": 385 - } - }, - "mcpi": { - "LightOperation": { - "base": 7, - "units_per_gas": 585 - } - }, - "meq": { - "LightOperation": { - "base": 2, - "units_per_gas": 1234 - } - }, - "retd_contract": { - "LightOperation": { - "base": 227, - "units_per_gas": 5 - } - }, - "s256": { - "LightOperation": { - "base": 25, - "units_per_gas": 5 - } - }, - "scwq": { - "HeavyOperation": { - "base": 5666, - "gas_per_unit": 6628 - } - }, - "smo": { - "LightOperation": { - "base": 14635, - "units_per_gas": 3 - } - }, - "srwq": { - "HeavyOperation": { - "base": 245, - "gas_per_unit": 243 - } - }, - "swwq": { - "HeavyOperation": { - "base": 5661, - "gas_per_unit": 5776 - } - }, - "contract_root": { - "LightOperation": { - "base": 24, - "units_per_gas": 3 - } - }, - "state_root": { - "HeavyOperation": { - "base": 189, - "gas_per_unit": 96 - } - }, - "new_storage_per_byte": 233, - "vm_initialization": { - "LightOperation": { - "base": 3127, - "units_per_gas": 61 - } - } - } - }, - "base_asset_id": "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07", - "block_gas_limit": 30000000, - "privileged_address": "eb42c979046d091f4f524e1efd8d4ffad92629b9a506b268a511861b0dbf2366" - } - }, - "genesis_state_transition_version": 10, - "consensus": { - "PoAV2": { - "genesis_signing_key": "da6b021bf570f126869591f2009a95efb826f69272987db699fdea1de813697e", - "signing_key_overrides": {} - } - } -} \ No newline at end of file diff --git a/forc-plugins/forc-node/chain_configs/ignition/metadata.json b/forc-plugins/forc-node/chain_configs/ignition/metadata.json deleted file mode 100644 index 9d12c38b64e..00000000000 --- a/forc-plugins/forc-node/chain_configs/ignition/metadata.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "chain_config": "chain_config.json", - "table_encoding": { - "Json": { - "filepath": "state_config.json" - } - } -} diff --git a/forc-plugins/forc-node/chain_configs/ignition/state_config.json b/forc-plugins/forc-node/chain_configs/ignition/state_config.json deleted file mode 100644 index bce75872662..00000000000 --- a/forc-plugins/forc-node/chain_configs/ignition/state_config.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "coins": [], - "messages": [], - "contracts": [ - { - "contract_id": "7777777777777777777777777777777777777777777777777777777777777777", - "code": "9000000915df2400bbf43bfa8f01cc97c69ecb541797d6d72a4fcea199c0f3b8d7303f156140000a504d00205d4d30001a4860004945048076440001240400005050c0043d51345024040000", - "tx_id": "0000000000000000000000000000000000000000000000000000000000000000", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "states": [], - "balances": [] - }, - { - "contract_id": "0x7e2becd64cd598da59b4d1064b711661898656c6b1f4918a787156b8965dc83c", - "code": "1af030007400000200000000000034d85dffc00110ffff009100005850ebf00050e4003050e0400020f8330058fbe00250fbe0047400026950ebf03050e4002850e0403020f8330058fbe00250fbe0047400032a740000001aec500091000a105d43f02d104100c01a44600072480250104514801ae9100020f8330058fbe00250fbe004740003601a47d0005fed11271a44600072480248104514801ae9100020f8330058fbe00250fbe004740003561a47d0005fed11395047b9c81ae9100020f8330058fbe00250fbe004740002df1a4bd000504fb15872500008284d15005fed202c7250001028ed3500504fb9e072500010284fb5005d4d1000104d34805f4530005047b548724c00102847b4c01ae9100020f8330058fbe00250fbe004740003441a47d000504fb1485fed10295fed202a5047b0107248001028453480504bb940724c0010284914c0504bb1385fed00277240000c5fed00285043b200724c0010284124c0504bb7f8724c0010284914c05047b8d8724c0010284504c01ae920001ae5100020f8330058fbe00250fbe004740003371a43d00076400001740000835043b4301ae9000020f8330058fbe00250fbe00474000b4a1a43d0005047b02072480028284504805043b95072480028284114805043b4a01ae9000020f8330058fbe00250fbe004740004c51a43d0005d4900005d4d00015d5100025d5500005d5900015d410002505fb36072600028285d16005d47b004134510007644002e5d43b06c13410040764000025d43f021364000005043b360504100085047b9f072540020284505405047b5c05fed20b85fed30b95fed40ba504bb4881ae810001ae510001ae1200020f8330058fbe00250fbe0047400046f1a47d0005d4910005d4d10015d4510025053b7c072540020285105405043b7e05fed20fc5fed30fd5fed10fe5047b4081ae940001ae500001ae1100020f8330058fbe00250fbe0047400096d1a43d0005d4500005d4900015d410002740000105047b5a85fed50b55fed60b65fed00b75043b3d81ae800001ae510001ae1000020f8330058fbe00250fbe0047400044b1a43d0005d4500005d4900015d410002504fb5d85fed10bb5fed20bc5fed00bd5043b4e81ae930001ae5000020f8330058fbe00250fbe0047400048a1a43d0005047b0d872480010284504805043b97872480010284114805043b55872480010284114801ae9000020f8330058fbe00250fbe004740002ac1a43d000504bb620724c0010284914c01ae9200020f8330058fbe00250fbe004740004931a47d000254110005d43f02e104100c05047b940504bb2405fed0048724000105fed00495043b250724c0010284124c0504bb8e8724c0010284914c05047b8f8724c0010284504c01ae920001ae5100020f8330058fbe00250fbe0047400029b1a43d00076400001740000195043b9385047b3b81ae900001ae5100020f8330058fbe00250fbe004740002161a43d0005047b0e872480020284504805043b16872480020284114805043b88872480020284114801ae9000020f8330058fbe00250fbe00474000ab41a400000254000005d43f02f104100c05047b940504bb2a85fed00557240000b5fed00565043b300724c0010284124c0504bb908724c0010284914c05047b918724c0010284504c01ae920001ae5100020f8330058fbe00250fbe004740002691a43d000764000017400004f5043b4581ae9000020f8330058fbe00250fbe00474000b101a43d0005047b10872480030284504805043b98872480030284114805043b4b81ae9000020f8330058fbe00250fbe004740003f71a43d0005d4900005d4d00015d4100025053b77872540030285115405047b7a85fed20f55fed30f65fed00f75043b3f01ae940001ae510001ae1000020f8330058fbe00250fbe004740008131a43d0005d4500005d4900015d410002504fb5f05fed10be5fed20bf5fed00c05043b4f81ae930001ae5000020f8330058fbe00250fbe004740003f01a43d0005047b04872480010284504805043b9b872480010284114805043b56872480010284114801ae9000020f8330058fbe00250fbe004740002121a43d000504bb630724c0010284914c01ae9200020f8330058fbe00250fbe004740003f91a47d000254110005d43f030104100c05047b940504bb3105fed0062724000105fed00635043b320724c0010284124c0504bb928724c0010284914c05047b578724c0010284504c01ae920001ae5100020f8330058fbe00250fbe004740002011a43d000764000017400005c5d43f031104100c05d47f032104510c0504bb188724c0020284904c05fec003550412028724c0020284114c05043b6c072440048284124405047b5181ae900001ae5100020f8330058fbe00250fbe004740006171a43d0005047b05872480030284504805043b2105fec0042504bb660724c0030284914c05047b690724c0030284504c01ae920001ae5100020f8330058fbe00250fbe0047400057f1a43d00013410000764000985d43f033104100c05d47f034104510c05d4bf035104920c05d4ff036104d30c05053b26072540020285105405fec0050504140287254002028411540504040305047b70872540048284545405053b75072540028285105401ae910001ae5400020f8330058fbe00250fbe0047400073b5043b2b872440020284124405fec005b50450028724800202845348050444000504bb808724c0048284904c05043b850724c0030284114c01ae920001ae5000020f8330058fbe00250fbe004740008641a400000254000005d43f037104100c05047b940504bb3305fed00667240000f5fed00675043b340724c0010284124c0504bb588724c0010284914c05047b598724c0010284504c01ae920001ae5100020f8330058fbe00250fbe0047400018c1a43d00076400001740000195043b9385047b3881ae900001ae5100020f8330058fbe00250fbe004740000911a43d0005047b09872480030284504805043b1d072480030284114805043b8a872480030284114801ae9000020f8330058fbe00250fbe00474000a481a4000002540000020f8330058fbe00250fbe00474000acb5043b4d01ae9000020f8330058fbe00250fbe0047400030a1a43d0005d4500005d4900015d410002504fb6085fed10c15fed20c25fed00c35043b5081ae930001ae5000020f8330058fbe00250fbe004740003161a43d0005047b0c872480010284504805043b9d072480010284114805043b64072480010284114801ae9000020f8330058fbe00250fbe004740001381a43d000504bb650724c0010284914c01ae9200020f8330058fbe00250fbe0047400031f1a47d00025411000240000005043b8805fec01105047b4201ae900001ae5100020f8330058fbe00250fbe004740008431a43d0005047b08872480010284504805043b35072480010284114805d43f0225d47b06a5d4bb06b340104525d43f023364000009500001f960800001aec5000910000a01a43a0001a4790001a4b80001a4fe0005053b0301ae900001ae510001ae1400020f8330058fbe00250fbe0047400001a1a43d0005d4100005fed000d5047b0685043b0381ae910001ae5000020f8330058fbe00250fbe0047400001b1a43d0007244003028ed04405043b070724400302843b4405043b07072440030284904401af40000920000a01af93000980800009700001f4af8000095000007960800001aec50001a43a0001a4780001a4be0005f4500001af510001af9200098080000970000074af800009500007f960800001aec5000910001e81a43a0001a5b90001a57e0001ae9000020f8330058fbe00250fbe0047400005a1a47d000134910007648004a134910407648000b724000021341140076400001360000005043b0f0724400025fed101e504bb1887244003028490440740000395047b0985fec10131ae9000020f8330058fbe00250fbe004740000431a4bd000134d2000764c0017134920407648000136000000504bb0c85fec1019504fb1401ae900001ae5300020f8330058fbe00250fbe004740000441a43d000504fb02072500020284d0500504120087250002028413500504fb16072400028284d240074000012504bb0705fec000e504fb1201ae900001ae5300020f8330058fbe00250fbe004740000301a43d000724c002028ed04c050412008724c00202843b4c0504fb16072400028284d2400504110087248002828413480504bb18872400030284914005047b1b87240003028452400740000055043b0405fec00085047b1b8724800302845048072400030285914001af56000920001e81af95000980800009700007f4af800009500001f960800001aec50001a43a0001a47e0005d4900005d4920005d4d000072500008104d35005f4130001af520001af91000980800009700001f4af800009500001f960800001aec5000910000601a43a0001a4b90001a4fe0005d4500007250002028ed15005047b040725000202847b5005d45000072500020104515005f4110005043b020724400202843b44072440020284904401af52000920000601af93000980800009700001f4af800009500001f960800001aec5000910000f01a43a0001a4790001a4b80001a4fe0005053b0701ae900001ae510001ae1400020f8330058fbe00250fbe004750000ac1a43d0005d4100005fed00185043b0c01ae9000020f8330058fbe00250fbe004750000431a47d00013511000765000161345104076440001360000005047b0485fec10095053b0781ae900001ae5400020f8330058fbe00250fbe004750000421a43d0007250002028ed050050411008725000202843b5005053b0987240002828511400740000055043b0205fec00045053b09872440028285104405043b0c872440028284144405043b0c872440028284904401af40000920000f01af93000980800009700001f4af8000095000003960800001aec50001a43a0001a47e0005d4100001af500001af9100098080000970000034af8000095000007960800001aec5000910000101a43a0001a47e0007248001028ed04801a43b0005d4100001af50000920000101af9100098080000970000074af800009500003f960800001aec5000910000501a43a0001a4790001a4be000724c001028ed04c01aebb00020f8330058fbe00250fbe004740000301a4fd0005053b01072540010285115401ae9400020f8330058fbe00250fbe004740000271a53d000134d3500134d30001a500000764c001c504fb03072500010284d05001ae9300020f8330058fbe00250fbe0047400002a1a4fd0005053b04072540010285115401ae9400020f8330058fbe00250fbe004740000211a47d0005053b02072540010285105401ae9400020f8330058fbe00250fbe004740000081a43d000295134501af54000920000501af92000980800009700003f4af8000095000007960800001aec5000910000101a43a0001a47e0007248001028ed04801a43b0005d4100011af50000920000101af9100098080000970000074af8000095000007960800001aec5000910000101a43a0001a47e0007248001028ed04801a43b0005d4100001af50000920000101af9100098080000970000074af800009500003f960800001aec5000910003c81a57a0001a53e0005d43f038104100c05047b1e87248002028450480504bb208724c0020284904c05043b1501ae910001ae400001ae120001add000020f8330058fbe00250fbe004740000661a43d0007244004828ed04405043b380724400482843b4405043b248724400482843b4405047b1c81ae900001ae5100020f8330058fbe00250fbe004740000df1a43d0005047b04872480020284504805043b290724800482843b4801ae9000020f8330058fbe00250fbe0047400045f1a43d000504bb228724c0020284914c05047b1981ae920001ae500001ae1100020f8330058fbe00250fbe004740000551a43d0005047b06872480030284504805043b30872480030284114805043b3605047b06872480020284114805d43b0115d47b012724800201b490480724c00081b493480264800001a487000504fb360394904d0764000065043b0f05fec001e504bb2d872440030284904407400000e5043b0c05fec1018724c00081b45344010452440504bb098724c0028284914c050450008724c0028284524c0504bb2d872440030284904405043b12072440030284124405d43b05b1341004076400001360000005043b120504100085047b338724800282845048072440028285504401af55000920003c81af94000980800009700003f4af800009500003f960800001aec5000910000481a43a0001a4790001a4b80001a4f70001a53e0007254002028ed05405fed10045043b028724400202841244072400048284fb4001af53000920000481af94000980800009700003f4af80000950000ff960800001aec5000910001f01a43a0001a4790001a5b80001a57e000724800081b491480724c0028104924c0724c001f104924c0724c00051f4924c0724c0004195d14c0724400081b457440724c0028104514c0724c001f104514c0724c00051f4514c0504fb0b072500020284d05007240002028ed34005043b1d0724c00202843b4c05043b0f01ae920001ae5000020f8330058fbe00250fbe004740000331a43d000504bb020724c0020284904c05043b1101ae910001ae5000020f8330058fbe00250fbe004740000281a43d000504fb04072500020284d05005043b1307250002028412500504bb1b07250002028493500504fb170a34d04a15043b150724800202843b480504bb170504fb190a34d04a05043b1d072480020284134805043b0d07248002028413480504bb060724c0020284904c05043b080724c0020284124c05fed10145fed701572440030285904401af56000920001f01af9500098080000970000ff4af800009500000f960800001aec5000910000401a43a0001a4790001a4be0005fec00045fec00055fec00065fed00075043b020724c002028ed04c0724000202847b4001af51000920000401af92000980800009700000f4af800009500000f960800001aec50001a43a0001a4790001a4be000724c0020284504c01af510001af92000980800009700000f4af800009500007f960800001aec5000910000901a43a0001a4790001a4b80001a4fe0005053b07872540018285115407244001828ed44405047b030725000182847b5005d5bb0065d57b0075d47b0087250000810511500155145407650000174000005725000021b55550026540000281d64401a587000105164405f51000072400008104114005047b0485fed60095fed500a5fed000b5043b01872500018284115005047b060725000182845050072400018284914001af52000920000901af93000980800009700007f4af800009500000f960800001aec5000910000481a43a0001a47e00072480400264800001a487000504fb0185fed2003724804005fed20045fec00057248001828ed3480504bb030724c0018284bb4c0724c0018284124c01af50000920000481af91000980800009700000f4af800009500003f960800001aec5000910000681a43a0001a4790001a4be000504fb05072500018284d05007240001828ed34005043b028724c00182843b4c05d4fb005504100105053b0405fed3008504d400872540008284d05405043b018724c0010284144c0724c0010284504c01af51000920000681af92000980800009700003f4af8000095000007960800001aec5000910000101a43a0001a47e0007248001028ed04801a43b0005d4100011af50000920000101af9100098080000970000074af80000950001ff960800001aec5000910009181a43a0001a5fe0005047b62872480048284504805043b4781ae910001ae5000020f8330058fbe00250fbe0047400022e1a43d000505bb0f072440030285904405057b1305fec102671400001764000205047b2d85fec005b5043b3305fec106671480002504fb0b072500020284d2500504bb6b07250002028493500504fb5181ae920001ae5300020f8330058fbe00250fbe004740003421a4bd000504fb0d072500020284d250050490008725000202849350050491008724c0028284904c05043b82072480030284114807400013d20f8330058fbe00250fbe004740002cf1a4fd0005043b1905fec00325047b87072480028284504801a500000164144c0764000245043b8705047b44072480028284504805d43b10e134100407640000c5d43b08813410000764000025d43f021364000005043b3585fec106b5fec106f504bb7a072440028284904407400000d5043b440504100085047b85072480020284504805047b3085fec006150491008724c0020284904c0504bb7a072400028284914005047b7c87240002828452400740000e15043b4a81ae940001ae5000020f8330058fbe00250fbe004740002b61a43d0007244001028ed04405043b908724400102843b4405043b3c8724400102843b4405d43b0001341004076400001740000025d43b07a134100007640000a5d43b0791341004076400001740000035d43b07a72440002134104407640000210514040750000455043b9085047b3d872480010284504805d43b1211341004076400001740000025d43b07c13410000764000415d43b07b1341004076400001740000035d43b07c724400021341044076400002105140407500005a5043b4c81ae940001ae5000020f8330058fbe00250fbe004740002801a43d0005047b04072480010284504805043b3b872480010284114805d43b0081341004076400001740000035d43b0787244000213410440764000065043b2885fec0051504bb7507244002828490440740000175043b1e05fec103c61454240504bb69072600020284916005047b4f81ae920001ae5100020f8330058fbe00250fbe004740002a41a47d000504bb0507260002028491600504500087260002028452600504bb75072440028284904405047b7787240002828452400740000355043b4b81ae940001ae5000020f8330058fbe00250fbe004740002491a43d0005047b01072480010284504805043b46872480010284114805d43b0021341004076400001740000025d43b08e13410000764000065043b2605fec004c504bb7287244002828490440740000175043b1b85fec103761454203504bb67072600020284916005047b4d81ae920001ae5100020f8330058fbe00250fbe0047400026e1a47d000504bb0207260002028491600504500087260002028452600504bb72872440028284904405047b77872400028284524005043b8e072480028284114805043b8705047b3e872480028284504805d43b10e134100401a440000764000011a441000764400955043b8e05047b6d072480028284504805043b5381ae910001ae5000020f8330058fbe00250fbe0047400025a1a43d0005047b07072480020284504805043b870504bb6f872600028284906005043b5581ae920001ae5000020f8330058fbe00250fbe0047400024b1a43d000504bb09072600020284906005043b5e872600020284116005047b60872600020284526001ae900001ae5100020f8330058fbe00250fbe004740000e91a43d000764000675043b2385fec10475fec004b5047b7c872480028284504805043b39072480028284114805d43b0f913410040764000185d43b07213410000764000025d43f021364000005043b390504100085047b8c072480020284504805047b2085fec0041504bb2b05fec0056504d200872500020284d050050411008724c0028284124c0504bb7f072400030284914007400000a5043b390504100205047b1605fec102c50491028724c0008284904c0504bb7f072400030284914005043b82072440030284124405047b41072480030284504805d43b1041341000076400001360000005043b410504100085047b89872480028284504805045500872480028284504805043b58872440030284164405047b5b872480030284554801ae900001ae5100020f8330058fbe00250fbe004740000281a43d00013410000764000021af400007400001e5043b7205fec00e45047b5781ae900001ae5100020f8330058fbe00250fbe004740003821a43d0005047b12072480010284504805043b38072480010284114805d43f0245d47b0705d4bb071340104525d43f0233640000010514040750001685043b8e05047b8707248002828450480105140407500016e920009181af9700098080000970001ff4af800009500001f960800001aec5000910001e01a43a0001a4790001a53e0007248003028ed04805043b03072480030284114805043b0b0724400602843b4405d43b0001341004076400001740000025d43b01c13410040764000145d43b0161341000076400001740000025d43b01c134100001a4410007640000b5d43b016724400021341044076400001740000035d43b01c72440002134104401a441000764000011a440000740000435043b0b0504100085047b0b05045103050451008504bb060724c0028284904c050412028724c0028284114c05043b11072440050284124405d43b00c1341000076400001740000025d43b027134100007640001c5d43b0221341004076400001740000025d43b027134100401a44000076400001740000125043b110504100085047b1105045102850451008504bb1a0724c0020284904c05043b1c0724c0020284114c01ae920001ae5000020f8330058fbe00250fbe0047400001a1a47d000740000125043b110504100085047b1105045102850451008504bb160724c0020284904c05043b180724c0020284114c01ae920001ae5000020f8330058fbe00250fbe004740000071a47d0001af51000920001e01af94000980800009700001f4af800009500000f960800001aec5000910000401a43a0001a4790001a4be000724c002028ed04c05043b020724c0020284114c0a143b4201af50000920000401af92000980800009700000f4af800009500003f960800001aec5000910002e01a43a0001a5790001a53e0005047b1787248004828450480504bb1281ae910001ae5200020f8330058fbe00250fbe004750002d91a47d0007248002028ed14805047b1e072480048284504801ae9100020f8330058fbe00250fbe004740000a61a43d0005047b1c0724800202847b480504bb1481ae910001ae500001ae1200020f8330058fbe00250fbe0047400003e1a43d0005047b02072480030284504805043b26072480030284114805043b2c05047b02072480020284114805d43b0085d47b009724800201b490480724c00081b493480264800001a487000504fb2c0394904d0764000065043b0b85fec0017504bb22872440038284904407400000e5043b0805fec1010724c00081b45344010452440504bb050724c0030284914c050450008724c0030284524c0504bb22872440038284904405043b0f072440038284124405d43b0451341004076400001360000005043b0f0504100085047b290724800302845048072440030285504401af55000920002e01af94000980800009700003f4af80000950000ff960800001aec5000910001f01a43a0001a4790001a5b80001a57e000724800081b491480724c0030104924c0724c001f104924c0724c00051f4924c0724c0004195d14c0724400081b457440724c0030104514c0724c001f104514c0724c00051f4514c0504fb0b072500020284d05007240002028ed34005043b1d0724c00202843b4c05043b0f01ae920001ae5000020f8330058fbe00250fbe0047500036d1a43d000504bb020724c0020284904c05043b1101ae910001ae5000020f8330058fbe00250fbe004750003781a43d000504fb04072500020284d05005043b1307250002028412500504bb1b07250002028493500504fb170a34d04a15043b150724800202843b480504bb170504fb190a34d04a05043b1d072480020284134805043b0d07248002028413480504bb060724c0020284904c05043b080724c0020284124c05fed10145fed701572440030285904401af56000920001f01af9500098080000970000ff4af8000095000003960800001aec50001a43a0001a47e0005d4100041af500001af9100098080000970000034af8000095000007960800001aec50001a43e0006144000113491000764800051345104076440001360000001a441000740000011a440000134910007648000613451040764400025d43f021364000006144010374000001614400051af510001af9000098080000970000074af800009500001f960800001aec5000910000801a43a0001a4790001a4be00020f8330058fbe00250fbe004750000241a4fd000155104c076500001135104c07650002d61410200134d0000764c0020134d0040764c0014724c0002134104c0764000065043b0405fec00085053b050724c0010285104c0740000075043b0305fec1006724c00025fed30075053b050724c0010285104c0504fb06072400010284d4400740000065043b0205fec10045fec1005504fb06072500010284d05005053b0707240001028513400740000065043b0105fec10025fec00035053b070724c0010285104c072400010284544001af51000740000045fec0000724000102847b4001af51000920000801af92000980800009700001f4af800009500000f960800001aec5000910000201a43a0001a4790001a4be000724c002028ed04c0724000202847b4001af51000920000201af92000980800009700000f4af800009500000f960800001aec5000910000281a43a0001a4790001a4be000724c002828ed04c05d4100001341004076400001360000005043b008724c0020284504c01af51000920000281af92000980800009700000f4af800009500007f960800001aec5000910001f01a43a0001a4790001a57e0005053b05072480028285114805047b1107248004828450480504bb0d01ae910001ae5200020f8330058fbe00250fbe004750004311a47d0007248002028ed14805047b15872480048284504801ae9100020f8330058fbe00250fbe004750000b01a43d0005047b0f0724800202847b480504bb0a01ae910001ae500001ae1200020f8330058fbe00250fbe004750004ba1a43d0005047b02072480030284504805043b1a072480030284114805043b1d05047b02072480020284114805d43b0085d47b009724800201b490480724c00081b493480264800001a487000504fb1d0394934d0724c00081b45344010452440504fb07872580028284d458072500028284535005047b1d03b4504901af40000920001f01af95000980800009700007f4af80000950000ff960800001aec5000910002501a43a0001a4790001a5f80001a5be0007248003028ed04805d410000134100007640008a5d43b00013410040764000175d43b0007248000213410480764000025d43f021364000005043b16072480018284114805047b0b8724800021ae920001ae500001ae1100020f8330058fbe00250fbe004750004821a43d0005d4500005d4900015d4100027400006f5043b008504bb1e8724c0028284904c0504bb118724c0018284914c05047b0701ae810001ae520001ae1100020f8330058fbe00250fbe004750004961a47d0005d4910005d4d10015d4510025053b03072540028285105405d43b006134100007640002e5d43b00613410040764000025d43f021364000005043b030504100085053b23072540020285105405053b1485fed20295fed302a5fed102b5047b0a01ae810001ae540001ae1100020f8330058fbe00250fbe004750004b61a47d0005d4910005d4d10015d4510025053b1b072540020285105405043b1d05fed203a5fed303b5fed103c5047b0e81ae940001ae500001ae1100020f8330058fbe00250fbe004740000461a43d0005d4500005d4900015d410002740000285043b030504100085053b21072540020285105405053b1305fed20265fed30275fed10285047b0881ae800001ae540001ae1100020f8330058fbe00250fbe004750004df1a47d0005d4910005d4d10015d4510025053b17872540020285105405043b1985fed20335fed30345fed10355047b0d01ae940001ae500001ae1100020f8330058fbe00250fbe0047400001d1a43d0005d4500005d4900015d4100027400000f5043b10072480018284114805047b0581ae800001ae500001ae1100020f8330058fbe00250fbe004750005021a43d0005d4500005d4900015d4100025f5d10005f5d20015f5d00021af57000920002501af9600098080000970000ff4af80000950000ff960800001aec5000910000e81a43a0001a4790001a4b80001a4fe0005053b01872540020285105405043b0b872540018284115407244001828ed04405043b050724400182843b4405d5bb00a5d57b00b5d43b00c7244002010450440154515407644000174000005724400021b55544026540000281d64001a5870005047b068725c0020284545c010516400725c0020285115c072440020104104405047b0885fed60115fed50125fed00135043b03872500018284115005047b0a072500018284505005043b0d072500018284115005043b0d072440018284904401af52000920000e81af9300098080000970000ff4af800009500007f960800001aec5000910002001a43a0001a4790001a57e0005053b05072480030285114805047b1007248004828450480504bb0b01ae910001ae5200020f8330058fbe00250fbe0047500056e1a47d0007248002028ed14805047b16872480048284504801ae9100020f8330058fbe00250fbe004750001ed1a43d0005047b148724800202847b480504bb0d01ae910001ae500001ae1200020f8330058fbe00250fbe004750002551a43d0005047b02072480030284504805043b1b072480030284114805043b1e05047b02072480020284114805d43b0085d47b009724800201b490480724c00081b493480264800001a487000504fb1e0394934d0724c00081b45344010452440504fb08072580030284d458072500030284535005047b1e03b4504901af40000920002001af95000980800009700007f4af800009500003f960800001aec5000910000801a43a0001a4790001a4be000504fb0281ae9300020f8330058fbe00250fbe004750005771a4fd0005d5130005d5530015d4d30025d41000013410000764000025d43f021364000005043b0505fed400a5fed500b5fed300c504fb0101ae800001ae500001ae1300020f8330058fbe00250fbe004750005bf1a43d0005d4d00005d5100015d4100025057b0685fed300d5fed400e5fed000f5043b0401ae950001ae5000020f8330058fbe00250fbe004750005801a43d000724c001028ed04c0724000102847b4001af51000920000801af92000980800009700003f4af800009500001f960800001aec5000910001101a43e0005d47f039104510c0504bb0681ae9200020f8330058fbe00250fbe004750006f91a4bd000724c002828ed24c0504bb0485fed10097244001b5fed100a5047b058724c0010284524c0504bb0d8724c0028284bb4c0504fb10072500010284d15005047b0981ae920001ae530001ae1100020f8330058fbe00250fbe0047400002e1a47d000504bb028724c0020284914c05047b0b8724c0020284524c0504bb0901ae910001ae5200020f8330058fbe00250fbe004740000061af40000920001101af90000980800009700001f4af800009500001f960800001aec5000910000201a43a0001a47e0007248002028ed04801a43b000304900001a4c400020505100945000003240048050400040264000005f1d30005d40700020410300524100044a400000920000201af91000980800009700001f4af800009500007f960800001aec5000910001b81a43a0001a4790001a4b80001a4fe000505bb04072500010285915005053b11872540028285105405d43b023134100407640005e5d43b02313410000764000025d43f021364000005043b1401ae9000020f8330058fbe00250fbe004750006151a43d0007248001828ed04805043b0e0724800182843b480504bb018724c0018284904c05043b078724c0018284124c05d57b00f5d53b0105d43b011504bb0f8724c0010284914c05047b030724c0010284524c0504bb090724c0010284914c05d47b013724800081045148010450440154515007644000174000005724400021b51444026500000281d54001a5470005047b0a07248001028456480104554005d4fb0155f453000504510085d4bb014284524c050410008104104c05047b0b05fed50165fed40175fed00185043b05072480018284114805047b0c872480018284504805043b18072480018284114805043b1805047b16872480018284504805043b1581ae910001ae5000020f8330058fbe00250fbe004750006411a43d0005047b06872480010284504805043b10872480010284114805d43f0295d47b0215d4bb02234010452360000005043b118504100085047b19872500020284505005043b19872440020284904401af52000920001b81af93000980800009700007f4af800009500000f960800001aec5000910000501a43a0001a47e000504bb0281ae9200020f8330058fbe00250fbe004750007c81a4bd000724c002828ed24c0724800282843b4801af50000920000501af91000980800009700000f4af800009500007f960800001aec5000910003101a43a0001a5be0005d47f03a104510c05d4bf03b104920c05d4ff03c104d30c05053b05872540020285115405fec000f5045402872540020284525405047b1d872480048284544801ae9100020f8330058fbe00250fbe0047500065c5047b1807248002028453480504bb1a07250002028493500504fb0f81ae910001ae400001ae120001add300020f8330058fbe00250fbe004750007801a47d0007248004828ed14805047b2c8724800482847b4805047b0a05fec101450491008724c0020284904c0504bb220724c0048284bb4c0504fb26872500028284d15001ae920001ae5300020f8330058fbe00250fbe004750002ef5047b0c872480020284504805043b1401ae9000020f8330058fbe00250fbe004750006d71a43d0005d4900005d4d00015d4100025053b29072540020285115405047b2b05fed20565fed30575fed00585043b1681ae940001ae510001ae1000020f8330058fbe00250fbe0047500020c1a43d0005d4500005d4900015d410002504fb1c05fed10385fed20395fed003a5043b1581ae930001ae5000020f8330058fbe00250fbe004750006de1a43d0005047b04872480010284504805043b0e872480010284114805d43f02a5d47b01d5d4bb01e340104521af40000920003101af96000980800009700007f4af800009500003f960800001aec5000910000f01a43a0001a47e0005d4bf03d104920c05d4ff03e104d30c05053b03072540020285125405fec000a504940287254002028493540504bb0a8724c0048284944c0504fb0781ae920001ae5300020f8330058fbe00250fbe0047500049b1a4bd000724c003028ed24c0724800302843b4801af50000920000f01af91000980800009700003f4af800009500007f960800001aec5000910002c01a43a0001a5be0005d47f03f104510c05d4bf040104920c0504fb02072500020284d15005fec00085045302872500020284525005047b15072480048284534801ae9100020f8330058fbe00250fbe004750006fd5047b0685fec000d504bb19872500030284905005053b1c872540030285115401ae920001ae5400020f8330058fbe00250fbe004750005531a47d0001345100013451000764400445047b2407248004828453480504bb288724c0030284904c01ae910001ae5200020f8330058fbe00250fbe0047500024b5047b09872480030284504805043b0e81ae9000020f8330058fbe00250fbe004750007701a43d0005d4900005d4d00015d4100025053b1f872540030285115405047b2285fed20455fed30465fed00475043b1101ae940001ae510001ae1000020f8330058fbe00250fbe004750003541a43d0005d4500005d4900015d410002504fb1385fed10275fed20285fed00295043b1001ae930001ae5000020f8330058fbe00250fbe004750007771a43d0005047b01072480010284504805043b0d872480010284114805d43f02b5d47b01b5d4bb01c340104521af40000740000155043b2b85fec00575047b1281ae900001ae5100020f8330058fbe00250fbe0047500023c1a43d0007244001028ed04405043b0c8724400102843b4405d43f02c5d47b0195d4bb01a340104525d43f02336400000920002c01af96000980800009700007f4af800009500001f960800001aec5000910001101a43e0005d47f041104510c0504bb0681ae9200020f8330058fbe00250fbe0047500090c1a4bd000724c002828ed24c0504bb0485fed10097244001b5fed100a5047b058724c0010284524c0504bb0d8724c0028284bb4c0504fb10072500010284d15005047b0981ae920001ae530001ae1100020f8330058fbe00250fbe004750001e31a47d000504bb028724c0020284914c05047b0b8724c0020284524c0504bb0901ae910001ae5200020f8330058fbe00250fbe0047500020b1af40000920001101af90000980800009700001f4af800004700000000000000000000010000000000000000fc96a3a99ae1873e9e571a8be7d14111a2b4b7bd3abacb367c6e0f79c9c149d90000000000000000000000000000000000000000000000000000000000000000000000000000000070726f78795f746172676574000000007365745f70726f78795f74617267657470726f78795f6f776e65720000000000696e697469616c697a655f70726f787935fa5b7532d53cf687e13e3db014eaf208c5b8c534ab693dd7090d5e02675f3e7bb458adc1d118713319a5baa00a2d049dd64d2916477d2688d76970c898cd55b18f98389493a4aa04e99cbbb64c21d6e36d6f4cedecaa693fbaeea0cf660e8a7365745f70726f78795f6f776e657200cccccccccccc00021dfe7feadc1d9667ffffffffffff00003f702ea3351c9c1e46616c6c6261636b4572726f723a3a5461726765744e6f7453657400000000008c25cb3686462e9a1ddc0adda1270a0196dd838b44f99d8c3c6e90ae504df6aa00000000000034cc000000000000318c00000000000030d40000000000002f440000000000002ef00000000000002ee80000000000002e680000000000002e800000000000002e380000000000002e300000000000002de000000000000025880000000000000a440000000000000614000000000000060c0000000000000624000000000000042000000000000004180000000000000388000000000000038000000000000001f8", - "tx_id": "0000000000000000000000000000000000000000000000000000000000000001", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "states": [], - "balances": [] - } - ], - "last_block": null -} \ No newline at end of file diff --git a/forc-plugins/forc-node/chain_configs/local/README.md b/forc-plugins/forc-node/chain_configs/local/README.md deleted file mode 100644 index d46b03d1368..00000000000 --- a/forc-plugins/forc-node/chain_configs/local/README.md +++ /dev/null @@ -1,34 +0,0 @@ -# The configuration of the local network - -## Chain config -- The `ChainId` is `0`. -- The initial `privileged_address` which can perform the network upgrade: - ```shell - {"address":"9f0e19d6c2a6283a3222426ab2630d35516b1799b503f37b02105bebe1b8a3e9","secret":"d80a243ef91956f626d1dad2f23bdfeb73fd0b363282b1eb2227ac5964144afb","type":"block_production"} - ``` -- The public address of the authority node that produces blocks: - ```shell - {"address":"e0a9fcde1b73f545252e01b30b50819eb9547d07531fa3df0385c5695736634d","secret":"4dd0cdca64ef56a01fc81891f9beb6d898f19a22b2e287bce91d807fdf46589a","type":"block_production"} - ``` -- The block gas limit is `30000000`. - -### Gas costs - -The gas costs was created from the [benchmarks_fuel_core_0_30_0.json](benchmarks_fuel_core_0_30_0.json) benchmark results. -The `new_storage_per_byte` is manually set to be `63`. -The `gtf` is manually set to be `13`. -The "jmpb", "jmpf", "jneb", "jnef", "jnzb", "jnzf" is manually set to be the same price as "jnei". - -## State config -- The `coinbase` address hard coded in the genesis contract: - ```shell - {"address":"7b4b30b2437b0073e5ba5a9324cf55831d180a89f66332b541827e12e647b751","secret":"9e24cfa071f6c1c4984a17ecf18061a8d0c9c304e7dd7703788bd122bd578650","type":"block_production"} - ``` -- Contains many wallets with fake ETHs: - - Wallet 1: - ```shell - {"address":"6b63804cfbf9856e68e5b6e7aef238dc8311ec55bec04df774003a2c96e0418e","secret":"de97d8624a438121b86a1956544bd72ed68cd69f2c99555b08b1e8c51ffd511c","type":"block_production"} - ``` -- The base asset contract source code is taken from [here](https://github.com/FuelLabs/fuel-bridge/tree/b0ebf0b01a903f1866156b7c370ff03d6fb4ec49/packages/base-asset). - - The `ContractId` of the contract is `0x7e2becd64cd598da59b4d1064b711661898656c6b1f4918a787156b8965dc83c`. - - The derived(`SubId` is `0000000000000000000000000000000000000000000000000000000000000000`) base `AssetId` from this contract is `0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07`. diff --git a/forc-plugins/forc-node/chain_configs/local/chain_config.json b/forc-plugins/forc-node/chain_configs/local/chain_config.json deleted file mode 100644 index 89fbb12476b..00000000000 --- a/forc-plugins/forc-node/chain_configs/local/chain_config.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "chain_name": "Local testnet", - "consensus_parameters": { - "V1": { - "tx_params": { - "V1": { - "max_inputs": 255, - "max_outputs": 255, - "max_witnesses": 255, - "max_gas_per_tx": 30000000, - "max_size": 112640, - "max_bytecode_subsections": 256 - } - }, - "predicate_params": { - "V1": { - "max_predicate_length": 102400, - "max_predicate_data_length": 102400, - "max_message_data_length": 102400, - "max_gas_per_predicate": 30000000 - } - }, - "script_params": { - "V1": { - "max_script_length": 102400, - "max_script_data_length": 102400 - } - }, - "contract_params": { - "V1": { - "contract_max_size": 102400, - "max_storage_slots": 1760 - } - }, - "fee_params": { - "V1": { - "gas_price_factor": 92000, - "gas_per_byte": 63 - } - }, - "chain_id": 0, - "gas_costs": { - "V4": { - "add": 2, - "addi": 2, - "and": 2, - "andi": 2, - "bal": 29, - "bhei": 2, - "bhsh": 2, - "burn": 19976, - "cb": 2, - "cfsi": 2, - "div": 2, - "divi": 2, - "eck1": 1907, - "ecr1": 26135, - "eq": 2, - "exp": 2, - "expi": 2, - "flag": 2, - "gm": 2, - "gt": 2, - "gtf": 13, - "ji": 2, - "jmp": 2, - "jne": 2, - "jnei": 2, - "jnzi": 2, - "jmpf": 2, - "jmpb": 2, - "jnzf": 2, - "jnzb": 2, - "jnef": 2, - "jneb": 2, - "lb": 2, - "log": 102, - "lt": 2, - "lw": 2, - "mint": 18042, - "mlog": 2, - "mod": 2, - "modi": 2, - "move": 2, - "movi": 2, - "mroo": 4, - "mul": 2, - "muli": 2, - "mldv": 3, - "noop": 1, - "not": 2, - "or": 2, - "ori": 2, - "poph": 3, - "popl": 3, - "pshh": 5, - "pshl": 5, - "ret_contract": 53, - "rvrt_contract": 52, - "sb": 2, - "sll": 2, - "slli": 2, - "srl": 2, - "srli": 2, - "srw": 177, - "sub": 2, - "subi": 2, - "sw": 2, - "sww": 17302, - "time": 35, - "tr": 27852, - "tro": 19718, - "wdcm": 2, - "wqcm": 2, - "wdop": 3, - "wqop": 3, - "wdml": 3, - "wqml": 3, - "wddv": 4, - "wqdv": 5, - "wdmd": 8, - "wqmd": 12, - "wdam": 7, - "wqam": 8, - "wdmm": 8, - "wqmm": 8, - "xor": 2, - "xori": 2, - "aloc": { - "LightOperation": { - "base": 2, - "units_per_gas": 15 - } - }, - "bsiz": { - "LightOperation": { - "base": 17, - "units_per_gas": 790 - } - }, - "bldd": { - "LightOperation": { - "base": 15, - "units_per_gas": 272 - } - }, - "cfe": { - "LightOperation": { - "base": 10, - "units_per_gas": 1818181 - } - }, - "cfei": { - "LightOperation": { - "base": 2, - "units_per_gas": 1000000 - } - }, - "call": { - "LightOperation": { - "base": 13513, - "units_per_gas": 7 - } - }, - "ccp": { - "LightOperation": { - "base": 34, - "units_per_gas": 39 - } - }, - "croo": { - "LightOperation": { - "base": 91, - "units_per_gas": 3 - } - }, - "csiz": { - "LightOperation": { - "base": 31, - "units_per_gas": 438 - } - }, - "ed19": { - "LightOperation": { - "base": 3000, - "units_per_gas": 214 - } - }, - "k256": { - "LightOperation": { - "base": 27, - "units_per_gas": 5 - } - }, - "ldc": { - "LightOperation": { - "base": 43, - "units_per_gas": 102 - } - }, - "logd": { - "LightOperation": { - "base": 363, - "units_per_gas": 4 - } - }, - "mcl": { - "LightOperation": { - "base": 2, - "units_per_gas": 1041 - } - }, - "mcli": { - "LightOperation": { - "base": 2, - "units_per_gas": 1025 - } - }, - "mcp": { - "LightOperation": { - "base": 4, - "units_per_gas": 325 - } - }, - "mcpi": { - "LightOperation": { - "base": 8, - "units_per_gas": 511 - } - }, - "meq": { - "LightOperation": { - "base": 3, - "units_per_gas": 940 - } - }, - "retd_contract": { - "LightOperation": { - "base": 305, - "units_per_gas": 4 - } - }, - "s256": { - "LightOperation": { - "base": 31, - "units_per_gas": 4 - } - }, - "scwq": { - "HeavyOperation": { - "base": 16346, - "gas_per_unit": 17163 - } - }, - "smo": { - "LightOperation": { - "base": 40860, - "units_per_gas": 2 - } - }, - "srwq": { - "HeavyOperation": { - "base": 187, - "gas_per_unit": 179 - } - }, - "swwq": { - "HeavyOperation": { - "base": 17046, - "gas_per_unit": 16232 - } - }, - "contract_root": { - "LightOperation": { - "base": 31, - "units_per_gas": 2 - } - }, - "state_root": { - "HeavyOperation": { - "base": 236, - "gas_per_unit": 122 - } - }, - "new_storage_per_byte": 63, - "vm_initialization": { - "LightOperation": { - "base": 3957, - "units_per_gas": 48 - } - } - } - }, - "base_asset_id": "f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07", - "block_gas_limit": 30000000, - "privileged_address": "9f0e19d6c2a6283a3222426ab2630d35516b1799b503f37b02105bebe1b8a3e9" - } - }, - "genesis_state_transition_version": 9, - "consensus": { - "PoAV2": { - "genesis_signing_key": "e0a9fcde1b73f545252e01b30b50819eb9547d07531fa3df0385c5695736634d", - "signing_key_overrides": {} - } - } -} \ No newline at end of file diff --git a/forc-plugins/forc-node/chain_configs/local/metadata.json b/forc-plugins/forc-node/chain_configs/local/metadata.json deleted file mode 100644 index 9d12c38b64e..00000000000 --- a/forc-plugins/forc-node/chain_configs/local/metadata.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "chain_config": "chain_config.json", - "table_encoding": { - "Json": { - "filepath": "state_config.json" - } - } -} diff --git a/forc-plugins/forc-node/chain_configs/local/state_config.json b/forc-plugins/forc-node/chain_configs/local/state_config.json deleted file mode 100644 index b0f3e1c856a..00000000000 --- a/forc-plugins/forc-node/chain_configs/local/state_config.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "coins": [ - { - "tx_id": "0000000000000000000000000000000000000000000000000000000000000001", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "owner": "6b63804cfbf9856e68e5b6e7aef238dc8311ec55bec04df774003a2c96e0418e", - "amount": 1152921504606846976, - "asset_id": "f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07" - }, - { - "tx_id": "0000000000000000000000000000000000000000000000000000000000000002", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "owner": "54944e5b8189827e470e5a8bacfc6c3667397dc4e1eef7ef3519d16d6d6c6610", - "amount": 1152921504606846976, - "asset_id": "f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07" - }, - { - "tx_id": "0000000000000000000000000000000000000000000000000000000000000003", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "owner": "e10f526b192593793b7a1559a391445faba82a1d669e3eb2dcd17f9c121b24b1", - "amount": 1152921504606846976, - "asset_id": "f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07" - }, - { - "tx_id": "0000000000000000000000000000000000000000000000000000000000000004", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "owner": "577e424ee53a16e6a85291feabc8443862495f74ac39a706d2dd0b9fc16955eb", - "amount": 1152921504606846976, - "asset_id": "f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07" - }, - { - "tx_id": "0000000000000000000000000000000000000000000000000000000000000005", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "owner": "c36be0e14d3eaf5d8d233e0f4a40b3b4e48427d25f84c460d2b03b242a38479e", - "amount": 1152921504606846976, - "asset_id": "f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07" - }, - { - "tx_id": "0000000000000000000000000000000000000000000000000000000000000006", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "owner": "a1184d77d0d08a064e03b2bd9f50863e88faddea4693a05ca1ee9b1732ea99b7", - "amount": 1152921504606846976, - "asset_id": "f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07" - }, - { - "tx_id": "0000000000000000000000000000000000000000000000000000000000000007", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "owner": "b5566df884bee4e458151c2fe4082c8af38095cc442c61e0dc83a371d70d88fd", - "amount": 1152921504606846976, - "asset_id": "f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07" - }, - { - "tx_id": "0000000000000000000000000000000000000000000000000000000000000008", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "owner": "9da7247e1d63d30d69f136f0f8654ee8340362c785b50f0a60513c7edbf5bb7c", - "amount": 1152921504606846976, - "asset_id": "f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07" - }, - { - "tx_id": "0000000000000000000000000000000000000000000000000000000000000009", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "owner": "4b2ca966aad1a9d66994731db5138933cf61679107c3cde2a10d9594e47c084e", - "amount": 1152921504606846976, - "asset_id": "f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07" - }, - { - "tx_id": "000000000000000000000000000000000000000000000000000000000000000a", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "owner": "26183fbe7375045250865947695dfc12500dcc43efb9102b4e8c4d3c20009dcb", - "amount": 1152921504606846976, - "asset_id": "f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07" - }, - { - "tx_id": "000000000000000000000000000000000000000000000000000000000000000b", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "owner": "81f3a10b61828580d06cc4c7b0ed8f59b9fb618be856c55d33decd95489a1e23", - "amount": 1152921504606846976, - "asset_id": "f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07" - }, - { - "tx_id": "000000000000000000000000000000000000000000000000000000000000000c", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "owner": "587aa0482482efea0234752d1ad9a9c438d1f34d2859b8bef2d56a432cb68e33", - "amount": 1152921504606846976, - "asset_id": "f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07" - }, - { - "tx_id": "000000000000000000000000000000000000000000000000000000000000000d", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "owner": "53a9c6a74bee79c5e04115a007984f4bddaafed75f512f68766c6ed59d0aedec", - "amount": 1125899906842624, - "asset_id": "f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07" - } - ], - "messages": [], - "blobs": [], - "contracts": [ - { - "contract_id": "7777777777777777777777777777777777777777777777777777777777777777", - "code": "900000097b4b30b2437b0073e5ba5a9324cf55831d180a89f66332b541827e12e647b7516140000a504d00205d4d30001a4860004945048076440001240400005050c0043d51345024040000", - "tx_id": "0000000000000000000000000000000000000000000000000000000000000000", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "states": [], - "balances": [] - }, - { - "contract_id": "7e2becd64cd598da59b4d1064b711661898656c6b1f4918a787156b8965dc83c", - "code": "1af030007400000200000000000014605dffc00110ffff00740000001aec500091000b285d43f015104103001a4460005d4d10491b441000104934405d47f008104404405d4920001b44144010453440504fb0205fed10045fed20055047ba8872500010284535005047ba88504fb46072500010284d15005d453000504fb0105fed10025fed20035047ba2872480010284534805047ba285fed00005d43f0085fed00015043b2d0724800102843b480504bb650724c0010284914c05047b660724c0010284504c01ae920001ae5100020f8330058fbe00250fbe0047400041a1a43d00076400001740000a71a4060005d41004a1b441000104104405047ba9872480020284504805043ba985047b03072480020284504805043b0b072480020284114805047b95072480020284504805043b95071440006504bb0f8724c0020284914c05047b890724c0020284504c05043b8f0724c0020284124c0a1411420764000065043b2e05fec005c504bb7907244001028490440740000085043b2805fec10505045000f5c4bf0505e452000504bb79072440010284904405d43f00b264000001a4070005fed01365d43f00b5fed01375fec01385057b9b05043b53072440010284124405d43b0f213410000764000475d43b0a613410040764000025d43f00c364000005043b5305041000f5c4100001ae810001ae5500020f8330058fbe00250fbe0047400042e5d4550005d4950015d4d5002104d3040165124c076500001135124c0765000065047b3605fec006c504fb7a072480018284d14807400000d124d3480104d30401b4d24c0264c0000281d14801a447000504bb1185fec10235fed10245fed3025504fb7a072440018284d24405047b54072480018284534805d47b0f4134510007644000f5d47b0a813451040764400025d43f00c364000005047b54050451008504bb5405049200850492008724c0008285514c050455008724c0008284524c05d4550005d4950021b481480104514805e4500005d415002104100405f550002740000061ae800001ae5500020f8330058fbe00250fbe004740003ef5043b9b050450010504bb1e0724c0008284904c050412008724c0008284114c05043ba3872440010284124405043ba385047b6c072480010284504801ae9100020f8330058fbe00250fbe004740004311a43d0005047ba38504bb780724c0010284914c01ae9200020f8330058fbe00250fbe004740003c01a47d000254110005d43f016104103005047ba28504bb3505fed006a5d43f00d5fed006b5043b3f0724c0010284124c0504bb670724c0010284914c05047b710724c0010284504c01ae920001ae5100020f8330058fbe00250fbe0047400035a1a43d000764000017400012f1a4060005d41004a1b441000104104405047bab872480020284504805043bab85047b05072480020284504805043b13072480020284114805047b97072480020284504805043b97071440006504bb150724c0020284914c05047b8b0724c0020284504c05043b910724c0020284124c0a1411420764000065043b3105fec0062504bb7b872440020284904407400002d5043b2905fec10525047b6405d4bf01710492300724c0008284524c05d4bf008264800001a4c7000284d14805047b1f05fed303e5d4bf00f5fed203f504bb470724c0010284914c05d492001504fb48072500010284d15005d4530001b492040504fb4b05fed10965fed20975047b4c072480010284534805d451000504bb4d072500010284935005d4920015053b4e072540010285135405d4d40015fed10535fed20545fed3055504bb7b872440020284904405d43f00b264000001a4070005fed01395d43f00b5fed013a5fec013b5057b9c85043b58872440020284124405d43b0f713410000764000aa5d43b0b113410040764000025d43f00c364000005043b588504100085047baf872480018284504801ae810001ae5500020f8330058fbe00250fbe00474000347505bbaf85d43b1615d4550005d4950015d4d50025d53f008104d3500165124c076500001135124c0765000065047b3a85fec0075504fb7d872480018284d14807400000d124d3480104d30401b4d24c0264c0000281d14801a447000504bb1705fec102e5fed102f5fed3030504fb7d872440018284d24405047b5d872480018284534805d47b0fb134510007644000f5d47b0bb13451040764400025d43f00c364000005047b5d850451008504bb5d85049200850492008724c0008285514c050455008724c0008284524c05d4550005d4950021b481480104514805f4500005d4150025d47f008104104405f5500021a5c00005d41600216417400764000017400005f5d416002164505c076440001134505c07644000b5d416000104105c05047b2f05fec105e5c4100005049100f5e490000504bb7f07240001028491400740000055043b0705fec000e504bb7f072440010284904405043b62072440010284124405d43b0fe1341004076400001360000005043b6205041000f5c4100005d4550005d4950015d4d5002104d3040165124c076500001135124c0765000065047b3785fec006f504fb80072480018284d14807400000d124d3480104d30401b4d24c0264c0000281d14801a447000504bb2005fec10405fed10415fed3042504fb80072440018284d24405047b55872480018284534805d47b100134510007644000f5d47b0ab13451040764400025d43f00c364000005047b55850451008504bb5585049200850492008724c0008285514c050455008724c0008284524c05d4550005d4950021b481480104514805e4500005d415002104100405f550002105d70407500005b1ae800001ae5500020f8330058fbe00250fbe004740002a75043b9c850450010504bb260724c0008284904c050412008724c0008284114c05043ba4872440010284124405043ba485047b6d072480010284504801ae9100020f8330058fbe00250fbe004740002e91a43d0005047ba48504bb680724c0010284914c01ae9200020f8330058fbe00250fbe004740002781a47d000254110005d43f018104103005047ba28504bb4005fed00805d43f0105fed00815043b410724c0010284124c0504bb720724c0010284914c05047b730724c0010284504c01ae920001ae5100020f8330058fbe00250fbe004740002121a43d000764000017400012f1a4060005d41004a1b441000104104405047bad872480020284504805043bad85047b08072480020284504805043b18872480020284114805047b99072480020284504805043b99071440006504bb1a8724c0020284914c05047b8d0724c0020284504c05043b930724c0020284124c0a1411420764000065043b3305fec0066504bb81872440020284904407400002d5043b2b05fec10565047b6485d4bf01910492300724c0008284524c05d4bf008264800001a4c7000284d14805047b2185fed30435d4bf0125fed2044504bb4f0724c0010284914c05d492001504fb50072500010284d15005d4530001b492040504fb5105fed10a25fed20a35047b52072480010284534805d451000504bb49072500010284935005d4920015053b4a072540010285135405d4d40015fed10575fed20585fed3059504bb81872440020284904405d43f00b264000001a4070005fed013c5d43f00b5fed013d5fec013e5057b9e05043b5a872440020284124405d43b10313410000764000aa5d43b0b513410040764000025d43f00c364000005043b5a8504100085047bb1072480018284504801ae810001ae5500020f8330058fbe00250fbe004740001ff505bbb105d43b1645d4550005d4950015d4d50025d53f008104d3500165124c076500001135124c0765000065047b3c05fec0078504fb83872480018284d14807400000d124d3480104d30401b4d24c0264c0000281d14801a447000504bb1c85fec10395fed103a5fed303b504fb83872440018284d24405047b5f072480018284534805d47b107134510007644000f5d47b0be13451040764400025d43f00c364000005047b5f050451008504bb5f05049200850492008724c0008285514c050455008724c0008284524c05d4550005d4950021b481480104514805f4500005d4150025d47f008104104405f5500021a5c00005d41600216417400764000017400005f5d416002164505c076440001134505c07644000b5d416000104105c05047b3005fec10605c4100005049100f5e490000504bb8507240001028491400740000055043b0a05fec0014504bb85072440010284904405043b63072440010284124405d43b10a1341004076400001360000005043b6305041000f5c4100005d4550005d4950015d4d5002104d3040165124c076500001135124c0765000065047b3905fec0072504fb86072480018284d14807400000d124d3480104d30401b4d24c0264c0000281d14801a447000504bb2285fec10455fed10465fed3047504fb86072440018284d24405047b57072480018284534805d47b10c134510007644000f5d47b0ae13451040764400025d43f00c364000005047b57050451008504bb5705049200850492008724c0008285514c050455008724c0008284524c05d4550005d4950021b481480104514805e4500005d415002104100405f550002105d70407500005b1ae800001ae5500020f8330058fbe00250fbe0047400015f5043b9e050450010504bb270724c0008284904c050412008724c0008284114c05043ba5872440010284124405043ba585047b6e072480010284504801ae9100020f8330058fbe00250fbe004740001a11a43d0005047ba58504bb690724c0010284914c01ae9200020f8330058fbe00250fbe004740001301a47d000254110005d43f01a104103005047ba28504bb4205fed00845d43f0135fed00855043b430724c0010284124c0504bb740724c0010284914c05047b750724c0010284504c01ae920001ae5100020f8330058fbe00250fbe004740000ca1a43d00076400001740000635d43f00b264000001a4070005fed013f5d43f00b5fed01405fec01415053b9f85d43b13f5d47b1405d4bb1415d4ff008104924c0164d1480764c0001134d1480764c00065043b3d85fec007b504bb87872440018284904407400000d12492440104920401b49148026480000281d04401a4070005047b0d05fec101a5fed001b5fed201c504bb87872400018284914005043b60872440018284124405d43b10f134100007640000f5d43b0c113410040764000025d43f00c364000005043b608504100085047b608504510085045100872480008285104805041400872480008284114805d4140005d4540021b441440104104401a4410005f4110005d4140025d47f008104104405f5100025043b9f850450010504bb240724c0008284904c050412008724c0008284114c05043ba6872440010284124405043ba685047b6f072480010284504801ae9100020f8330058fbe00250fbe004740001251a43d0005047ba68504bb6a0724c0010284914c01ae9200020f8330058fbe00250fbe004740000b41a47d000254110005d43f01b104103005047ba28504bb4405fed00885d43f0135fed00895043b450724c0010284124c0504bb760724c0010284914c05047b770724c0010284504c01ae920001ae5100020f8330058fbe00250fbe0047400004e1a43d00076400001740000495043b2505fec004a5d47f00b264400001a4470005fed11425d47f00b5fed11435fec01445047ba10504bb5c8724c0010284904c05d43b04a13410000764000135d43b0b913410040764000025d43f00c364000005d43b0ba1ae810001ae5100020f8330058fbe00250fbe0047400008e1ae900001ae5100020f8330058fbe00250fbe00474000088740000061ae800001ae5100020f8330058fbe00250fbe004740000815043ba1050450010504bb0e8724c0008284904c050412008724c0008284114c05043ba7872440010284124405043ba785047b70072480010284504801ae9100020f8330058fbe00250fbe004740000c31a43d0005047ba78504bb6b0724c0010284914c01ae9200020f8330058fbe00250fbe004740000521a47d000254110005d43f014364000009500003f960800001aec5000910000501a43a0001a4790001a4be000724c001028ed04c01aebb00020f8330058fbe00250fbe004740000301a4fd0005053b01072540010285115401ae9400020f8330058fbe00250fbe004740000271a53d000134d3500134d30001a500000764c001c504fb03072500010284d05001ae9300020f8330058fbe00250fbe004740000811a4fd0005053b04072540010285115401ae9400020f8330058fbe00250fbe004740000781a47d0005053b02072540010285105401ae9400020f8330058fbe00250fbe004740000081a43d000295134501af54000920000501af92000980800009700003f4af8000095000007960800001aec5000910000101a43a0001a47e0007248001028ed04801a43b0005d4100011af50000920000101af9100098080000970000074af8000095000007960800001aec5000910000101a43a0001a47e0007248001028ed04801a43b0005d410001124100401af50000920000101af9100098080000970000074af800009500007f960800001aec5000910000601a4fa0001a5790001a53e0005d5950005d4150015d4550025d4bf00810451480164904407648000113490440764800065043b0185fec0003504bb04872440018284904407400000c12451400104510401b45044026440000281d64001a4070005fec10005fed00015fed1002504bb04872400018284bb4005043b03072440018284124405d43b009134100007640000f5d43b00613410040764000025d43f00c364000005043b030504100085047b030504510085045100872480008285504805041500872480008284114805d4150005d4550021b441440104104405f4130005d4150025d47f008104104405f5500021af40000920000601af94000980800009700007f4af8000095000007960800001aec5000910000101a43a0001a47e0007248001028ed04801a43b0005d4100001af50000920000101af9100098080000970000074af8000095000007960800001aec5000910000101a43a0001a47e0007248001028ed04801a43b0005d4100001af50000920000101af9100098080000970000074af8000047000000646563696d616c736e616d650000000073796d626f6c0000746f74616c5f61737365747300000000746f74616c5f737570706c790000000000000000000002480000000000000008000000000000025009000000000000000000000000000400cccccccccccc0002000000000000000445746865720000000000000000000005000000000000000645544800000000000000000000000003000000000000000c000000000000007b0000000000001460000000000000146800000000000014d0000000000000147000000000000014e800000000000014780000000000001488", - "tx_id": "0000000000000000000000000000000000000000000000000000000000000001", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "states": [], - "balances": [] - } - ], - "last_block": null -} \ No newline at end of file diff --git a/forc-plugins/forc-node/chain_configs/testnet/README.md b/forc-plugins/forc-node/chain_configs/testnet/README.md deleted file mode 100644 index 9c47d3b7cd3..00000000000 --- a/forc-plugins/forc-node/chain_configs/testnet/README.md +++ /dev/null @@ -1,23 +0,0 @@ -# The configuration of the Ignition network - -## Chain config -- The `ChainId` is `0`. -- The initial `privileged_address` which can perform the network upgrade: b62c6f41c4c380d78ae67a8b432a4a41e2465383f8cc9869b67106835685c388 -- The public address of the authority node that produces blocks: e8df6d432b2584a3ea9d0badf297c3b525bae71b577d22c1ccc12519adb64d92 -- The block gas limit is `30000000`. - -### Gas costs - -The gas costs was created from the [benchmarks_fuel_core_0_26_0.json](benchmarks_fuel_core_0_26_0.json) benchmark results. -The `new_storage_per_byte` is manually set to be `63`. -The `vm_initialization.gas_per_unit` is manually set to be `0`. - -### State transition -The state transition bytecode from [`0.26.0` release](https://github.com/FuelLabs/fuel-core/releases/download/v0.26.0/fuel-core-0.26.0-aarch64-apple-darwin.tar.gz). -This state transition function is used for any blocks produced with the `state_transition_bytecode_version` equal to `0`. - -## State config -- The `coinbase` address hard coded in the genesis contract: 5a72f2b311ed44c5e9bbc70290c1f287abb56536bcb87eaaecdefcff628817a1 -- The base asset contract source code is taken from [here](https://github.com/FuelLabs/fuel-bridge/tree/b0ebf0b01a903f1866156b7c370ff03d6fb4ec49/packages/base-asset). - - The `ContractId` of the contract is `0x7e2becd64cd598da59b4d1064b711661898656c6b1f4918a787156b8965dc83c`. - - The derived(`SubId` is `0000000000000000000000000000000000000000000000000000000000000000`) base `AssetId` from this contract is `0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07`. diff --git a/forc-plugins/forc-node/chain_configs/testnet/chain_config.json b/forc-plugins/forc-node/chain_configs/testnet/chain_config.json deleted file mode 100644 index 839f13c8c59..00000000000 --- a/forc-plugins/forc-node/chain_configs/testnet/chain_config.json +++ /dev/null @@ -1,274 +0,0 @@ -{ - "chain_name": "Fuel Sepolia Testnet", - "consensus_parameters": { - "V1": { - "tx_params": { - "V1": { - "max_inputs": 255, - "max_outputs": 255, - "max_witnesses": 255, - "max_gas_per_tx": 30000000, - "max_size": 112640, - "max_bytecode_subsections": 256 - } - }, - "predicate_params": { - "V1": { - "max_predicate_length": 102400, - "max_predicate_data_length": 102400, - "max_message_data_length": 102400, - "max_gas_per_predicate": 30000000 - } - }, - "script_params": { - "V1": { - "max_script_length": 102400, - "max_script_data_length": 102400 - } - }, - "contract_params": { - "V1": { - "contract_max_size": 102400, - "max_storage_slots": 1760 - } - }, - "fee_params": { - "V1": { - "gas_price_factor": 92, - "gas_per_byte": 63 - } - }, - "chain_id": 0, - "gas_costs": { - "V1": { - "add": 2, - "addi": 2, - "aloc": 2, - "and": 2, - "andi": 2, - "bal": 86, - "bhei": 2, - "bhsh": 2, - "burn": 25770, - "cb": 2, - "cfei": 2, - "cfsi": 2, - "div": 2, - "divi": 2, - "eck1": 3114, - "ecr1": 42270, - "ed19": 2878, - "eq": 2, - "exp": 2, - "expi": 2, - "flag": 1, - "gm": 2, - "gt": 2, - "gtf": 12, - "ji": 2, - "jmp": 2, - "jne": 2, - "jnei": 2, - "jnzi": 2, - "jmpf": 1, - "jmpb": 1, - "jnzf": 1, - "jnzb": 1, - "jnef": 1, - "jneb": 1, - "lb": 2, - "log": 165, - "lt": 2, - "lw": 2, - "mint": 29024, - "mlog": 2, - "mod": 2, - "modi": 2, - "move": 2, - "movi": 2, - "mroo": 4, - "mul": 2, - "muli": 2, - "mldv": 3, - "noop": 1, - "not": 2, - "or": 2, - "ori": 2, - "poph": 3, - "popl": 3, - "pshh": 4, - "pshl": 4, - "ret_contract": 134, - "rvrt_contract": 153, - "sb": 2, - "sll": 2, - "slli": 2, - "srl": 2, - "srli": 2, - "srw": 209, - "sub": 2, - "subi": 2, - "sw": 2, - "sww": 22501, - "time": 50, - "tr": 33912, - "tro": 24294, - "wdcm": 2, - "wqcm": 3, - "wdop": 3, - "wqop": 3, - "wdml": 3, - "wqml": 4, - "wddv": 5, - "wqdv": 6, - "wdmd": 10, - "wqmd": 17, - "wdam": 9, - "wqam": 11, - "wdmm": 10, - "wqmm": 10, - "xor": 2, - "xori": 2, - "call": { - "LightOperation": { - "base": 18190, - "units_per_gas": 5 - } - }, - "ccp": { - "LightOperation": { - "base": 48, - "units_per_gas": 22 - } - }, - "croo": { - "LightOperation": { - "base": 131, - "units_per_gas": 2 - } - }, - "csiz": { - "LightOperation": { - "base": 45, - "units_per_gas": 237 - } - }, - "k256": { - "LightOperation": { - "base": 37, - "units_per_gas": 3 - } - }, - "ldc": { - "LightOperation": { - "base": 39, - "units_per_gas": 68 - } - }, - "logd": { - "LightOperation": { - "base": 565, - "units_per_gas": 2 - } - }, - "mcl": { - "LightOperation": { - "base": 3, - "units_per_gas": 564 - } - }, - "mcli": { - "LightOperation": { - "base": 3, - "units_per_gas": 560 - } - }, - "mcp": { - "LightOperation": { - "base": 4, - "units_per_gas": 185 - } - }, - "mcpi": { - "LightOperation": { - "base": 9, - "units_per_gas": 455 - } - }, - "meq": { - "LightOperation": { - "base": 3, - "units_per_gas": 766 - } - }, - "retd_contract": { - "LightOperation": { - "base": 485, - "units_per_gas": 3 - } - }, - "s256": { - "LightOperation": { - "base": 42, - "units_per_gas": 3 - } - }, - "scwq": { - "HeavyOperation": { - "base": 21672, - "gas_per_unit": 22146 - } - }, - "smo": { - "LightOperation": { - "base": 44437, - "units_per_gas": 1 - } - }, - "srwq": { - "HeavyOperation": { - "base": 239, - "gas_per_unit": 234 - } - }, - "swwq": { - "HeavyOperation": { - "base": 22724, - "gas_per_unit": 21231 - } - }, - "contract_root": { - "LightOperation": { - "base": 42, - "units_per_gas": 2 - } - }, - "state_root": { - "HeavyOperation": { - "base": 323, - "gas_per_unit": 169 - } - }, - "new_storage_per_byte": 63, - "vm_initialization": { - "HeavyOperation": { - "base": 5254820, - "gas_per_unit": 0 - } - } - } - }, - "base_asset_id": "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07", - "block_gas_limit": 30000000, - "privileged_address": "b62c6f41c4c380d78ae67a8b432a4a41e2465383f8cc9869b67106835685c388" - } - }, - "consensus": { - "PoAV2": { - "genesis_signing_key": "e8df6d432b2584a3ea9d0badf297c3b525bae71b577d22c1ccc12519adb64d92", - "signing_key_overrides": { - "7625610": "d9173046b109cc24dfa1099d3c48d8b8b810e3279344cfc3d2bd13149e18c402" - } - } - } -} \ No newline at end of file diff --git a/forc-plugins/forc-node/chain_configs/testnet/metadata.json b/forc-plugins/forc-node/chain_configs/testnet/metadata.json deleted file mode 100644 index 9d12c38b64e..00000000000 --- a/forc-plugins/forc-node/chain_configs/testnet/metadata.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "chain_config": "chain_config.json", - "table_encoding": { - "Json": { - "filepath": "state_config.json" - } - } -} diff --git a/forc-plugins/forc-node/chain_configs/testnet/state_config.json b/forc-plugins/forc-node/chain_configs/testnet/state_config.json deleted file mode 100644 index c49f816568f..00000000000 --- a/forc-plugins/forc-node/chain_configs/testnet/state_config.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "coins": [], - "messages": [], - "contracts": [ - { - "contract_id": "7777777777777777777777777777777777777777777777777777777777777777", - "code": "900000095a72f2b311ed44c5e9bbc70290c1f287abb56536bcb87eaaecdefcff628817a16140000a504d00205d4d30001a4860004945048076440001240400005050c0043d51345024040000", - "tx_id": "0000000000000000000000000000000000000000000000000000000000000000", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "states": [], - "balances": [] - }, - { - "contract_id": "0x7e2becd64cd598da59b4d1064b711661898656c6b1f4918a787156b8965dc83c", - "code": "1af030007400000200000000000014605dffc00110ffff00740000001aec500091000b285d43f015104103001a4460005d4d10491b441000104934405d47f008104404405d4920001b44144010453440504fb0205fed10045fed20055047ba8872500010284535005047ba88504fb46072500010284d15005d453000504fb0105fed10025fed20035047ba2872480010284534805047ba285fed00005d43f0085fed00015043b2d0724800102843b480504bb650724c0010284914c05047b660724c0010284504c01ae920001ae5100020f8330058fbe00250fbe0047400041a1a43d00076400001740000a71a4060005d41004a1b441000104104405047ba9872480020284504805043ba985047b03072480020284504805043b0b072480020284114805047b95072480020284504805043b95071440006504bb0f8724c0020284914c05047b890724c0020284504c05043b8f0724c0020284124c0a1411420764000065043b2e05fec005c504bb7907244001028490440740000085043b2805fec10505045000f5c4bf0505e452000504bb79072440010284904405d43f00b264000001a4070005fed01365d43f00b5fed01375fec01385057b9b05043b53072440010284124405d43b0f213410000764000475d43b0a613410040764000025d43f00c364000005043b5305041000f5c4100001ae810001ae5500020f8330058fbe00250fbe0047400042e5d4550005d4950015d4d5002104d3040165124c076500001135124c0765000065047b3605fec006c504fb7a072480018284d14807400000d124d3480104d30401b4d24c0264c0000281d14801a447000504bb1185fec10235fed10245fed3025504fb7a072440018284d24405047b54072480018284534805d47b0f4134510007644000f5d47b0a813451040764400025d43f00c364000005047b54050451008504bb5405049200850492008724c0008285514c050455008724c0008284524c05d4550005d4950021b481480104514805e4500005d415002104100405f550002740000061ae800001ae5500020f8330058fbe00250fbe004740003ef5043b9b050450010504bb1e0724c0008284904c050412008724c0008284114c05043ba3872440010284124405043ba385047b6c072480010284504801ae9100020f8330058fbe00250fbe004740004311a43d0005047ba38504bb780724c0010284914c01ae9200020f8330058fbe00250fbe004740003c01a47d000254110005d43f016104103005047ba28504bb3505fed006a5d43f00d5fed006b5043b3f0724c0010284124c0504bb670724c0010284914c05047b710724c0010284504c01ae920001ae5100020f8330058fbe00250fbe0047400035a1a43d000764000017400012f1a4060005d41004a1b441000104104405047bab872480020284504805043bab85047b05072480020284504805043b13072480020284114805047b97072480020284504805043b97071440006504bb150724c0020284914c05047b8b0724c0020284504c05043b910724c0020284124c0a1411420764000065043b3105fec0062504bb7b872440020284904407400002d5043b2905fec10525047b6405d4bf01710492300724c0008284524c05d4bf008264800001a4c7000284d14805047b1f05fed303e5d4bf00f5fed203f504bb470724c0010284914c05d492001504fb48072500010284d15005d4530001b492040504fb4b05fed10965fed20975047b4c072480010284534805d451000504bb4d072500010284935005d4920015053b4e072540010285135405d4d40015fed10535fed20545fed3055504bb7b872440020284904405d43f00b264000001a4070005fed01395d43f00b5fed013a5fec013b5057b9c85043b58872440020284124405d43b0f713410000764000aa5d43b0b113410040764000025d43f00c364000005043b588504100085047baf872480018284504801ae810001ae5500020f8330058fbe00250fbe00474000347505bbaf85d43b1615d4550005d4950015d4d50025d53f008104d3500165124c076500001135124c0765000065047b3a85fec0075504fb7d872480018284d14807400000d124d3480104d30401b4d24c0264c0000281d14801a447000504bb1705fec102e5fed102f5fed3030504fb7d872440018284d24405047b5d872480018284534805d47b0fb134510007644000f5d47b0bb13451040764400025d43f00c364000005047b5d850451008504bb5d85049200850492008724c0008285514c050455008724c0008284524c05d4550005d4950021b481480104514805f4500005d4150025d47f008104104405f5500021a5c00005d41600216417400764000017400005f5d416002164505c076440001134505c07644000b5d416000104105c05047b2f05fec105e5c4100005049100f5e490000504bb7f07240001028491400740000055043b0705fec000e504bb7f072440010284904405043b62072440010284124405d43b0fe1341004076400001360000005043b6205041000f5c4100005d4550005d4950015d4d5002104d3040165124c076500001135124c0765000065047b3785fec006f504fb80072480018284d14807400000d124d3480104d30401b4d24c0264c0000281d14801a447000504bb2005fec10405fed10415fed3042504fb80072440018284d24405047b55872480018284534805d47b100134510007644000f5d47b0ab13451040764400025d43f00c364000005047b55850451008504bb5585049200850492008724c0008285514c050455008724c0008284524c05d4550005d4950021b481480104514805e4500005d415002104100405f550002105d70407500005b1ae800001ae5500020f8330058fbe00250fbe004740002a75043b9c850450010504bb260724c0008284904c050412008724c0008284114c05043ba4872440010284124405043ba485047b6d072480010284504801ae9100020f8330058fbe00250fbe004740002e91a43d0005047ba48504bb680724c0010284914c01ae9200020f8330058fbe00250fbe004740002781a47d000254110005d43f018104103005047ba28504bb4005fed00805d43f0105fed00815043b410724c0010284124c0504bb720724c0010284914c05047b730724c0010284504c01ae920001ae5100020f8330058fbe00250fbe004740002121a43d000764000017400012f1a4060005d41004a1b441000104104405047bad872480020284504805043bad85047b08072480020284504805043b18872480020284114805047b99072480020284504805043b99071440006504bb1a8724c0020284914c05047b8d0724c0020284504c05043b930724c0020284124c0a1411420764000065043b3305fec0066504bb81872440020284904407400002d5043b2b05fec10565047b6485d4bf01910492300724c0008284524c05d4bf008264800001a4c7000284d14805047b2185fed30435d4bf0125fed2044504bb4f0724c0010284914c05d492001504fb50072500010284d15005d4530001b492040504fb5105fed10a25fed20a35047b52072480010284534805d451000504bb49072500010284935005d4920015053b4a072540010285135405d4d40015fed10575fed20585fed3059504bb81872440020284904405d43f00b264000001a4070005fed013c5d43f00b5fed013d5fec013e5057b9e05043b5a872440020284124405d43b10313410000764000aa5d43b0b513410040764000025d43f00c364000005043b5a8504100085047bb1072480018284504801ae810001ae5500020f8330058fbe00250fbe004740001ff505bbb105d43b1645d4550005d4950015d4d50025d53f008104d3500165124c076500001135124c0765000065047b3c05fec0078504fb83872480018284d14807400000d124d3480104d30401b4d24c0264c0000281d14801a447000504bb1c85fec10395fed103a5fed303b504fb83872440018284d24405047b5f072480018284534805d47b107134510007644000f5d47b0be13451040764400025d43f00c364000005047b5f050451008504bb5f05049200850492008724c0008285514c050455008724c0008284524c05d4550005d4950021b481480104514805f4500005d4150025d47f008104104405f5500021a5c00005d41600216417400764000017400005f5d416002164505c076440001134505c07644000b5d416000104105c05047b3005fec10605c4100005049100f5e490000504bb8507240001028491400740000055043b0a05fec0014504bb85072440010284904405043b63072440010284124405d43b10a1341004076400001360000005043b6305041000f5c4100005d4550005d4950015d4d5002104d3040165124c076500001135124c0765000065047b3905fec0072504fb86072480018284d14807400000d124d3480104d30401b4d24c0264c0000281d14801a447000504bb2285fec10455fed10465fed3047504fb86072440018284d24405047b57072480018284534805d47b10c134510007644000f5d47b0ae13451040764400025d43f00c364000005047b57050451008504bb5705049200850492008724c0008285514c050455008724c0008284524c05d4550005d4950021b481480104514805e4500005d415002104100405f550002105d70407500005b1ae800001ae5500020f8330058fbe00250fbe0047400015f5043b9e050450010504bb270724c0008284904c050412008724c0008284114c05043ba5872440010284124405043ba585047b6e072480010284504801ae9100020f8330058fbe00250fbe004740001a11a43d0005047ba58504bb690724c0010284914c01ae9200020f8330058fbe00250fbe004740001301a47d000254110005d43f01a104103005047ba28504bb4205fed00845d43f0135fed00855043b430724c0010284124c0504bb740724c0010284914c05047b750724c0010284504c01ae920001ae5100020f8330058fbe00250fbe004740000ca1a43d00076400001740000635d43f00b264000001a4070005fed013f5d43f00b5fed01405fec01415053b9f85d43b13f5d47b1405d4bb1415d4ff008104924c0164d1480764c0001134d1480764c00065043b3d85fec007b504bb87872440018284904407400000d12492440104920401b49148026480000281d04401a4070005047b0d05fec101a5fed001b5fed201c504bb87872400018284914005043b60872440018284124405d43b10f134100007640000f5d43b0c113410040764000025d43f00c364000005043b608504100085047b608504510085045100872480008285104805041400872480008284114805d4140005d4540021b441440104104401a4410005f4110005d4140025d47f008104104405f5100025043b9f850450010504bb240724c0008284904c050412008724c0008284114c05043ba6872440010284124405043ba685047b6f072480010284504801ae9100020f8330058fbe00250fbe004740001251a43d0005047ba68504bb6a0724c0010284914c01ae9200020f8330058fbe00250fbe004740000b41a47d000254110005d43f01b104103005047ba28504bb4405fed00885d43f0135fed00895043b450724c0010284124c0504bb760724c0010284914c05047b770724c0010284504c01ae920001ae5100020f8330058fbe00250fbe0047400004e1a43d00076400001740000495043b2505fec004a5d47f00b264400001a4470005fed11425d47f00b5fed11435fec01445047ba10504bb5c8724c0010284904c05d43b04a13410000764000135d43b0b913410040764000025d43f00c364000005d43b0ba1ae810001ae5100020f8330058fbe00250fbe0047400008e1ae900001ae5100020f8330058fbe00250fbe00474000088740000061ae800001ae5100020f8330058fbe00250fbe004740000815043ba1050450010504bb0e8724c0008284904c050412008724c0008284114c05043ba7872440010284124405043ba785047b70072480010284504801ae9100020f8330058fbe00250fbe004740000c31a43d0005047ba78504bb6b0724c0010284914c01ae9200020f8330058fbe00250fbe004740000521a47d000254110005d43f014364000009500003f960800001aec5000910000501a43a0001a4790001a4be000724c001028ed04c01aebb00020f8330058fbe00250fbe004740000301a4fd0005053b01072540010285115401ae9400020f8330058fbe00250fbe004740000271a53d000134d3500134d30001a500000764c001c504fb03072500010284d05001ae9300020f8330058fbe00250fbe004740000811a4fd0005053b04072540010285115401ae9400020f8330058fbe00250fbe004740000781a47d0005053b02072540010285105401ae9400020f8330058fbe00250fbe004740000081a43d000295134501af54000920000501af92000980800009700003f4af8000095000007960800001aec5000910000101a43a0001a47e0007248001028ed04801a43b0005d4100011af50000920000101af9100098080000970000074af8000095000007960800001aec5000910000101a43a0001a47e0007248001028ed04801a43b0005d410001124100401af50000920000101af9100098080000970000074af800009500007f960800001aec5000910000601a4fa0001a5790001a53e0005d5950005d4150015d4550025d4bf00810451480164904407648000113490440764800065043b0185fec0003504bb04872440018284904407400000c12451400104510401b45044026440000281d64001a4070005fec10005fed00015fed1002504bb04872400018284bb4005043b03072440018284124405d43b009134100007640000f5d43b00613410040764000025d43f00c364000005043b030504100085047b030504510085045100872480008285504805041500872480008284114805d4150005d4550021b441440104104405f4130005d4150025d47f008104104405f5500021af40000920000601af94000980800009700007f4af8000095000007960800001aec5000910000101a43a0001a47e0007248001028ed04801a43b0005d4100001af50000920000101af9100098080000970000074af8000095000007960800001aec5000910000101a43a0001a47e0007248001028ed04801a43b0005d4100001af50000920000101af9100098080000970000074af8000047000000646563696d616c736e616d650000000073796d626f6c0000746f74616c5f61737365747300000000746f74616c5f737570706c790000000000000000000002480000000000000008000000000000025009000000000000000000000000000400cccccccccccc0002000000000000000445746865720000000000000000000005000000000000000645544800000000000000000000000003000000000000000c000000000000007b0000000000001460000000000000146800000000000014d0000000000000147000000000000014e800000000000014780000000000001488", - "tx_id": "0000000000000000000000000000000000000000000000000000000000000001", - "output_index": 0, - "tx_pointer_block_height": 0, - "tx_pointer_tx_idx": 0, - "states": [], - "balances": [] - } - ], - "last_block": null -} \ No newline at end of file