This repository has been archived by the owner on Jun 30, 2023. It is now read-only.
sherpax v1.3.0
Intro
- Runtime version
33
->38
- Improve BTC module
- Update Frontier/Ethereum/EVM to support Substrate v0.9.18 + EIP-1559
This runtime introduces many changes to our Ethereum layer, specially around the EIP 1559. Here are the important parts:
EVM 0.33.1 - London support
- EIP-3198: BASEFEE opcode
- EIP-3529: Reduction in refunds
- EIP-3541: Reject new contracts starting with the 0xEF byte
Ethereum 0.11.1
Ethereum API - Changes
- new rpc
eth_feeHistory
: Returns transaction fee data for up to 1,024 blocks.- new property
block.baseFeePerGas
: baseFeePerGas used for the given block- new property
transactionReceipt.effectiveGasPrice
: gas price being used for the transaction- new property
transaction.accessList
: is an array of type[[{20 bytes}, [{32 bytes}...]]...]
, storing the contract address and the storage keys. Ex:
[
[
"0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae",
[
"0x0000000000000000000000000000000000000000000000000000000000000003",
"0x0000000000000000000000000000000000000000000000000000000000000007"
]
], [
"0xbb9bc244d798123fde783fcc1c72d3bb8c189413",
[]
]
]
- new property
transaction.maxFeePerGas
: how much BaseFee the transaction is allowed to pay.- new property
transaction.maxPriorityFeePerGas
: Correspond to the "tip" to the miner. (Note: It is currently included in the normal fees, being 100% to validators)- new property
transaction.type
: The current type of transaction0
(Legacy),1
(EIP-2930),2
(EIP-1559)- The base fee used in block is currently constant (450Gwei on SherpaX). The call the
eth_gasPrice
will return that value.
Mainnet chainspec
download mainnet chainspec(272MB)
Rust compiler versions
- Rust Nightly: nightly-2021-11-07
What's Changed
- Add Claim event by @icodezjb in #92
- Fix eth_feeHistory by @icodezjb in #93
- Remove relayer identity by @hacpy in #91
- Add call to set trustee proxy address by @hacpy in #94
- Update Frontier/Ethereum/EVM to support Substrate v0.9.18 + EIP-1559 by @icodezjb in #95
Full Changelog: v1.2.0...v1.3.0
Checksum(Local Build)
md5sum | sha256 | name |
---|---|---|
98916482b1d95c4b5fafbb3e0609bd5a | 25f6d8642bb5ce289a12c17bab488a5dd9c5f622bb043a64e38935fe883eb514 | sherpax-1.3.0-ubuntu-20.04-x86_64 |
9dd0ef28a197a96f00edba74fc8c25f4 | 6032528a65cd73a9498d52be1fe2ce94512041ef5a557f77b15a31f9b4281671 | sherpax_wasm |
e5a0efed5a34980709914bebfc29f48f | 153407d6e500c02c97efd618366455f150f5ef40d213ce9c1394ced962032a69 | sherpax_compact_wasm |
9d63c737ea5d054b08abdfab0ffa7428 | 3b67accbaccb12262a9fff8eb52c86eafbdcf3af6e3a5c85bc8b095d5371e870 | sherpax_compressed_wasm |
Srtool details
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.19 using the docker image paritytech/srtool:1.57.0:
Package : sherpax-runtime v1.3.0
GIT commit : 2c3d3683bc6f5c502755d7c54d9f85aa650eff44
GIT tag : v1.3.0
GIT branch : singleton
Rustc : rustc 1.57.0 (f1edd0429 2021-11-29)
Time : 2022-05-12T03:30:49Z
== Compact
Version : SherpaX-38 (SherpaX-1.tx3.au1)
Metadata : V14
Size : 4.06 MB (4256194 bytes)
Proposal : 0x8ca4015cbd69a1432246d85419c54ea66f6f2ddbf42d2bb51f8001f01a437c2b
IPFS : QmPuQgsvdqiacrHXFeN5F7nbTVEa9TZ93Q9uqezAqHmGGL
BLAKE2_256 : 0x391def00dd2386517ba8f363e8eacb6fdb7d9679a6a23792acd5ad6502655e38
Wasm : runtime/sherpax/target/srtool/release/wbuild/sherpax-runtime/sherpax_runtime.compact.wasm
== Compressed
Version : SherpaX-38 (SherpaX-1.tx3.au1)
Metadata : V14
Size : 941.37 KB (963963 bytes)
Compression : 77.36%
Proposal : 0x98e63fbf3bf0dfd89eb4b95edf1befb4eb8d6c9bd5ebdd3ce910ce9f9e166876
IPFS : Qmemjt2VNmwsbyTNYUfjKUCYtY8PcFqFJR3HTX6a75DUMr
BLAKE2_256 : 0x7e4e6959ab57dddd543d831f88907a4a47758b80f5776be618290913e835b556
Wasm : runtime/sherpax/target/srtool/release/wbuild/sherpax-runtime/sherpax_runtime.compact.compressed.wasm