Skip to content
  1. Aug 20, 2020
    • Web3 Philosopher's avatar
      Merge Subkey into sc-cli (#4954) · 69632724
      Web3 Philosopher authored
      * draft
      
      * revert
      
      * WIP
      
      * all that remains is tests
      
      * update Cargo.lock
      
      * tests WIP
      
      * WIP refactor node-template-runtime and node-runtime
      
      * implments sc_cli::RuntimeAdapter for node_template_runtime::Runtime
      
      * final draft
      
      * fix update_config for subcommands
      
      * proper AccountId decoding
      
      * test-runtime tests
      
      * revert
      
      * move RuntimeAdapter to cli-utils
      
      * use &'static str for TryFrom::<&'a str>::Error for Ss58AddressFormat
      
      * tests
      
      * add frame-system to sc-cli dev-dependencies
      
      * add frame-system to sc-cli dev-dependencies
      
      * fix ui test
      
      * wip
      
      * fixed inspect test
      
      * bump impl version
      
      * bump impl version, fixx spaces remove todos
      
      * pallet-balances-cli, rustc for some reason cannot resolve pallet_balances_cli in node-cli 😩
      
      * wip
      
      * Subcommand::run takes &self
      
      * can't believe i missed that 🤦🏾‍♂️
      
      * bump wasm-bindgen for some reason
      
      * adds key subcommand, rename generate-node-key to generate-node-id
      
      * cargo update and crossed fingers 🤞🏽
      
      
      
      * update ui test
      
      * update more ui tests
      
      * should be all good now
      
      * revert subkey change
      
      * revert subkey change
      
      * adds frame-utilities-cli
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarBenjamin Kampmann <[email protected]>
      
      * removes frame from sc-cli, fix license
      
      * my editor and ci disagrees on line width
      
      * bump spec version
      
      * turn off default features for parity-scale-codec
      
      * enable full_crypto feature for sp-core in cli-utils
      
      * merge frame-utilities-cli with pallet-balances-cli
      
      * remove full_crypto feature from sp_core in cli-utils
      
      * bump Cargo.lock
      
      * cli-utils -> frame-utils
      
      * rename BlockNumber to GenericNumber, fix spaces
      
      * fix spaces
      
      * construct additional_signed manually
      
      * sign test
      
      * remove unused vars
      
      * implement subkey with frame-utilities-cli and sc_cli
      
      * fix moduleid test
      
      * CI and clion disagree on line widths
      
      * adds associated Params type to SignedExtensionProvider
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarBenjamin Kampmann <[email protected]>
      
      * move some code around
      
      * removes unneccesary generic params
      
      * moves module_id back to frame_utilities_cli
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarBenjamin Kampmann <[email protected]>
      Co-authored-by: default avatarBastian Köcher <[email protected]>
      
      * remove print_ext
      
      * remove MaybeDisplay from pallet_balances::Trait::Balance
      
      * a lot of stuff tbh
      
      * adds ExtrasParamsBuilder
      
      * remove tests for ModuleIdCmd
      
      * address comments from PR
      
      * bump Cargo.lock
      
      * manually insert key into keystore
      
      * remove unnecessary SharedParams
      
      * add validation to vanity pattern, remove unused arg
      
      * remove SharedParams from Sign, Vanity, Verify
      
      * remove SharedParams from ModuleIdCmd, remove expect from Verify, new line to Cargo.toml
      
      * remove SharedParams from InsertCmd
      
      * 🤦🏾
      
      ‍♂️
      
      * deleted prometheus.yml
      
      * move a few things around
      
      * fix vanity test
      
      Co-authored-by: default avatarBenjamin Kampmann <[email protected]>
      Co-authored-by: default avatarBastian Köcher <[email protected]>
      Co-authored-by: default avatarBenjamin Kampmann <[email protected]>
      69632724
  2. Aug 19, 2020
  3. Aug 05, 2020
  4. Jul 30, 2020
  5. Jul 28, 2020
  6. Jul 21, 2020
  7. Jul 20, 2020
  8. Jul 08, 2020
    • Shawn Tabrizi's avatar
      Add `WeightInfo` to all pallets with benchmarks. (#6575) · 2302898b
      Shawn Tabrizi authored
      * Start adding weight info
      
      * More weightinfo
      
      * finish weight info
      
      * more fixes
      
      * inital update of node runtime
      
      * fix the rest of the compilation
      
      * update balances
      
      * add docs
      
      * fix balances tests
      
      * Fix more tests
      
      * Fix compile
      
      * Fix pallet-evm tests
      2302898b
  9. Jun 25, 2020
  10. Jun 23, 2020
  11. Jun 19, 2020
  12. Jun 17, 2020
  13. Jun 15, 2020
    • thiolliere's avatar
      Introduce in-origin filtering (#6318) · c2ad2727
      thiolliere authored
      
      
      * impl filter in origin
      
      * remove IsCallable usage. Breaking: utility::batch(root, calls) no longer bypass BasicCallFilter
      
      * rename BasicCallFilter -> BaseCallFilter
      
      * refactor code
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarKian Paimani <[email protected]>
      
      * remove forgotten temporar comment
      
      * better add suggestion in another PR
      
      * refactor: use Clone instead of mem::replace
      
      * fix tests
      
      * fix tests
      
      * fix tests
      
      * fix benchmarks
      
      * Make root bypass filter in utility::batch
      
      * fix unused imports
      
      Co-authored-by: default avatarKian Paimani <[email protected]>
      c2ad2727
  14. Jun 12, 2020
  15. Jun 08, 2020
  16. Jun 06, 2020
    • Marcio Diaz's avatar
      Enable fixed point u128 (#6214) · 7c051caa
      Marcio Diaz authored
      * Add fixed u128.
      
      * remove move
      
      * Change sat_from_integer impl.
      
      * checked_pow is always positive
      
      * Revert.
      
      * rename fixed file
      
      * Rename to FixedI
      
      * rename fixed file
      
      * Add newline.
      
      * Use Multiplier in impls.
      
      * Renames negate() to saturating_negate().
      
      * Uncomment test.
      
      * Add Signed to macro.
      
      * Add some tests for Saturating trait.
      7c051caa
  17. Jun 02, 2020
    • Gavin Wood's avatar
      Generalised proxies (#6156) · 4adac40c
      Gavin Wood authored
      
      
      * Initial work
      
      * It should work
      
      * Fix node
      
      * Fix tests
      
      * Initial test
      
      * Tests
      
      * Expunge proxy functionality from democracy and elections
      
      * Allow different proxy types
      
      * Repotted
      
      * Build
      
      * Build
      
      * Making a start on weights
      
      * Undo breaking change
      
      * Line widths.
      
      * Fix
      
      * fix tests
      
      * finish benchmarks?
      
      * Storage name!
      
      * Utility -> Proxy
      
      * proxy weight
      
      * add proxy weight
      
      * remove weights
      
      * Update transfer constraint
      
      * Again, fix constraints
      
      * Fix negation
      
      * Update frame/proxy/Cargo.toml
      
      Co-authored-by: default avatarKian Paimani <[email protected]>
      
      * Remove unneeded event.
      
      * Grumbles
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarKian Paimani <[email protected]>
      
      Co-authored-by: default avatarShawn Tabrizi <[email protected]>
      Co-authored-by: default avatarKian Paimani <[email protected]>
      4adac40c
    • Xiliang Chen's avatar
      Allow ExistentialDeposit = 0 (#6185) · 6547d7a0
      Xiliang Chen authored
      * Allow ExistentialDeposit = 0
      
      * there are better ways to check is an account exists
      
      * fix StorageMapShim
      
      * test account events and fix some bugs
      6547d7a0
  18. May 26, 2020
  19. May 25, 2020
  20. May 21, 2020
    • Marcio Diaz's avatar
      Implement FixedPoint trait. (#5877) · 72386f60
      Marcio Diaz authored
      
      
      * Implement Fixed trait.
      
      * Fix tests
      
      * Fix tests
      
      * Fix tests 2
      
      * Address review comment regarding from_i129.
      
      * Remove precision by using log10() as suggested in review.
      
      * Add small comments.
      
      * Use checked versions + panic for ops::*.
      
      * Remove repeated test.
      
      * Uncomment test.
      
      * Remove casts.
      
      * Add more comments.
      
      * Add tests.
      
      * Panic on saturating_div_int
      
      * More tests.
      
      * More docs.
      
      * Saturating renames.
      
      * Fix to_bound doc.
      
      * Move some impl to trait.
      
      * Add range
      
      * Add macro pre.
      
      * More round() tests.
      
      * Delete confusion.
      
      * More impl to trait
      
      * Add doc for fixedpoint op.
      
      * Remove trailing spaces.
      
      * Suggested docs changes.
      
      * More tests and comments for roundings.
      
      * Some quickcheck tests.
      
      * Add missing panic, more test/comments.
      
      * Nits.
      
      * Rename.
      
      * Remove primitives-types import.
      
      * Apply review suggestions
      
      * Fix long lines and add some fuzz.
      
      * fix long line
      
      * Update fuzzer
      
      * Bump impl
      
      * fix warnings
      
      Co-authored-by: default avatarGavin Wood <[email protected]>
      Co-authored-by: default avatarShawn Tabrizi <[email protected]>
      72386f60
    • Alexander Theißen's avatar
      Allow fee calculation to happen off-chain (#6076) · 9dd21b1e
      Alexander Theißen authored
      
      
      * Emit a PaymentParameters event once per block
      
      This contains per-block paramaters need to calculate
      fees off-chain.
      
      * Add WeightToFee trait
      
      * Add documentation to polynomial types
      
      * Ignore pseudo code snippet for doc tests
      
      * Use `Mul` implementation of Perbill
      
      * Add tests for WeightToFeePolynomial
      
      * Revert "Emit a PaymentParameters event once per block"
      
      This reverts commit 6c4763baff3d8179676a3c1660fe7063fd56a8ca.
      
      Co-authored-by: default avatarGavin Wood <[email protected]>
      9dd21b1e
  21. May 20, 2020
    • Tomasz Drwięga's avatar
      Maximum extrinsic weight limit (#6067) · f74a7171
      Tomasz Drwięga authored
      * Only check single extrinsics weight limit in validate_transaction.
      
      * Add missing parameter to all pallets.
      
      * Add tests, fix default configuration.
      
      * Bump spec version.
      
      * Use AvailableBlockRation to calculate MaxExtrinsicWeight
      f74a7171
  22. May 19, 2020
  23. May 16, 2020
  24. May 15, 2020
  25. May 05, 2020
  26. May 04, 2020
  27. May 01, 2020
  28. Apr 25, 2020
    • Shawn Tabrizi's avatar
      Introduce `BlockExecutionWeight` and `ExtrinsicBaseWeight` (#5722) · 8a33c297
      Shawn Tabrizi authored
      
      
      * Introduce `BlockExectionWeight` and `ExtrinsicBaseWeight`
      
      * Add new traits everywhere
      
      * Missed one update
      
      * fix tests
      
      * Update `check_weight` logic
      
      * introduce `max_extrinsic_weight` function
      
      * fix + add tests
      
      * format nits
      
      * remove println
      
      * make test a bit more clear
      
      * Remove minimum weight
      
      * newlines left over from find/replace
      
      * Fix test, improve clarity
      
      * Fix executor tests
      
      * Extrinsic base weight same as old `MINIMUM_WEIGHT`
      
      * fix example test
      
      * Expose constants
      
      * Add test for full block with operational and normal
      
      * Initiate test environment with `BlockExecutionWeight` weight
      
      * format nit
      
      * Update frame/system/src/lib.rs
      
      Co-Authored-By: default avatarKian Paimani <[email protected]>
      
      * Replace `TransactionBaseFee` with `ExtrinsicBaseWeight` (#5761)
      
      * Replace `TransactionBaseFee` with `ExtrinsicBaseFee`
      
      * Fix stuff
      
      * Fix and make tests better
      
      * Forgot to update this test
      
      * Fix priority number in test
      
      * Remove minimum weight from merge
      
      * Fix weight in contracts
      
      * remove `TransactionBaseFee` from contract tests
      
      * Let `register_extra_weight_unchecked` go past `MaximumBlockWeight`
      
      * address feedback
      
      Co-authored-by: default avatarKian Paimani <[email protected]>
      8a33c297
  29. Apr 24, 2020
    • Alexander Popiak's avatar
      Calculate and refund weight for identity pallet (#5680) · 8a3dcd68
      Alexander Popiak authored
      
      
      * add old_registrar_count as param to estimate weight
      
      * cast count to Weight
      
      Co-Authored-By: default avatarShawn Tabrizi <[email protected]>
      
      * add weight calculation for set_identity
      
      * remove superfluous weight comment
      
      * add detailed weight estimation for set_subs
      
      * adjust benchmarking code to the new API
      
      * add second parameter to set_subs benchmark
      
      * rename o to p
      
      * calculate weight based on benchmarks
      
      * use try_mutate for registrars
      
      * fix weight number typo
      
      * update weights for set_subs + add weights for clear_identity and request_judgement
      
      * improve naming and docs
      
      * add weight calculation for cancel_request
      
      * fix benchmark
      
      * fix tests
      
      * fix arithmetic overflow in balances triggered by tests
      
      * add weight calcluations for more dispatchables
      
      * add weight calculation for provide_judgement
      
      * mark param as unused
      
      * add MaxRegistrars associated type used for weight estimation
      
      * check that MaxRegistrars is not exceeded
      
      * add remaining weight calculations
      
      * use weight refunds to use more constants in weight estimation
      
      * adjust usage of clear_identity
      
      * refund request_judgement weights and remove param
      
      * refund weights for cancel_request and remove param
      
      * add remaining refunds and remove params
      
      * refund weight for set_subs and remove param
      
      * make comment more specific
      
      * add range note to benchmarking docs
      
      * fix inconsistencies before review
      
      * fix actual weight calculation for add_registrar
      
      * remove duplicate balance ops weights + refund on all dispatchables
      
      Co-authored-by: default avatarShawn Tabrizi <[email protected]>
      8a3dcd68
  30. Apr 22, 2020
    • Kian Paimani's avatar
      enum Pays for PaysFee (#5733) · 6607393f
      Kian Paimani authored
      * enum Pays for PaysFee
      
      * Fix doc test
      
      * Update bin/node/executor/tests/basic.rs
      
      * Update bin/node/executor/tests/basic.rs
      6607393f
  31. Apr 16, 2020
  32. Apr 15, 2020
  33. Apr 14, 2020