From e232e65e4fd5441169dd5dc9efc8e6580dd2aed2 Mon Sep 17 00:00:00 2001 From: Omri Date: Mon, 16 Dec 2024 15:20:54 +0100 Subject: [PATCH] feat(genesis-templates): add genesis templates for drs 3 (#196) --- Makefile | 2 +- genesis-templates/DRS/3/genesis-mainnet.json | 312 +++++++++++++++++++ genesis-templates/DRS/3/genesis-testnet.json | 312 +++++++++++++++++++ 3 files changed, 625 insertions(+), 1 deletion(-) create mode 100644 genesis-templates/DRS/3/genesis-mainnet.json create mode 100644 genesis-templates/DRS/3/genesis-testnet.json diff --git a/Makefile b/Makefile index 8592b7f..a46148b 100644 --- a/Makefile +++ b/Makefile @@ -7,7 +7,7 @@ COMMIT := $(shell git log -1 --format='%H') ifndef BECH32_PREFIX $(error BECH32_PREFIX is not set) endif -DRS_VERSION = 2 +DRS_VERSION = 3 # don't override user values ifeq (,$(NAME)) diff --git a/genesis-templates/DRS/3/genesis-mainnet.json b/genesis-templates/DRS/3/genesis-mainnet.json new file mode 100644 index 0000000..88c0857 --- /dev/null +++ b/genesis-templates/DRS/3/genesis-mainnet.json @@ -0,0 +1,312 @@ +{ + "genesis_time": "2024-12-16T14:09:57.40573Z", + "chain_id": "rollappwasm_1234-1", + "initial_height": "1", + "consensus_params": { + "block": { + "max_bytes": "500000", + "max_gas": "400000000", + "time_iota_ms": "1000" + }, + "evidence": { + "max_age_num_blocks": "100000", + "max_age_duration": "172800000000000", + "max_bytes": "500000" + }, + "validator": { + "pub_key_types": [ + "ed25519" + ] + }, + "version": {} + }, + "app_hash": "", + "app_state": { + "auth": { + "params": { + "max_memo_characters": "256", + "tx_sig_limit": "7", + "tx_size_cost_per_byte": "10", + "sig_verify_cost_ed25519": "590", + "sig_verify_cost_secp256k1": "1000" + }, + "accounts": [] + }, + "authz": { + "authorization": [] + }, + "bank": { + "params": { + "send_enabled": [], + "default_send_enabled": true + }, + "balances": [], + "supply": [], + "denom_metadata": [] + }, + "callback": { + "params": { + "callback_gas_limit": "1000000", + "max_block_reservation_limit": "3", + "max_future_reservation_limit": "10000", + "block_reservation_fee_multiplier": "0.000000000000000000", + "future_reservation_fee_multiplier": "0.000000000000000000", + "min_price_of_gas": { + "denom": "stake", + "amount": "0" + } + }, + "callbacks": [] + }, + "capability": { + "index": "1", + "owners": [] + }, + "cwerrors": { + "params": { + "error_stored_time": "302400", + "subscription_fee": { + "denom": "stake", + "amount": "0" + }, + "subscription_period": "302400" + }, + "errors": [] + }, + "distribution": { + "params": { + "community_tax": "0.00002", + "base_proposer_reward": "0.8", + "bonus_proposer_reward": "0.000000000000000000", + "withdraw_addr_enabled": true + }, + "fee_pool": { + "community_pool": [] + }, + "delegator_withdraw_infos": [], + "previous_proposer": "", + "outstanding_rewards": [], + "validator_accumulated_commissions": [], + "validator_historical_rewards": [], + "validator_current_rewards": [], + "delegator_starting_infos": [], + "validator_slash_events": [] + }, + "epochs": { + "epochs": [ + { + "identifier": "minute", + "start_time": "0001-01-01T00:00:00Z", + "duration": "60s", + "current_epoch": "0", + "current_epoch_start_time": "0001-01-01T00:00:00Z", + "epoch_counting_started": false, + "current_epoch_start_height": "0" + }, + { + "identifier": "hour", + "start_time": "0001-01-01T00:00:00Z", + "duration": "3600s", + "current_epoch": "0", + "current_epoch_start_time": "0001-01-01T00:00:00Z", + "epoch_counting_started": false, + "current_epoch_start_height": "0" + }, + { + "identifier": "day", + "start_time": "0001-01-01T00:00:00Z", + "duration": "86400s", + "current_epoch": "0", + "current_epoch_start_time": "0001-01-01T00:00:00Z", + "epoch_counting_started": false, + "current_epoch_start_height": "0" + }, + { + "identifier": "week", + "start_time": "0001-01-01T00:00:00Z", + "duration": "604800s", + "current_epoch": "0", + "current_epoch_start_time": "0001-01-01T00:00:00Z", + "epoch_counting_started": false, + "current_epoch_start_height": "0" + }, + { + "identifier": "year", + "start_time": "0001-01-01T00:00:00Z", + "duration": "31536000s", + "current_epoch": "0", + "current_epoch_start_time": "0001-01-01T00:00:00Z", + "epoch_counting_started": false, + "current_epoch_start_height": "0" + } + ] + }, + "feegrant": { + "allowances": [] + }, + "gasless": { + "params": { + "minimum_gas_deposit": [ + { + "denom": "stake", + "amount": "10000000000000000000" + } + ] + }, + "usage_identifier_to_gastank_ids": [], + "last_gas_tank_id": "0", + "gas_tanks": [], + "gas_consumers": [] + }, + "genutil": { + "gen_txs": [] + }, + "gov": { + "starting_proposal_id": "1", + "deposits": [], + "votes": [], + "proposals": [], + "deposit_params": { + "min_deposit": [ + { + "denom": "stake", + "amount": "1000000000000000000000" + } + ], + "max_deposit_period": "172800s" + }, + "voting_params": { + "voting_period": "432000s" + }, + "tally_params": { + "quorum": "0.334000000000000000", + "threshold": "0.500000000000000000", + "veto_threshold": "0.334000000000000000" + } + }, + "hubgenesis": { + "params": {}, + "genesis_accounts": [] + }, + "hubs": { + "state": { + "hub": { + "registered_denoms": [] + } + } + }, + "ibc": { + "client_genesis": { + "clients": [], + "clients_consensus": [], + "clients_metadata": [], + "params": { + "allowed_clients": [ + "06-solomachine", + "07-tendermint" + ] + }, + "create_localhost": false, + "next_client_sequence": "0" + }, + "connection_genesis": { + "connections": [], + "client_connection_paths": [], + "next_connection_sequence": "0", + "params": { + "max_expected_time_per_block": "30000000000" + } + }, + "channel_genesis": { + "channels": [], + "acknowledgements": [], + "commitments": [], + "receipts": [], + "send_sequences": [], + "recv_sequences": [], + "ack_sequences": [], + "next_channel_sequence": "0" + } + }, + "mint": { + "minter": { + "current_inflation_rate": "0.080000000000000000" + }, + "params": { + "mint_denom": "stake", + "mint_epoch_identifier": "hour", + "mint_start_epoch": "1", + "inflation_change_epoch_identifier": "year", + "inflation_rate_change": "0.010000000000000000", + "target_inflation_rate": "0.020000000000000000" + } + }, + "params": null, + "rollappparams": { + "params": { + "da": "celestia", + "drs_version": 3, + "min_gas_prices": [] + } + }, + "sequencers": { + "params": { + "unbonding_time": "1814400s", + "historical_entries": 10000 + }, + "sequencers": [] + }, + "staking": { + "params": { + "unbonding_time": "1814400s", + "max_validators": 100, + "max_entries": 7, + "historical_entries": 10000, + "bond_denom": "stake", + "min_commission_rate": "0.050000000000000000" + }, + "last_total_power": "0", + "last_validator_powers": [], + "validators": [], + "delegations": [], + "unbonding_delegations": [], + "redelegations": [], + "exported": false + }, + "timeupgrade": null, + "tokenfactory": { + "params": { + "denom_creation_fee": [ + { + "denom": "stake", + "amount": "10000000000000000000" + } + ] + }, + "factory_denoms": [] + }, + "transfer": { + "port_id": "transfer", + "denom_traces": [], + "params": { + "send_enabled": true, + "receive_enabled": true + } + }, + "upgrade": {}, + "vesting": {}, + "wasm": { + "params": { + "code_upload_access": { + "permission": "Everybody", + "address": "", + "addresses": [] + }, + "instantiate_default_permission": "Everybody" + }, + "codes": [], + "contracts": [], + "sequences": [] + } + } +} diff --git a/genesis-templates/DRS/3/genesis-testnet.json b/genesis-templates/DRS/3/genesis-testnet.json new file mode 100644 index 0000000..8aa5384 --- /dev/null +++ b/genesis-templates/DRS/3/genesis-testnet.json @@ -0,0 +1,312 @@ +{ + "genesis_time": "2024-12-16T14:11:22.722509Z", + "chain_id": "rollappwasm_1234-1", + "initial_height": "1", + "consensus_params": { + "block": { + "max_bytes": "500000", + "max_gas": "400000000", + "time_iota_ms": "1000" + }, + "evidence": { + "max_age_num_blocks": "100000", + "max_age_duration": "172800000000000", + "max_bytes": "500000" + }, + "validator": { + "pub_key_types": [ + "ed25519" + ] + }, + "version": {} + }, + "app_hash": "", + "app_state": { + "auth": { + "params": { + "max_memo_characters": "256", + "tx_sig_limit": "7", + "tx_size_cost_per_byte": "10", + "sig_verify_cost_ed25519": "590", + "sig_verify_cost_secp256k1": "1000" + }, + "accounts": [] + }, + "authz": { + "authorization": [] + }, + "bank": { + "params": { + "send_enabled": [], + "default_send_enabled": true + }, + "balances": [], + "supply": [], + "denom_metadata": [] + }, + "callback": { + "params": { + "callback_gas_limit": "1000000", + "max_block_reservation_limit": "3", + "max_future_reservation_limit": "10000", + "block_reservation_fee_multiplier": "0.000000000000000000", + "future_reservation_fee_multiplier": "0.000000000000000000", + "min_price_of_gas": { + "denom": "stake", + "amount": "0" + } + }, + "callbacks": [] + }, + "capability": { + "index": "1", + "owners": [] + }, + "cwerrors": { + "params": { + "error_stored_time": "302400", + "subscription_fee": { + "denom": "stake", + "amount": "0" + }, + "subscription_period": "302400" + }, + "errors": [] + }, + "distribution": { + "params": { + "community_tax": "0.00002", + "base_proposer_reward": "0.8", + "bonus_proposer_reward": "0.000000000000000000", + "withdraw_addr_enabled": true + }, + "fee_pool": { + "community_pool": [] + }, + "delegator_withdraw_infos": [], + "previous_proposer": "", + "outstanding_rewards": [], + "validator_accumulated_commissions": [], + "validator_historical_rewards": [], + "validator_current_rewards": [], + "delegator_starting_infos": [], + "validator_slash_events": [] + }, + "epochs": { + "epochs": [ + { + "identifier": "minute", + "start_time": "0001-01-01T00:00:00Z", + "duration": "60s", + "current_epoch": "0", + "current_epoch_start_time": "0001-01-01T00:00:00Z", + "epoch_counting_started": false, + "current_epoch_start_height": "0" + }, + { + "identifier": "hour", + "start_time": "0001-01-01T00:00:00Z", + "duration": "3600s", + "current_epoch": "0", + "current_epoch_start_time": "0001-01-01T00:00:00Z", + "epoch_counting_started": false, + "current_epoch_start_height": "0" + }, + { + "identifier": "day", + "start_time": "0001-01-01T00:00:00Z", + "duration": "86400s", + "current_epoch": "0", + "current_epoch_start_time": "0001-01-01T00:00:00Z", + "epoch_counting_started": false, + "current_epoch_start_height": "0" + }, + { + "identifier": "week", + "start_time": "0001-01-01T00:00:00Z", + "duration": "604800s", + "current_epoch": "0", + "current_epoch_start_time": "0001-01-01T00:00:00Z", + "epoch_counting_started": false, + "current_epoch_start_height": "0" + }, + { + "identifier": "year", + "start_time": "0001-01-01T00:00:00Z", + "duration": "31536000s", + "current_epoch": "0", + "current_epoch_start_time": "0001-01-01T00:00:00Z", + "epoch_counting_started": false, + "current_epoch_start_height": "0" + } + ] + }, + "feegrant": { + "allowances": [] + }, + "gasless": { + "params": { + "minimum_gas_deposit": [ + { + "denom": "stake", + "amount": "10000000000000000000" + } + ] + }, + "usage_identifier_to_gastank_ids": [], + "last_gas_tank_id": "0", + "gas_tanks": [], + "gas_consumers": [] + }, + "genutil": { + "gen_txs": [] + }, + "gov": { + "starting_proposal_id": "1", + "deposits": [], + "votes": [], + "proposals": [], + "deposit_params": { + "min_deposit": [ + { + "denom": "stake", + "amount": "1000000000000000000000" + } + ], + "max_deposit_period": "172800s" + }, + "voting_params": { + "voting_period": "300s" + }, + "tally_params": { + "quorum": "0.334000000000000000", + "threshold": "0.500000000000000000", + "veto_threshold": "0.334000000000000000" + } + }, + "hubgenesis": { + "params": {}, + "genesis_accounts": [] + }, + "hubs": { + "state": { + "hub": { + "registered_denoms": [] + } + } + }, + "ibc": { + "client_genesis": { + "clients": [], + "clients_consensus": [], + "clients_metadata": [], + "params": { + "allowed_clients": [ + "06-solomachine", + "07-tendermint" + ] + }, + "create_localhost": false, + "next_client_sequence": "0" + }, + "connection_genesis": { + "connections": [], + "client_connection_paths": [], + "next_connection_sequence": "0", + "params": { + "max_expected_time_per_block": "30000000000" + } + }, + "channel_genesis": { + "channels": [], + "acknowledgements": [], + "commitments": [], + "receipts": [], + "send_sequences": [], + "recv_sequences": [], + "ack_sequences": [], + "next_channel_sequence": "0" + } + }, + "mint": { + "minter": { + "current_inflation_rate": "0.080000000000000000" + }, + "params": { + "mint_denom": "stake", + "mint_epoch_identifier": "hour", + "mint_start_epoch": "1", + "inflation_change_epoch_identifier": "year", + "inflation_rate_change": "0.010000000000000000", + "target_inflation_rate": "0.020000000000000000" + } + }, + "params": null, + "rollappparams": { + "params": { + "da": "celestia", + "drs_version": 3, + "min_gas_prices": [] + } + }, + "sequencers": { + "params": { + "unbonding_time": "1309600s", + "historical_entries": 10000 + }, + "sequencers": [] + }, + "staking": { + "params": { + "unbonding_time": "1309600s", + "max_validators": 100, + "max_entries": 7, + "historical_entries": 10000, + "bond_denom": "stake", + "min_commission_rate": "0.050000000000000000" + }, + "last_total_power": "0", + "last_validator_powers": [], + "validators": [], + "delegations": [], + "unbonding_delegations": [], + "redelegations": [], + "exported": false + }, + "timeupgrade": null, + "tokenfactory": { + "params": { + "denom_creation_fee": [ + { + "denom": "stake", + "amount": "10000000000000000000" + } + ] + }, + "factory_denoms": [] + }, + "transfer": { + "port_id": "transfer", + "denom_traces": [], + "params": { + "send_enabled": true, + "receive_enabled": true + } + }, + "upgrade": {}, + "vesting": {}, + "wasm": { + "params": { + "code_upload_access": { + "permission": "Everybody", + "address": "", + "addresses": [] + }, + "instantiate_default_permission": "Everybody" + }, + "codes": [], + "contracts": [], + "sequences": [] + } + } +}