Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

pallet-evm: "native" Substrate runner #7260

Closed
wants to merge 25 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
d71d74e
Refactor backend to runner
sorpaas Oct 3, 2020
7dfac51
Finish runner trait interface design
sorpaas Oct 4, 2020
d01c7d9
Add mod native EVM runner
sorpaas Oct 4, 2020
89c01e5
All native runner implementation except call and pre-validate
sorpaas Oct 4, 2020
208152c
Finish all handler function implementation
sorpaas Oct 4, 2020
efcbad0
Finish native runner implementation
sorpaas Oct 4, 2020
9601f7a
Properly delete accounts at the end of Handler lifecycle
sorpaas Oct 5, 2020
00e2a9a
Add back genesis block generation
sorpaas Oct 11, 2020
bb2a261
Fix missing Vec import
sorpaas Oct 11, 2020
d7ef608
Fix missing Vec import in runner::native
sorpaas Oct 11, 2020
520eedf
Mark runner mode as public
sorpaas Oct 11, 2020
db6201c
Merge branch 'master' of https://github.com/paritytech/substrate into…
sorpaas Oct 13, 2020
aa1cf7b
Insert back used_gas and logs info into runner trait
sorpaas Oct 13, 2020
1ba36b1
Create crate sp-evm
sorpaas Oct 22, 2020
aa84d57
Merge branch 'master' of https://github.com/paritytech/substrate into…
sorpaas Oct 22, 2020
0fa4df2
Fix merge issue
sorpaas Oct 22, 2020
ae6f651
sp-evm: import Vec for no_std
sorpaas Oct 22, 2020
bff7f71
Bump EVM to 0.18.0
sorpaas Oct 22, 2020
9cfeb0d
Fix evm-core no-std with-codec compile
sorpaas Oct 23, 2020
a640fc8
Fix test compile
sorpaas Oct 24, 2020
f6e52b2
Helper struct CallOrCreateInfo
sorpaas Oct 24, 2020
b4b87b0
Implement debug traits
sorpaas Oct 24, 2020
40bf6c9
Should increase nonce of source for outer execution
sorpaas Oct 24, 2020
7508457
Change runner gas price to Option
sorpaas Oct 26, 2020
ebb83e8
Merge branch 'master' of https://github.com/paritytech/substrate into…
sorpaas Nov 12, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
75 changes: 67 additions & 8 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,7 @@ members = [
"primitives/debug-derive",
"primitives/storage",
"primitives/externalities",
"primitives/evm",
"primitives/finality-grandpa",
"primitives/inherents",
"primitives/keyring",
Expand Down
9 changes: 8 additions & 1 deletion frame/evm/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,12 @@ sp-core = { version = "2.0.0", default-features = false, path = "../../primitive
sp-runtime = { version = "2.0.0", default-features = false, path = "../../primitives/runtime" }
sp-std = { version = "2.0.0", default-features = false, path = "../../primitives/std" }
sp-io = { version = "2.0.0", default-features = false, path = "../../primitives/io" }
sp-evm = { version = "0.8.0", default-features = false, path = "../../primitives/evm" }
primitive-types = { version = "0.7.0", default-features = false, features = ["rlp", "byteorder"] }
rlp = { version = "0.4", default-features = false }
evm = { version = "0.17", default-features = false }
evm = { version = "0.18", default-features = false, features = ["with-codec"] }
evm-runtime = { version = "0.18", default-features = false }
evm-gasometer = { version = "0.18", default-features = false }
sha3 = { version = "0.8", default-features = false }
impl-trait-for-tuples = "0.1"
ripemd160 = { version = "0.9", default-features = false }
Expand All @@ -42,10 +45,14 @@ std = [
"pallet-balances/std",
"sp-io/std",
"sp-std/std",
"sp-evm/std",
"sha3/std",
"rlp/std",
"primitive-types/std",
"evm/std",
"evm/with-serde",
"evm-runtime/std",
"evm-gasometer/std",
"pallet-timestamp/std",
"ripemd160/std",
]
Loading