Skip to content
  1. Apr 17, 2021
  2. Apr 16, 2021
  3. Apr 13, 2021
  4. Apr 12, 2021
  5. Apr 10, 2021
  6. Apr 09, 2021
  7. Apr 08, 2021
  8. Apr 07, 2021
  9. Apr 06, 2021
  10. Apr 04, 2021
  11. Apr 03, 2021
  12. Apr 01, 2021
  13. Mar 31, 2021
  14. Mar 30, 2021
  15. Mar 29, 2021
  16. Mar 28, 2021
    • Gavin Wood's avatar
      Implement `fungible::*` for Balances (#8454) · d0eee4f1
      Gavin Wood authored
      
      
      * Reservable, Transferrable Fungible(s), plus adapters.
      
      * Repot into new dir
      
      * Imbalances for Fungibles
      
      * Repot and balanced fungible.
      
      * Clean up names and bridge-over Imbalanced.
      
      * Repot frame_support::trait. Finally.
      
      * Make build.
      
      * Docs
      
      * Good errors
      
      * Fix tests. Implement fungible::Inspect for Balances.
      
      * Implement additional traits for Balances.
      
      * Revert UI test "fixes"
      
      * Fix UI error
      
      * Fix UI test
      
      * More work on fungibles
      
      * Fixes
      
      * More work.
      
      * Update lock
      
      * Make fungible::reserved work for Balances
      
      * Introduce Freezer to Assets, ready for a reserve & locks pallet. Some renaming/refactoring.
      
      * Cleanup errors
      
      * Imbalances working with Assets
      
      * Test for freezer.
      
      * Grumbles
      
      * Grumbles
      
      * Fixes
      
      * Extra "side-car" data for a user's asset balance.
      
      * Fix
      
      * Fix test
      
      * Fixes
      
      * Line lengths
      
      * Comments
      
      * Update frame/assets/src/tests.rs
      
      Co-authored-by: default avatarShawn Tabrizi <[email protected]>
      
      * Update frame/support/src/traits/tokens/fungibles.rs
      
      Co-authored-by: default avatarShawn Tabrizi <[email protected]>
      
      * Update frame/assets/src/lib.rs
      
      Co-authored-by: default avatarShawn Tabrizi <[email protected]>
      
      * Update frame/support/src/traits/tokens/fungible.rs
      
      Co-authored-by: default avatarShawn Tabrizi <[email protected]>
      
      * Introduce `transfer_reserved`
      
      * Rename fungible Reserve -> Hold, add flag structs
      
      * Avoid the `melted` API - its too complex and gives little help
      
      * Repot Assets pallet
      
      Co-authored-by: default avatarBastian Köcher <[email protected]>
      Co-authored-by: default avatarShawn Tabrizi <[email protected]>
      d0eee4f1
    • Peter Goodspeed-Niklaus's avatar
      make types within `generate_solution_type` macro explicit (#8447) · c2dd5e21
      Peter Goodspeed-Niklaus authored
      * make types within `generate_solution_type` macro explicit
      
      Closes #8444.
      
      Just changes the parsing logic for that macro; does not change any
      emitted code. The associated types associated with the macro now
      require explicit, keyword-style declaration.
      
      **Old**:
      
      ```rust
      sp_npos_elections::generate_solution_type!(
      	#[compact]
      	pub struct TestCompact::<VoterIndex, TargetIndex, PerU16>(16)
      );
      ```
      
      **New**:
      
      ```rust
      sp_npos_elections::generate_solution_type!(
      	#[compact]
      	pub struct TestCompact::<VoterIndex = VoterIndex, CandidateIndex = TargetIndex, Accuracy = PerU16>(16)
      );
      ```
      
      * un-ignore doc-tests
      
      * use new form in bin/node/runtime/
      
      * rename CandidateIndex -> TargetIndex
      
      * add tests demonstrating some potential compile failures
      c2dd5e21