Releases: hicommonwealth/edgeware-node
Wako - v3.3.5
This release includes many high priority fixes to the Frontier EVM module.
✨ Your Substrate WASM Runtime is ready! ✨
{
"gen":"srtool v0.9.17",
"src":"git",
"version":"3.3.5",
"commit":"27479394dd398adc8c40ac2b050b8dc76f175793",
"tag":"v3.3.5",
"branch":"raymond.v3.3.5",
"rustc":"rustc 1.53.0 (53cb7b09b 2021-06-17)",
"pkg":"edgeware-runtime",
"tmsp":"2021-09-27T04:46:05Z",
"size":"3524200",
"prop":"0x1e3a2759fed38051a3682698f5a97087d0f23b23214c524493fefda841f5c044",
"ipfs":"QmUpGBoNkVSWsA5sk2Wbff3P3JrgBW42B7obwPcTvtgF3F",
"sha256":"0xe9a79ceb71b5c006559002509e3d681810286bf4cb94156c891194d3af6a42cc",
"wasm":"node/runtime/target/srtool/release/wbuild/edgeware-runtime/edgeware_runtime.compact.wasm",
"info":{
"generator":{
"name":"srtool",
"version":"0.9.17"
},
"src":"git",
"version":"3.3.5",
"git":{
"commit":"27479394dd398adc8c40ac2b050b8dc76f175793",
"tag":"v3.3.4",
"branch":"raymond.v3.3.5"
},
"rustc":"rustc 1.53.0 (53cb7b09b 2021-06-17)",
"pkg":"edgeware-runtime",
"profile":"release"
},
"context":{
"package":"edgeware-runtime",
"runtime_dir":"node/runtime",
"docker":{
"image":"paritytech/srtool",
"tag":"1.53.0"
},
"profile":"release"
},
"runtimes":{
"compact":{
"tmsp":"2021-09-27T04:43:41Z",
"size":"3524200",
"prop":"0x1e3a2759fed38051a3682698f5a97087d0f23b23214c524493fefda841f5c044",
"blake2_256":"0x56b9c19c0953a5233f9900b6fbb27033b22fb63b7df5fa7492738a49ce9bb9bd",
"ipfs":"QmUpGBoNkVSWsA5sk2Wbff3P3JrgBW42B7obwPcTvtgF3F",
"sha256":"0xe9a79ceb71b5c006559002509e3d681810286bf4cb94156c891194d3af6a42cc",
"wasm":"node/runtime/target/srtool/release/wbuild/edgeware-runtime/edgeware_runtime.compact.wasm",
"subwasm":{
"size":3524200,
"compression":{
"size_compressed":3524200,
"size_decompressed":3524200,
"compressed":false
},
"reserved_meta":[
109,
101,
116,
97
],
"reserved_meta_valid":true,
"metadata_version":13,
"core_version":"edgeware-51 (edgeware-node-51.tx2.au16)",
"proposal_hash":"0x1e3a2759fed38051a3682698f5a97087d0f23b23214c524493fefda841f5c044",
"parachain_authorize_upgrade_hash":"0xfb07e04ce9872cef21e94c019b439e7dcfbbe2cc05d6b4ab7c15aabd341e44f6",
"ipfs_hash":"QmUpGBoNkVSWsA5sk2Wbff3P3JrgBW42B7obwPcTvtgF3F",
"blake2_256":"0x56b9c19c0953a5233f9900b6fbb27033b22fb63b7df5fa7492738a49ce9bb9bd"
}
},
"compressed":{
}
}
}
Note that this srtool release was constructed using an intermediate commit, but the runtime code has remained exactly the same.
Wako - v3.3.4
This upgrade incorporates adjustments to maximum contract size, gas pricing, and Beresheet gas limit.
To verify this build, use the new version of srtool and srtool-cli:
cargo install --git https://github.com/chevdor/srtool-cli
srtool build . --package edgeware-runtime -r node/runtime
srtool build . --package edgeware-runtime -r node/runtime --build-opts="--features=beresheet-runtime"
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.16 using the docker image paritytech/srtool:1.53.0:
Package : edgeware-runtime v3.3.3
GIT commit : bbc54ed8ade8b20d578f5b21311e06e4047d8dff
GIT tag : v3.3.3
GIT branch : raymond.v3.3.4
Rustc : rustc 1.53.0 (53cb7b09b 2021-06-17)
Time : 2021-09-13T21:48:27Z
== Compact
Version : edgeware-50 (edgeware-node-50.tx2.au16)
Metadata : V13
Size : 3.52 MB (3694868 bytes)
Proposal : 0xb0fe0403e6a2200c68bdcb8d339c54427c282eb479f3f56fa9f47fd95f33cbfd
IPFS : QmY3BZ4CWzoSWW1Jxb5pdd7d1RVdea5W25u2ALiBLUSdvz
BLAKE2_256 : 0x0cfb0562a0b6fdf30b69b6a5b0808cbe9d33c1779ffa0192f005705771b73937
Wasm : node/runtime/target/srtool/release/wbuild/edgeware-runtime/edgeware_runtime.compact.wasm
== Compressed
No compressed runtime found
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.16 using the docker image paritytech/srtool:1.53.0:
Package : edgeware-runtime v3.3.3
GIT commit : bbc54ed8ade8b20d578f5b21311e06e4047d8dff
GIT tag : v3.3.3
GIT branch : raymond.v3.3.4
Rustc : rustc 1.53.0 (53cb7b09b 2021-06-17)
Time : 2021-09-13T22:27:02Z
== Compact
Version : beresheet-10050 (beresheet-node-10050.tx2.au16)
Metadata : V13
Size : 3.52 MB (3694835 bytes)
Proposal : 0x1bc82b115745fc57b189e489cf195e16c4030ff41c2127e45db1a6a9e95657e6
IPFS : QmZZszr6h4eVWUgQACc5auhCrzGzimwoQg4chpxdfWapNA
BLAKE2_256 : 0xdaac2bddcab825d40d90210d14f2ffffc0e0bdca7db2016adedd251da0a1ece7
Wasm : node/runtime/target/srtool/release/wbuild/edgeware-runtime/edgeware_runtime.compact.wasm
== Compressed
No compressed runtime found
Wako - v3.3.3
Same as below, but with a small update to expose Token pallet calls. This release is where we will aim to generate our runtime binary from.
Both 3.3.2 and 3.3.3 client software are identical.
{
gen: 'srtool v0.9.12',
src: 'git',
version: '3.3.3',
commit: 'ce7500df0f2fe6984143f699a3e4f9ebbbe24476',
tag: 'v3.3.3',
branch: 'HEAD',
rustc: 'rustc 1.54.0-nightly (657bc0188 2021-05-31)',
pkg: 'edgeware-runtime',
tmsp: '2021-06-29T21:47:32Z',
size: '3686992',
prop: '0x6d7e6406759eeef4792fcd0e5d8716d6f15e3f4d8a33c2612442f1a8d42fab76',
ipfs: 'QmdFCnnUG9aFQmuy4GBxjpYHYcWRo9YfVgycX1wF1WYba2',
sha256: '0x819e2c53cfbc2d6192e333e01f3c5345f075625acb190da333dfbb867f89d6e4',
wasm: 'node/runtime/target/srtool/release/wbuild/edgeware-runtime/edgeware_runtime.compact.wasm',
runtimes: {
compact: {
tmsp: '2021-06-29T21:46:24Z',
size: '3686992',
prop: '0x6d7e6406759eeef4792fcd0e5d8716d6f15e3f4d8a33c2612442f1a8d42fab76',
blake2_256: '0x5bc1f6600b7de83e8ca4ac2eacd22de1661539ffbdcea629e32b3fb13740124e',
ipfs: 'QmdFCnnUG9aFQmuy4GBxjpYHYcWRo9YfVgycX1wF1WYba2',
sha256: '0x819e2c53cfbc2d6192e333e01f3c5345f075625acb190da333dfbb867f89d6e4',
wasm: '/build/node/runtime/target/srtool/release/wbuild/edgeware-runtime/edgeware_runtime.compact.wasm',
subwasm: [Object]
},
compressed: {}
}
}
Wako - v3.3.2
Wako release v3.3.2
The 3.3.2 release includes an update to Substrate 3.0 and the update of the Edgeware runtime to provide a lot of new functionality.
Changelog
Pallets
- Remove chainbridge modules
- Update Frontier EVM pallets.
- Update Substrate pallets.
- Add NFT pallets (ORML / NFT)
- Add tokens / currencies pallet (based off orml w/ added pallet_assets-like functionality)
Node
- New feature flag
frontier-block-import
to be used for using theFrontierBlockImport
(not to be used if syncing from scratch) - Add Frontier EVM gas estimation feature
- Add Frontier EVM RPCs from Moonbeam (debug, txpool, trace)
- Update bootnode Libp2p addresses
EVM
Parameters
- Extend bounty update period to 30 days. Curators only need to update the chain with progress every 30 days.
Syncing
If you are syncing from scratch you should not build your node with frontier-block-import
as this will cause the node to fail to sync. Instead you should build normally and sync normally. The behavior of your node should not change at all due to this change (in face Wei has told me the frontier block import is a bit useless atm).
Wako w/o Webb - DO NOT USE
Webb wasn't ready for production.
Wako release v3.3.1
The 3.3.1 release includes an update to Substrate 3.0 and the update of the Edgeware runtime to provide a lot of new functionality.
Changelog
Pallets
- Remove chainbridge modules
- Update Frontier EVM pallets.
- Update Substrate pallets.
- Add NFT pallets (ORML / NFT)
- Add tokens / currencies pallet (based off orml w/ added pallet_assets-like functionality)
Node
- New feature flag
frontier-block-import
to be used for using theFrontierBlockImport
(not to be used if syncing from scratch) - Add Frontier EVM gas estimation feature
- Add Frontier EVM RPCs from Moonbeam (debug, txpool, trace)
EVM
Syncing
If you are syncing from scratch you should not build your node with frontier-block-import
as this will cause the node to fail to sync. Instead you should build normally and sync normally. The behavior of your node should not change at all due to this change (in face Wei has told me the frontier block import is a bit useless atm).
Wako - Alpha 1 - DO NOT USE
Wako release v3.3.0
The 3.3.0 release includes an update to Substrate 3.0 and the update of the Edgeware runtime to provide a lot of new functionality.
Changelog
Pallets
- Remove chainbridge modules
- Update Frontier EVM pallets.
- Update Substrate pallets.
- Add NFT pallets (ORML / NFT)
- Add Webb pallets
- Add tokens / currencies pallet (based off orml w/ added pallet_assets-like functionality)
Node
- New feature flag
frontier-block-import
to be used for using theFrontierBlockImport
(not to be used if syncing from scratch) - Add Frontier EVM gas estimation feature
- Add Frontier EVM RPCs from Moonbeam (debug, txpool, trace)
EVM
Syncing
If you are syncing from scratch you should not build your node with frontier-block-import
as this will cause the node to fail to sync. Instead you should build normally and sync normally. The behavior of your node should not change at all due to this change (in face Wei has told me the frontier block import is a bit useless atm).
Wako -DO NOT USE
ERUP-4 (#295) * Updates to latest frontier * Add webb mixer, token pallets * Update version of evm-runtime * Update package.json * Update anon to develop * Bump node types again. * Update types * Update types * Update deps, fix service * double ref count migration in custom migrations * Frontier bump, fixes getBlock rpc * ups * Up anon * Add elections phragmen migration * Use master anon, update frontier tester * Updates to erup-4 frontier/anon * compile separately to save time * precomiples * Ups to evm 0.26 * Update treasury reward to v3 macros * use webb-tools/substrate fork * format * use edgeware migrations * fix Council after the upgrade * Add assets pallet back * Add NFT pallets, fix runtime, remove warnings * Extend bounty update period to 30 days Bounties that have an assigned curator must be refreshed regularly to avoid being slashed. 3 days is too short, 30 days seems appropriate for now. * Updates to substrate/frontier commits * Updates deps * Remove config from dynamic fee * Add dynamic fee patch * Remove circleci * Add github workflow instead of CircleCI * yml workflow * Update deps of upgrade tester * Updates frontier * Update frontier * Substrate update * Add no-reaping feature flag * Fix feature flags * Updates package * add nvmrc * let's fix the CI * 2nd try * 3rd time * add merkle tree rpc * Update frontier dep, add curve25519 precompiles * Add client, rpcs, primitives from moonbeam (#304) Co-authored-by: Drew Stone <[email protected]> * Update to new frontier fork w/ minimal changes (#305) Co-authored-by: Shady Khalifa <[email protected]> * update webb-anon node with bug fixes * Updates, add frontier dev account to testnet chainspec * Upgrade versions of testers. * Updates, compile with binary search estimation * Fix warnings * More warnins * Pin build to a specific rust version (#301) subtle-2.4.0 wasn't compiling with the latest nightly release of rust. * fix toolchain. * Only emit TreasuryMinting event if there was a treasury reward; update tests (#308) * Remove frontier tester (#306) * remove frontier tester, moved out of repo * Fix ci script Co-authored-by: Jake Naviasky <[email protected]> Co-authored-by: Shady Khalifa <[email protected]> Co-authored-by: Raymond Zhong <[email protected]> Co-authored-by: JelliedOwl (Paul) <[email protected]>
Tokyo
Tokyo release
- Chainbridge module addition
- Assets pallet updates
- Frontier EVM integration
- Faster governance times (10 day round-trip: 2 day launch period, 7 day voting, 1 day enactment)
- New testers for upgrades + frontier
- New CI with caching
- Removed Signaling and Voting modules
- Prometheus + Grafana dashboard script for anyone to use.
To verify the srtool
output I am running:
export RUSTC_VERSION=nightly-2020-10-27; export PACKAGE=edgeware-runtime; alias srtool='docker run --rm -it -e PACKAGE=$PACKAGE -v $PWD:/build -v /tmp/cargo:/cargo-home paritytech/srtool:$RUSTC_VERSION'
cd /path/to/edgeware-node
srtool build edgeware-runtime
Summary:
Generator : srtool v0.9.5
GIT commit : b9593b0a4389ecbae2b74cd9e79f0e0ac1eec3d5
GIT tag : v3.2.0
GIT branch : HEAD
Time : 2021-02-20T18:38:23Z
Rustc : rustc 1.49.0-nightly (fd542592f 2020-10-26)
Size : 2950 KB (3021048 bytes)
Content : 0x0061736d010000000196044560037f7f...3539326620323032302d31302d323629
Package : edgeware-runtime
Proposal : 0xd02c464ed0c290c4f15587e4e8339c3f1e8897420c795a2c3e698ba0e7559fc6
SHA256 : c2c7912b53b6c175c151b681af1e27ea094345d5dd80c37e552c58a4e2725221
Wasm : ./target/srtool/release/wbuild/edgeware-runtime/edgeware_runtime.compact.wasm
Tokyo Pre-release 3
Adds change to service file to connect networking with Grandpa.
Tokyo Pre-release 2
Contains small updates to CI.