Non-Interactive Staking (#12610)
* Improve naming. * More improvements to naming * Fungible counterpart * Shared pot instead of reserve * Transferable receipts * Better naming * Use u128 for counterpart * Partial thawing * Docs * Remove AdminOrigin * Integrate into Kitchen Sink * Thaw throttling * Remove todo * Docs * Fix benchmarks * Building * Tests work * New benchmarks * Benchmarking tests * Test new defensive_saturating_* functions Signed-off-by:Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * fmt Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Formatting * Update frame/nis/src/lib.rs Co-authored-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Apply suggestions from code review Co-authored-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Events added * Fix kitchensink * Update frame/nis/src/lib.rs Co-authored-by:
Xiliang Chen <xlchen1291@gmail.com> * Review niggles * Remove genesis build requirements * Grumbles * Fixes * Fixes * Fixes * Update frame/nis/src/lib.rs Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Update primitives/runtime/src/traits.rs Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Formatting * Fixes * Fix node genesis config Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Fix node chain specs Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Use free asset ID as counterpart Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Account for rounding errors in fund_deficit bench Relaxes the check for the NIS account balance in the fund_deficit bench from equality from to checking for 99.999% equality. The exact deviation for the kitchensink runtime config is 1.24e-10 percent but could vary if the config is changed. Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * clippy Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * fmt Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Fix * Rename * Fixes * Fixes * Formatting Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> Co-authored-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> Co-authored-by:
Xiliang Chen <xlchen1291@gmail.com> Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com>
Showing
- substrate/Cargo.lock 20 additions, 18 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 1 addition, 1 deletionsubstrate/Cargo.toml
- substrate/bin/node/cli/Cargo.toml 1 addition, 0 deletionssubstrate/bin/node/cli/Cargo.toml
- substrate/bin/node/cli/src/chain_spec.rs 5 additions, 2 deletionssubstrate/bin/node/cli/src/chain_spec.rs
- substrate/bin/node/runtime/Cargo.toml 4 additions, 4 deletionssubstrate/bin/node/runtime/Cargo.toml
- substrate/bin/node/runtime/src/lib.rs 26 additions, 15 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/bin/node/testing/Cargo.toml 1 addition, 0 deletionssubstrate/bin/node/testing/Cargo.toml
- substrate/bin/node/testing/src/genesis.rs 4 additions, 5 deletionssubstrate/bin/node/testing/src/genesis.rs
- substrate/frame/nis/Cargo.toml 3 additions, 2 deletionssubstrate/frame/nis/Cargo.toml
- substrate/frame/nis/README.md 0 additions, 0 deletionssubstrate/frame/nis/README.md
- substrate/frame/nis/src/benchmarking.rs 182 additions, 0 deletionssubstrate/frame/nis/src/benchmarking.rs
- substrate/frame/nis/src/lib.rs 936 additions, 0 deletionssubstrate/frame/nis/src/lib.rs
- substrate/frame/nis/src/mock.rs 51 additions, 20 deletionssubstrate/frame/nis/src/mock.rs
- substrate/frame/nis/src/tests.rs 654 additions, 0 deletionssubstrate/frame/nis/src/tests.rs
- substrate/frame/nis/src/weights.rs 75 additions, 101 deletionssubstrate/frame/nis/src/weights.rs
- substrate/frame/support/src/traits.rs 1 addition, 1 deletionsubstrate/frame/support/src/traits.rs
- substrate/frame/support/src/traits/misc.rs 113 additions, 5 deletionssubstrate/frame/support/src/traits/misc.rs
- substrate/frame/support/src/traits/tokens/currency/reservable.rs 149 additions, 2 deletions...te/frame/support/src/traits/tokens/currency/reservable.rs
- substrate/frame/support/src/traits/tokens/fungible.rs 1 addition, 1 deletionsubstrate/frame/support/src/traits/tokens/fungible.rs
- substrate/primitives/arithmetic/src/lib.rs 2 additions, 2 deletionssubstrate/primitives/arithmetic/src/lib.rs
Please register or sign in to comment