diff --git a/.env.example b/.env.example index d7379cb..cc301dd 100644 --- a/.env.example +++ b/.env.example @@ -523,6 +523,61 @@ MODULE_fantom-erc-1155_NODES[]=http://login:password@127.0.0.2:1234/ MODULE_fantom-erc-1155_REQUESTER_TIMEOUT=60 MODULE_fantom-erc-1155_REQUESTER_THREADS=12 +######################## +## Main Galactica EVM Module +######################## + +MODULES[]=galactica-evm-main +MODULE_galactica-evm-main_CLASS=GalacticaEVMMainModule +MODULE_galactica-evm-main_NODES[]=http://login:password@127.0.0.1:1234/ +MODULE_galactica-evm-main_NODES[]=http://login:password@127.0.0.2:1234/ +MODULE_galactica-evm-main_REQUESTER_TIMEOUT=60 +MODULE_galactica-evm-main_REQUESTER_THREADS=12 + +######################### +## ERC-20 Galactica EVM Module +######################### + +MODULES[]=galactica-evm-erc-20 +MODULE_galactica-evm-erc-20_CLASS=GalacticaEVMERC20Module +MODULE_galactica-evm-erc-20_NODES[]=http://login:password@127.0.0.1:1234/ +MODULE_galactica-evm-erc-20_NODES[]=http://login:password@127.0.0.2:1234/ +MODULE_galactica-evm-erc-20_REQUESTER_TIMEOUT=60 +MODULE_galactica-evm-erc-20_REQUESTER_THREADS=12 + +########################## +## ERC-721 Galactica EVM Module +########################## + +MODULES[]=galactica-evm-erc-721 +MODULE_galactica-evm-erc-721_CLASS=GalacticaEVMERC721Module +MODULE_galactica-evm-erc-721_NODES[]=http://login:password@127.0.0.1:1234/ +MODULE_galactica-evm-erc-721_NODES[]=http://login:password@127.0.0.2:1234/ +MODULE_galactica-evm-erc-721_REQUESTER_TIMEOUT=60 +MODULE_galactica-evm-erc-721_REQUESTER_THREADS=12 + +########################### +## ERC-1155 Galactica EVM Module +########################### + +MODULES[]=galactica-evm-erc-1155 +MODULE_galactica-evm-erc-1155_CLASS=GalacticaEVMERC1155Module +MODULE_galactica-evm-erc-1155_NODES[]=http://login:password@127.0.0.1:1234/ +MODULE_galactica-evm-erc-1155_NODES[]=http://login:password@127.0.0.2:1234/ +MODULE_galactica-evm-erc-1155_REQUESTER_TIMEOUT=60 +MODULE_galactica-evm-erc-1155_REQUESTER_THREADS=12 + +######################### +## Trace Galactica EVM Module +######################### + +MODULES[]=galactica-evm-trace +MODULE_galactica-evm-trace_CLASS=GalacticaEVMTraceModule +MODULE_galactica-evm-trace_NODES[]=http://login:password@127.0.0.1:1234/ +MODULE_galactica-evm-trace_NODES[]=http://login:password@127.0.0.2:1234/ +MODULE_galactica-evm-trace_REQUESTER_TIMEOUT=60 +MODULE_galactica-evm-trace_REQUESTER_THREADS=12 + ########################### ## Main Gnosis Chain Module ########################### diff --git a/Modules/GalacticaEVMERC1155Module.php b/Modules/GalacticaEVMERC1155Module.php new file mode 100644 index 0000000..f539bb9 --- /dev/null +++ b/Modules/GalacticaEVMERC1155Module.php @@ -0,0 +1,20 @@ +blockchain = 'galactica-evm'; + $this->module = 'galactica-evm-erc-1155'; + $this->is_main = false; + $this->first_block_date = '2024-04-08'; + $this->first_block_id = 0; + } +} diff --git a/Modules/GalacticaEVMERC20Module.php b/Modules/GalacticaEVMERC20Module.php new file mode 100644 index 0000000..a06f33d --- /dev/null +++ b/Modules/GalacticaEVMERC20Module.php @@ -0,0 +1,20 @@ +blockchain = 'galactica-evm'; + $this->module = 'galactica-evm-erc-20'; + $this->is_main = false; + $this->first_block_date = '2024-04-08'; + $this->first_block_id = 0; + } +} diff --git a/Modules/GalacticaEVMERC721Module.php b/Modules/GalacticaEVMERC721Module.php new file mode 100644 index 0000000..8fca2ad --- /dev/null +++ b/Modules/GalacticaEVMERC721Module.php @@ -0,0 +1,20 @@ +blockchain = 'galactica-evm'; + $this->module = 'galactica-evm-erc-721'; + $this->is_main = false; + $this->first_block_date = '2024-04-08'; + $this->first_block_id = 0; + } +} diff --git a/Modules/GalacticaEVMMainModule.php b/Modules/GalacticaEVMMainModule.php new file mode 100644 index 0000000..fcdfc73 --- /dev/null +++ b/Modules/GalacticaEVMMainModule.php @@ -0,0 +1,30 @@ +blockchain = 'galactica-evm'; + $this->module = 'galactica-evm-main'; + $this->is_main = true; + $this->first_block_date = '2024-04-08'; + $this->first_block_id = 0; + $this->currency = 'gnet'; + $this->currency_details = ['name' => 'GNET', 'symbol' => 'GNET', 'decimals' => 18, 'description' => null]; + + // EVMMainModule + $this->evm_implementation = EVMImplementation::geth; + $this->extra_features = []; + $this->reward_function = function($block_id) + { + return '0'; + }; + } +} diff --git a/Modules/GalacticaEVMTraceModule.php b/Modules/GalacticaEVMTraceModule.php new file mode 100644 index 0000000..598a797 --- /dev/null +++ b/Modules/GalacticaEVMTraceModule.php @@ -0,0 +1,23 @@ +blockchain = 'galactica-evm'; + $this->module = 'galactica-evm-trace'; + $this->complements = 'galactica-evm-main'; + $this->is_main = false; + $this->first_block_date = '2024-04-08'; + + // EVMTraceModule + $this->evm_implementation = EVMImplementation::geth; + } +}