diff --git a/crates/pallets/starknet/src/tests/declare_tx.rs b/crates/pallets/starknet/src/tests/declare_tx.rs index fe85a0f2e1..50836ad3c5 100644 --- a/crates/pallets/starknet/src/tests/declare_tx.rs +++ b/crates/pallets/starknet/src/tests/declare_tx.rs @@ -49,7 +49,7 @@ fn create_declare_erc20_v3_transaction( sender_address, nonce_data_availability_mode: DataAvailabilityMode::L1, fee_data_availability_mode: DataAvailabilityMode::L1, - paymaster_data: starknet_api::transaction::PaymasterData(vec![StarkFelt::ZERO]), + paymaster_data: starknet_api::transaction::PaymasterData(vec![]), account_deployment_data: starknet_api::transaction::AccountDeploymentData(vec![StarkFelt::ZERO]), }); diff --git a/crates/pallets/starknet/src/tests/deploy_account_tx.rs b/crates/pallets/starknet/src/tests/deploy_account_tx.rs index 78d5673b5b..3d00ef498a 100644 --- a/crates/pallets/starknet/src/tests/deploy_account_tx.rs +++ b/crates/pallets/starknet/src/tests/deploy_account_tx.rs @@ -97,7 +97,7 @@ fn helper_create_deploy_account_tx3( constructor_calldata: calldata, nonce_data_availability_mode: DataAvailabilityMode::L1, fee_data_availability_mode: DataAvailabilityMode::L1, - paymaster_data: starknet_api::transaction::PaymasterData(vec![StarkFelt::ZERO]), + paymaster_data: starknet_api::transaction::PaymasterData(vec![]), }; deploy_v3_to_blockifier_deploy(tx, chain_id) diff --git a/crates/pallets/starknet/src/tests/invoke_tx.rs b/crates/pallets/starknet/src/tests/invoke_tx.rs index 2764057b40..0e0a370e1e 100644 --- a/crates/pallets/starknet/src/tests/invoke_tx.rs +++ b/crates/pallets/starknet/src/tests/invoke_tx.rs @@ -951,7 +951,7 @@ fn given_account_not_deployed_invoke_tx_v3_fails_for_nonce_not_one() { signature: TransactionSignature::default(), nonce_data_availability_mode: DataAvailabilityMode::L1, fee_data_availability_mode: DataAvailabilityMode::L1, - paymaster_data: starknet_api::transaction::PaymasterData(vec![StarkFelt::ZERO]), + paymaster_data: starknet_api::transaction::PaymasterData(vec![]), account_deployment_data: starknet_api::transaction::AccountDeploymentData(vec![StarkFelt::ZERO]), }; @@ -964,3 +964,14 @@ fn given_account_not_deployed_invoke_tx_v3_fails_for_nonce_not_one() { ); }) } + +#[test] +fn given_hardcoded_contract_run_invoke_tx3_then_it_works() { + new_test_ext::().execute_with(|| { + basic_test_setup(2); + + let transaction = get_invoke_v3_dummy(Starknet::chain_id(), NONCE_ZERO); + + assert_ok!(Starknet::invoke(RuntimeOrigin::none(), transaction)); + }); +}