From 78b81beee9282ab3d578376f080bd01fab944b0a Mon Sep 17 00:00:00 2001 From: simonjiao Date: Tue, 26 Nov 2024 20:59:07 +0800 Subject: [PATCH] fix some executor tests * fix executor tests: vm_version, flexidagconfig * refactor helper functions with auto-generated sdk * create a account by p2p transfer * fix building errors --- chain/tests/block_test_utils.rs | 4 +- cmd/starcoin/src/account/transfer_cmd.rs | 9 +- cmd/starcoin/src/dev/gen_block_cmd.rs | 6 +- cmd/starcoin/src/dev/get_coin_cmd.rs | 5 +- .../src/dev/upgrade_vm_config_proposal_cmd.rs | 7 +- executor/benchmark/src/lib.rs | 9 +- executor/tests/block_reward_test.rs | 2 +- executor/tests/error_code_test.rs | 6 +- executor/tests/executor_test.rs | 28 ++--- test-helper/src/dao.rs | 5 - test-helper/src/txn.rs | 8 +- txpool/src/test.rs | 6 +- vm/framework/starcoin-framework/doc/dao.md | 1 - vm/transaction-builder/src/lib.rs | 114 +++++------------- .../src/on_chain_config/flexi_dag_config.rs | 2 +- 15 files changed, 71 insertions(+), 141 deletions(-) diff --git a/chain/tests/block_test_utils.rs b/chain/tests/block_test_utils.rs index 655806c214..76fa72a87d 100644 --- a/chain/tests/block_test_utils.rs +++ b/chain/tests/block_test_utils.rs @@ -13,7 +13,7 @@ use starcoin_logger::prelude::*; use starcoin_statedb::ChainStateDB; use starcoin_storage::storage::StorageInstance; use starcoin_storage::Storage; -use starcoin_transaction_builder::{build_empty_script, DEFAULT_EXPIRATION_TIME}; +use starcoin_transaction_builder::{empty_txn_payload, DEFAULT_EXPIRATION_TIME}; use starcoin_types::block::BlockHeaderExtra; use starcoin_types::proptest_types::{AccountInfoUniverse, Index, SignatureCheckedTransactionGen}; use starcoin_types::transaction::{SignedUserTransaction, Transaction, TransactionPayload}; @@ -86,7 +86,7 @@ fn gen_header( } fn gen_script_payload() -> TransactionPayload { - TransactionPayload::EntryFunction(build_empty_script()) + empty_txn_payload() } fn txn_transfer( diff --git a/cmd/starcoin/src/account/transfer_cmd.rs b/cmd/starcoin/src/account/transfer_cmd.rs index 6a1fab3827..bb79df5f5f 100644 --- a/cmd/starcoin/src/account/transfer_cmd.rs +++ b/cmd/starcoin/src/account/transfer_cmd.rs @@ -9,7 +9,6 @@ use starcoin_transaction_builder::encode_transfer_script_by_token_code; use starcoin_types::account_address::AccountAddress; use starcoin_vm_types::token::stc::G_STC_TOKEN_CODE; use starcoin_vm_types::token::token_code::TokenCode; -use starcoin_vm_types::transaction::TransactionPayload; use crate::cli_state::CliState; use crate::view::{ExecuteResultView, TransactionOptions}; @@ -60,11 +59,9 @@ impl CommandAction for TransferCommand { .token_code .clone() .unwrap_or_else(|| G_STC_TOKEN_CODE.clone()); - let script_function = + let payload = encode_transfer_script_by_token_code(receiver_address, opt.amount, token_code); - ctx.state().build_and_execute_transaction( - opt.transaction_opts.clone(), - TransactionPayload::EntryFunction(script_function), - ) + ctx.state() + .build_and_execute_transaction(opt.transaction_opts.clone(), payload) } } diff --git a/cmd/starcoin/src/dev/gen_block_cmd.rs b/cmd/starcoin/src/dev/gen_block_cmd.rs index aad15b41b8..374bfe7e53 100644 --- a/cmd/starcoin/src/dev/gen_block_cmd.rs +++ b/cmd/starcoin/src/dev/gen_block_cmd.rs @@ -7,8 +7,7 @@ use crate::StarcoinOpt; use anyhow::{ensure, Result}; use clap::Parser; use scmd::{CommandAction, ExecContext}; -use starcoin_transaction_builder::build_empty_script; -use starcoin_types::transaction::TransactionPayload; +use starcoin_transaction_builder::empty_txn_payload; /// Trigger a new block in dev. #[derive(Debug, Parser)] @@ -30,13 +29,12 @@ impl CommandAction for GenBlockCommand { let cli_state = ctx.state(); let net = cli_state.net(); ensure!(net.is_dev(), "Only dev network support this command"); - let empty = build_empty_script(); let txn_opts = TransactionOptions { blocking: true, dry_run: false, ..Default::default() }; ctx.state() - .build_and_execute_transaction(txn_opts, TransactionPayload::EntryFunction(empty)) + .build_and_execute_transaction(txn_opts, empty_txn_payload()) } } diff --git a/cmd/starcoin/src/dev/get_coin_cmd.rs b/cmd/starcoin/src/dev/get_coin_cmd.rs index 6c6a4c3b2e..879c05fb97 100644 --- a/cmd/starcoin/src/dev/get_coin_cmd.rs +++ b/cmd/starcoin/src/dev/get_coin_cmd.rs @@ -14,7 +14,6 @@ use starcoin_types::account_config; use starcoin_types::account_config::STCUnit; use starcoin_vm_types::account_config::G_STC_TOKEN_CODE; use starcoin_vm_types::token::token_value::TokenValue; -use starcoin_vm_types::transaction::TransactionPayload; use std::time::Duration; /// Get stc to default account. @@ -71,11 +70,11 @@ impl CommandAction for GetCoinCommand { state .build_and_execute_transaction( txn_opt, - TransactionPayload::EntryFunction(encode_transfer_script_by_token_code( + encode_transfer_script_by_token_code( to, opt.amount.scaling(), G_STC_TOKEN_CODE.clone(), - )), + ), )? .get_transaction_info() } else { diff --git a/cmd/starcoin/src/dev/upgrade_vm_config_proposal_cmd.rs b/cmd/starcoin/src/dev/upgrade_vm_config_proposal_cmd.rs index 40bcab6944..62afe046da 100644 --- a/cmd/starcoin/src/dev/upgrade_vm_config_proposal_cmd.rs +++ b/cmd/starcoin/src/dev/upgrade_vm_config_proposal_cmd.rs @@ -14,7 +14,6 @@ use starcoin_rpc_client::StateRootOption; use starcoin_transaction_builder::build_vm_config_upgrade_proposal; use starcoin_vm_runtime::starcoin_vm::StarcoinVM; use starcoin_vm_types::on_chain_config::VMConfig; -use starcoin_vm_types::transaction::TransactionPayload; /// Submit a VM config upgrade proposal #[derive(Debug, Parser)] @@ -62,9 +61,7 @@ impl CommandAction for UpgradeVMConfigProposalCommand { let min_action_delay = get_dao_config(ctx.state())?.min_action_delay; let vm_config_upgrade_proposal = build_vm_config_upgrade_proposal(genesis_config.vm_config, min_action_delay); - ctx.state().build_and_execute_transaction( - opt.transaction_opts.clone(), - TransactionPayload::EntryFunction(vm_config_upgrade_proposal), - ) + ctx.state() + .build_and_execute_transaction(opt.transaction_opts.clone(), vm_config_upgrade_proposal) } } diff --git a/executor/benchmark/src/lib.rs b/executor/benchmark/src/lib.rs index 6c587bcdf1..95dc3e12fb 100644 --- a/executor/benchmark/src/lib.rs +++ b/executor/benchmark/src/lib.rs @@ -27,7 +27,6 @@ use starcoin_types::{ use starcoin_vm_types::genesis_config::StdlibVersion; use starcoin_vm_types::token::stc; use starcoin_vm_types::transaction::authenticator::AuthenticationKey; -use starcoin_vm_types::transaction::EntryFunction; use std::sync::mpsc; use std::sync::Arc; @@ -128,13 +127,13 @@ impl TransactionGenerator { for (j, account) in block.iter().enumerate() { let txn = create_transaction( self.sequence, - encode_create_account_script_function( + TransactionPayload::EntryFunction(encode_create_account_script_function( StdlibVersion::Latest, stc::stc_type_tag(), &account.address, AuthenticationKey::ed25519(account.public_key()), init_account_balance as u128, - ), + )), self.net.time_service().now_secs() + j as u64 + 1, &self.net, ); @@ -285,12 +284,12 @@ pub fn run_benchmark( fn create_transaction( sequence_number: u64, - program: EntryFunction, + program: TransactionPayload, expiration_timestamp_secs: u64, net: &ChainNetwork, ) -> Transaction { let signed_txn = create_signed_txn_with_association_account( - TransactionPayload::EntryFunction(program), + program, sequence_number, 40_000_000, 1, diff --git a/executor/tests/block_reward_test.rs b/executor/tests/block_reward_test.rs index 478b640d1a..d9c8ad312e 100644 --- a/executor/tests/block_reward_test.rs +++ b/executor/tests/block_reward_test.rs @@ -1,10 +1,10 @@ use anyhow::Result; use starcoin_crypto::HashValue; +use starcoin_transaction_builder::empty_txn_payload; use starcoin_types::block_metadata::BlockMetadata; use starcoin_vm_types::account_config::BlockRewardEvent; use test_helper::executor::expect_decode_event; use test_helper::{ - dao::empty_txn_payload, executor::{ account_execute_with_output, blockmeta_execute, current_block_number, prepare_genesis, }, diff --git a/executor/tests/error_code_test.rs b/executor/tests/error_code_test.rs index b00cb31857..ba3ace4a98 100644 --- a/executor/tests/error_code_test.rs +++ b/executor/tests/error_code_test.rs @@ -200,11 +200,7 @@ pub fn raw_peer_to_peer_txn_with_non_default_gas_token( RawUserTransaction::new( sender, seq_num, - TransactionPayload::EntryFunction(encode_transfer_script_by_token_code( - receiver, - transfer_amount, - G_STC_TOKEN_CODE.clone(), - )), + encode_transfer_script_by_token_code(receiver, transfer_amount, G_STC_TOKEN_CODE.clone()), max_gas, gas_price, expiration_timestamp_secs, diff --git a/executor/tests/executor_test.rs b/executor/tests/executor_test.rs index 441ca453ca..978c03e7e3 100644 --- a/executor/tests/executor_test.rs +++ b/executor/tests/executor_test.rs @@ -7,9 +7,8 @@ use starcoin_config::{BuiltinNetworkID, ChainNetwork}; use starcoin_executor::validate_transaction; use starcoin_logger::prelude::*; use starcoin_transaction_builder::{ - build_batch_script_function_same_amount, build_transfer_txn, - encode_create_account_script_function, raw_peer_to_peer_txn, DEFAULT_EXPIRATION_TIME, - DEFAULT_MAX_GAS_AMOUNT, + build_batch_payload_same_amount, build_transfer_txn, encode_create_account_script_function, + raw_peer_to_peer_txn, DEFAULT_EXPIRATION_TIME, DEFAULT_MAX_GAS_AMOUNT, }; use starcoin_types::account::peer_to_peer_txn; use starcoin_types::identifier::Identifier; @@ -76,7 +75,8 @@ impl TStateView for NullStateView { fn test_vm_version() { let (chain_state, _net) = prepare_genesis(); - let version_module_id = ModuleId::new(genesis_address(), Identifier::new("Version").unwrap()); + let version_module_id = + ModuleId::new(genesis_address(), Identifier::new("stc_version").unwrap()); let mut value = starcoin_dev::playground::call_contract( &chain_state, version_module_id, @@ -103,7 +103,7 @@ fn test_flexidag_config_get() { let version_module_id = ModuleId::new( genesis_address(), - Identifier::new("FlexiDagConfig").unwrap(), + Identifier::new("flexi_dag_config").unwrap(), ); let mut value = starcoin_dev::playground::call_contract( &chain_state, @@ -159,7 +159,7 @@ fn test_consensus_config_get() -> Result<()> { let module_id = ModuleId::new( genesis_address(), - Identifier::new("ConsensusConfig").unwrap(), + Identifier::new("consensus_config").unwrap(), ); let mut rets = starcoin_dev::playground::call_contract( &chain_state, @@ -176,6 +176,7 @@ fn test_consensus_config_get() -> Result<()> { Ok(()) } +// fixme #[stest::test] fn test_batch_transfer() -> Result<()> { let (chain_state, net) = prepare_genesis(); @@ -188,12 +189,8 @@ fn test_batch_transfer() -> Result<()> { addresses.push(*account.address()); }); - let script_function = build_batch_script_function_same_amount(addresses, 1); - association_execute_should_success( - &net, - &chain_state, - TransactionPayload::EntryFunction(script_function), - )?; + let payload = build_batch_payload_same_amount(addresses, 1); + association_execute_should_success(&net, &chain_state, payload)?; Ok(()) } @@ -230,10 +227,11 @@ fn test_txn_verify_err_case() -> Result<()> { Ok(()) } +// fixme #[stest::test(timeout = 360)] fn test_package_txn() -> Result<()> { let (chain_state, net) = prepare_genesis(); - let alice = test_helper::Account::new(); + let alice = Account::new(); let bob = Account::new(); let pre_mint_amount = net.genesis_config().pre_mine_amount; @@ -341,8 +339,8 @@ fn test_package_txn() -> Result<()> { #[stest::test(timeout = 360)] fn test_wrong_package_address() -> Result<()> { let (chain_state, net) = prepare_genesis(); - let alice = test_helper::Account::new(); - let bob = test_helper::Account::new(); + let alice = Account::new(); + let bob = Account::new(); let pre_mint_amount = net.genesis_config().pre_mine_amount; // create alice, bob accounts diff --git a/test-helper/src/dao.rs b/test-helper/src/dao.rs index afd4c12217..66ed14c449 100644 --- a/test-helper/src/dao.rs +++ b/test-helper/src/dao.rs @@ -19,7 +19,6 @@ use starcoin_executor::execute_readonly_function; use starcoin_logger::prelude::*; use starcoin_state_api::ChainStateReader; use starcoin_statedb::ChainStateDB; -use starcoin_transaction_builder::build_empty_script; use starcoin_transaction_builder::encode_create_account_script_function; use starcoin_types::account_address::AccountAddress; use starcoin_types::account_config::{association_address, genesis_address, stc_type_tag}; @@ -439,10 +438,6 @@ pub fn execute_script_on_chain_config( ) } -pub fn empty_txn_payload() -> TransactionPayload { - TransactionPayload::EntryFunction(build_empty_script()) -} - pub fn dao_vote_test( alice: &Account, chain_state: &ChainStateDB, diff --git a/test-helper/src/txn.rs b/test-helper/src/txn.rs index f8addc84a4..fb18287fc3 100644 --- a/test-helper/src/txn.rs +++ b/test-helper/src/txn.rs @@ -119,14 +119,16 @@ pub fn create_account_txn_sent_as_association( ) -> SignedUserTransaction { let args = vec![ bcs_ext::to_bytes(new_account.address()).unwrap(), - bcs_ext::to_bytes(&new_account.auth_key().to_vec()).unwrap(), bcs_ext::to_bytes(&initial_amount).unwrap(), ]; create_signed_txn_with_association_account( TransactionPayload::EntryFunction(EntryFunction::new( - ModuleId::new(core_code_address(), Identifier::new("Account").unwrap()), - Identifier::new("create_account_with_initial_amount").unwrap(), + ModuleId::new( + core_code_address(), + Identifier::new("transfer_scripts").unwrap(), + ), + Identifier::new("peer_to_peer_v2").unwrap(), vec![stc_type_tag()], args, )), diff --git a/txpool/src/test.rs b/txpool/src/test.rs index dabb4502d3..97842561f5 100644 --- a/txpool/src/test.rs +++ b/txpool/src/test.rs @@ -21,7 +21,7 @@ use starcoin_txpool_api::{TxPoolSyncService, TxnStatusFullEvent}; use starcoin_types::{ account_address::{self, AccountAddress}, account_config, - transaction::{SignedUserTransaction, Transaction, TransactionPayload}, + transaction::{SignedUserTransaction, Transaction}, U256, }; use std::time::Duration; @@ -299,9 +299,7 @@ fn generate_txn(config: Arc, seq: u64) -> SignedUserTransaction { let (_private_key, public_key) = KeyGen::from_os_rng().generate_keypair(); let account_address = account_address::from_public_key(&public_key); let txn = starcoin_transaction_builder::create_signed_txn_with_association_account( - TransactionPayload::EntryFunction( - starcoin_transaction_builder::encode_transfer_script_function(account_address, 10000), - ), + starcoin_transaction_builder::encode_transfer_script_function(account_address, 10000), seq, starcoin_transaction_builder::DEFAULT_MAX_GAS_AMOUNT, 1, diff --git a/vm/framework/starcoin-framework/doc/dao.md b/vm/framework/starcoin-framework/doc/dao.md index 133dc20023..968a873a87 100644 --- a/vm/framework/starcoin-framework/doc/dao.md +++ b/vm/framework/starcoin-framework/doc/dao.md @@ -1120,7 +1120,6 @@ extract proposal action to execute. proposer_address: address, proposal_id: u64, ): ActionT acquires Proposal { - debug::print(&std::string::utf8(b"dao::extract_proposal_action | Entered")); // Only executable proposal's action can be extracted. assert!( proposal_state<TokenT, ActionT>(proposer_address, proposal_id) == EXECUTABLE, diff --git a/vm/transaction-builder/src/lib.rs b/vm/transaction-builder/src/lib.rs index a40794f622..58fd79c5d7 100644 --- a/vm/transaction-builder/src/lib.rs +++ b/vm/transaction-builder/src/lib.rs @@ -2,6 +2,11 @@ // SPDX-License-Identifier: Apache-2.0 use anyhow::Result; +use starcoin_cached_packages::starcoin_framework_sdk_builder::empty_scripts_empty_script; +use starcoin_cached_packages::starcoin_stdlib::{ + on_chain_config_scripts_propose_update_vm_config, transfer_scripts_batch_peer_to_peer_v2, + transfer_scripts_peer_to_peer, transfer_scripts_peer_to_peer_v2, +}; use starcoin_config::{genesis_config::G_TOTAL_STC_AMOUNT, ChainNetwork}; use starcoin_crypto::hash::PlainCryptoHash; use starcoin_crypto::HashValue; @@ -71,32 +76,19 @@ pub fn build_transfer_txn( ) } -pub fn build_batch_script_function( +pub fn build_batch_payload( receivers: Vec, amounts: Vec, -) -> EntryFunction { - let addresses = MoveValue::vector_address(receivers); - let amounts = MoveValue::Vector(amounts.into_iter().map(MoveValue::U128).collect()); - EntryFunction::new( - ModuleId::new( - core_code_address(), - Identifier::new("transfer_scripts").unwrap(), - ), - Identifier::new("batch_peer_to_peer_v2").unwrap(), - vec![stc_type_tag()], - vec![ - bcs_ext::to_bytes(&addresses).unwrap(), - bcs_ext::to_bytes(&amounts).unwrap(), - ], - ) +) -> TransactionPayload { + transfer_scripts_batch_peer_to_peer_v2(stc_type_tag(), receivers, amounts) } -pub fn build_batch_script_function_same_amount( +pub fn build_batch_payload_same_amount( receivers: Vec, amount: u128, -) -> EntryFunction { +) -> TransactionPayload { let len = receivers.len(); - build_batch_script_function(receivers, (0..len).map(|_| amount).collect()) + build_batch_payload(receivers, (0..len).map(|_| amount).collect()) } pub fn build_batch_transfer_txn( @@ -109,9 +101,7 @@ pub fn build_batch_transfer_txn( expiration_timestamp_secs: u64, chain_id: ChainId, ) -> RawUserTransaction { - let payload = TransactionPayload::EntryFunction(build_batch_script_function_same_amount( - receivers, amount, - )); + let payload = build_batch_payload_same_amount(receivers, amount); RawUserTransaction::new_with_default_gas_token( sender, @@ -179,14 +169,11 @@ pub fn raw_peer_to_peer_txn( expiration_timestamp_secs: u64, chain_id: ChainId, ) -> RawUserTransaction { + let token_type_tag = TypeTag::Struct(Box::new(token_code.try_into().unwrap())); RawUserTransaction::new_with_default_gas_token( sender, seq_num, - TransactionPayload::EntryFunction(encode_transfer_script_by_token_code( - receiver, - transfer_amount, - token_code, - )), + transfer_scripts_peer_to_peer(token_type_tag, receiver, vec![], transfer_amount), max_gas, gas_price, expiration_timestamp_secs, @@ -240,7 +227,10 @@ pub fn encode_create_account_script_function( ) } -pub fn encode_transfer_script_function(recipient: AccountAddress, amount: u128) -> EntryFunction { +pub fn encode_transfer_script_function( + recipient: AccountAddress, + amount: u128, +) -> TransactionPayload { encode_transfer_script_by_token_code(recipient, amount, G_STC_TOKEN_CODE.clone()) } @@ -248,19 +238,9 @@ pub fn encode_transfer_script_by_token_code( recipient: AccountAddress, amount: u128, token_code: TokenCode, -) -> EntryFunction { - EntryFunction::new( - ModuleId::new( - core_code_address(), - Identifier::new("transfer_scripts").unwrap(), - ), - Identifier::new("peer_to_peer_v2").unwrap(), - vec![TypeTag::Struct(Box::new(token_code.try_into().unwrap()))], - vec![ - bcs_ext::to_bytes(&recipient).unwrap(), - bcs_ext::to_bytes(&amount).unwrap(), - ], - ) +) -> TransactionPayload { + let token_type_tag = TypeTag::Struct(Box::new(token_code.try_into().unwrap())); + transfer_scripts_peer_to_peer_v2(token_type_tag, recipient, amount) } pub fn encode_nft_transfer_script(uuid: NFTUUID, recipient: AccountAddress) -> EntryFunction { @@ -285,8 +265,8 @@ pub fn peer_to_peer_txn_sent_as_association( expiration_timestamp_secs: u64, net: &ChainNetwork, ) -> SignedUserTransaction { - crate::create_signed_txn_with_association_account( - TransactionPayload::EntryFunction(encode_transfer_script_function(recipient, amount)), + create_signed_txn_with_association_account( + transfer_scripts_peer_to_peer(stc_type_tag(), recipient, vec![], amount), seq_num, DEFAULT_MAX_GAS_AMOUNT, 1, @@ -307,18 +287,7 @@ pub fn peer_to_peer_v2( .sign_txn(RawUserTransaction::new_with_default_gas_token( *sender.address(), seq_num, - TransactionPayload::EntryFunction(EntryFunction::new( - ModuleId::new( - core_code_address(), - Identifier::new("transfer_scripts").unwrap(), - ), - Identifier::new("peer_to_peer_v2").unwrap(), - vec![stc_type_tag()], - vec![ - bcs_ext::to_bytes(&recipient).unwrap(), - bcs_ext::to_bytes(&amount).unwrap(), - ], - )), + transfer_scripts_batch_peer_to_peer_v2(stc_type_tag(), vec![*recipient], vec![amount]), 10000000, 1, 1000 + 60 * 60, @@ -582,35 +551,18 @@ pub fn build_module_upgrade_queue( ) } -pub fn build_vm_config_upgrade_proposal(vm_config: VMConfig, exec_delay: u64) -> EntryFunction { - EntryFunction::new( - ModuleId::new( - core_code_address(), - Identifier::new("OnChainConfigScripts").unwrap(), - ), - Identifier::new("propose_update_vm_config").unwrap(), - vec![], - vec![ - bcs_ext::to_bytes(&bcs_ext::to_bytes(&vm_config.gas_schedule).unwrap()).unwrap(), - bcs_ext::to_bytes(&exec_delay).unwrap(), - ], - ) -} - -pub fn build_empty_script() -> EntryFunction { - EntryFunction::new( - ModuleId::new( - core_code_address(), - Identifier::new("empty_scripts").unwrap(), - ), - Identifier::new("empty_script").unwrap(), - vec![], - vec![], +pub fn build_vm_config_upgrade_proposal( + vm_config: VMConfig, + exec_delay: u64, +) -> TransactionPayload { + on_chain_config_scripts_propose_update_vm_config( + bcs_ext::to_bytes(&vm_config.gas_schedule).unwrap(), + exec_delay, ) } -fn empty_txn_payload() -> TransactionPayload { - TransactionPayload::EntryFunction(build_empty_script()) +pub fn empty_txn_payload() -> TransactionPayload { + empty_scripts_empty_script() } pub fn build_signed_empty_txn( diff --git a/vm/types/src/on_chain_config/flexi_dag_config.rs b/vm/types/src/on_chain_config/flexi_dag_config.rs index 81725486f4..6b62b29e1f 100644 --- a/vm/types/src/on_chain_config/flexi_dag_config.rs +++ b/vm/types/src/on_chain_config/flexi_dag_config.rs @@ -6,7 +6,7 @@ use move_core_types::identifier::Identifier; use move_core_types::language_storage::{StructTag, TypeTag, CORE_CODE_ADDRESS}; use serde::{Deserialize, Serialize}; -const MV_FLEXI_DAG_CONFIG_MODULE_NAME: &str = "FlexiDagConfig"; +const MV_FLEXI_DAG_CONFIG_MODULE_NAME: &str = "flexi_dag_config"; const MV_FLEXI_DAG_CONFIG_STRUCT_NAME: &str = "FlexiDagConfig"; #[derive(Clone, Copy, Debug, Deserialize, Serialize, Eq, Hash, PartialEq, PartialOrd, Ord)]