* add build-wasm-release CI job
* temporarily run build-wasm-release everywhere
* temporary job to inspect artifacts dir
* fix test job
* fix test job again
* remove temporary job
* remove FIXME for when to run jobs
* remove pointless echo
* Change cargo build for wasm-pack
* Checksum polkadot_cli files
* make separate wasm dir for artifacts
* fix nits
* Fist benchmark barely working
* Debug checkpoint
* add rest of benchmarks
* Add to runtime
* Fix build
* Update frame/elections-phragmen/src/benchmarking.rs
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>
* Update frame/elections-phragmen/src/benchmarking.rs
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>
* major imp
* Make them run on release
* Help finish phragmen benchmarks (#5886)
* update caller, account, and member/runner-up creation
* remove stuff
* ocd
* make it work with real run
* relax the numbers a bit
* New and improved version
* Make elections-phragmen weighable and secure. (#5949)
* Make elections-phragmen weighable.
* Update frame/elections-phragmen/src/lib.rs
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io>
* Update frame/elections-phragmen/src/lib.rs
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io>
* Fix all tests
* Fix everything
* Add note
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io>
* Doc update
* Fix some complexity params
* Once more ready to benchmark
* ready for bench
* final tunes
* Update frame/elections-phragmen/src/lib.rs
* Fix fix
* Update frame/elections-phragmen/src/lib.rs
* Update frame/elections-phragmen/src/benchmarking.rs
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io>
* Update frame/elections-phragmen/src/benchmarking.rs
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io>
* Update to latest weights
* Some fixes
* Fix dual voter read from @thiolliere
* Remove todos
* review from @shawntabrizi
* Fix bench tests.
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io>
* Update README.md
I didn't do a good job at making the gif, but this is just a proposal.
If accepted, I can make a better one or ask Max to help with it.
* better gif file
* New file
* Add ‘transaction_version’ to the signed transaction
This allows hardware wallets to know which transactions they can safely
sign. To reduce transaction size, I reduced it to a ‘u8’ from a ‘u32’.
Fixes#5951.
* Restore transaction_version to a u32
* Fix comments
`transaction_version` is not part of a tx, but is still signed.
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
* Fix the test suite
I had forgotten to change the production of transactions in the test
code.
* Fix benchmarks
* Improve docs for `CheckTxVersion` in `frame_system`
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com>
* Remove spurious cast
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com>
* transition treasury to configurable moduleids
* make election module id configurable
* convert runtime and pallet to accept module id config elections-phragmen
* add ModuleId to evm pallet
* change society pallet to configurable module id
* delete commented out module_id
* fix merge residual compile errors
* setup initial mock structure
* establish privelleged function test
* save progress
* first pass new_test_ext
* test sudo to make sure it error when non-root
* add set keys tests
* fix unused result from set_key call
* remove unused imports warnings
* pre master merge
* Expose BlockHashCount on system metadata constants (#5960)
* squash
* fix whitespace
* spelling and whitespace
* a single pesky space
* add logger module to mock
* add logger dispatch to privlleged function
* sub logger in for dummy functions
* create first of several event tests
* first pass at test coverage for events
* comment house keeping
* spell check
* Expose BlockHashCount on system metadata constants (#5960)
* establish privelleged function test
* save progress
* first pass new_test_ext
* test sudo to make sure it error when non-root
* add set keys tests
* fix unused result from set_key call
* remove unused imports warnings
* pre master merge
* squash
* fix whitespace
* spelling and whitespace
* a single pesky space
* add logger module to mock
* add logger dispatch to privlleged function
* sub logger in for dummy functions
* create first of several event tests
* first pass at test coverage for events
* comment house keeping
* implement last_seen_account storage item, event, and, logger function
* create vec account log and use in tests
* allow weight to be passed into account log
* refactor all log dispatchables
* save progress
* complete initial transition to refactored logger
* cleaning
* fix merge residual compile errors
setup initial mock structure
establish privelleged function test
save progress
first pass new_test_ext
test sudo to make sure it error when non-root
add set keys tests
fix unused result from set_key call
parent 5151bd784545ededa6153052a93fcc309f7b3885
author zeke <emostov@middlebury.edu> 1589076740 -0700
committer zeke <emostov@middlebury.edu> 1589350443 -0700
parent 5151bd784545ededa6153052a93fcc309f7b3885
author zeke <emostov@middlebury.edu> 1589076740 -0700
committer zeke <emostov@middlebury.edu> 1589350442 -0700
remove unused imports warnings
fix unused result from set_key call
remove unused imports warnings
pre master merge
Expose BlockHashCount on system metadata constants (#5960)
squash
fix whitespace
spelling and whitespace
a single pesky space
add logger module to mock
add logger dispatch to privlleged function
sub logger in for dummy functions
create first of several event tests
first pass at test coverage for events
comment house keeping
pre master merge
Expose BlockHashCount on system metadata constants (#5960)
Expose BlockHashCount on system metadata constants (#5960)
fix whitespace
spell check
implement last_seen_account storage item, event, and, logger function
create vec account log and use in tests
allow weight to be passed into account log
refactor all log dispatchables
save progress
complete initial transition to refactored logger
cleaning
* clean up
* cleaning
* condense non_privileged logs into 1 fn
* Apply suggestions from code review
Co-authored-by: Jaco Greeff <jacogr@gmail.com>
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
* Tabify code
* Implement CryptoTypePublicPair in app_crypto
* Cleanup redundancy
* Introduce to_public_crypto_pair to Public trait
* Implement method for test
Instead of resetting `SIGPIPE` to the system default handler, we now
handle a clap error manually and ignore any error when writing to
`stdout`/`stderr`. In this way, the node does not silently stops when it
encounters a `SIGPIPE` in normal mode and we still support piping of the
cli output.
* Run script in strict mode
* Add proper seperator between revision and file
* Fix copy paste error
* Do not repeat limit number in error text
* Fix bad revision error
* Do not mask pipe errors
* Fix typo
* Remove unnecessary ... syntax
* Do not fetch all commits of master
* Fetching one commit is enough
Instead of informing the telemetry about each block that is finalized,
we only need to send the last finalized block. This removes log spam on
initial sync.
Substrate was previously running both a chain specific Kademlia DHT as
well as the `/ipfs/kad/1.0.0` Kademlia DHT for backwards compatibility.
(See 4db45a8 for details.)
With the end of the transition period this commit removes the former
only leaving the latter and thus preventing the discovery of
incompatible nodes via Kademlia.
* fix test collator compilation failure
Closes#88.
* copy method instead of using feature
Using a feature gate like "test-features" is problematic because
it is leaky: depending on situational considitons such as the
current working directory when compilation is attempted, the
feature may or may not be applied, which makes success inconsistent.
It's simpler in this case to copy a dozen lines of code than to
work out all the issues with test features.
* docker script shoudld work on cumulus-branch (default)
* Add storage_append to runtime
Co-authored-by: Cecile Tonglet <cecile.tonglet@cecton.com>
* primitives: move reporting key type to common key types
* session: remove useless methods on MembershipProof
* grandpa: remove std special-casing when checking signatures
* grandpa: add some more docs
* grandpa: use proper error types rather than strings