From 3cbb8096276992be61335210fd04af7cabaced54 Mon Sep 17 00:00:00 2001 From: harry <harry@findora.org> Date: Tue, 23 May 2023 04:10:28 +0800 Subject: [PATCH] fix metamask deploy contract error --- .../contracts/primitives/rpc-core/src/types/call_request.rs | 2 ++ src/components/contracts/rpc/src/eth.rs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/components/contracts/primitives/rpc-core/src/types/call_request.rs b/src/components/contracts/primitives/rpc-core/src/types/call_request.rs index 0451dbaf6..1b4931b3a 100644 --- a/src/components/contracts/primitives/rpc-core/src/types/call_request.rs +++ b/src/components/contracts/primitives/rpc-core/src/types/call_request.rs @@ -39,4 +39,6 @@ pub struct CallRequest { pub data: Option<Bytes>, /// Nonce pub nonce: Option<U256>, + /// type + pub r#type: Option<U256>, } diff --git a/src/components/contracts/rpc/src/eth.rs b/src/components/contracts/rpc/src/eth.rs index 7a4ffff85..efdd905e4 100644 --- a/src/components/contracts/rpc/src/eth.rs +++ b/src/components/contracts/rpc/src/eth.rs @@ -339,6 +339,7 @@ impl EthApi for EthApiImpl { value, data, nonce, + r#type: _, } = request; let id = native_block_id(block_number); @@ -867,6 +868,7 @@ impl EthApi for EthApiImpl { value, data, nonce, + r#type: _, } = request; let gas_limit = core::cmp::min(