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

sherpax v1.3.0

Compare
Choose a tag to compare
@icodezjb icodezjb released this 12 May 02:16
· 10 commits to singleton since this release
2c3d368

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

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 transaction 0 (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

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