Allow Creation of Asset Accounts That Don't Exist Yet and Add `Blocked` Status (#13843)
* prevent frozen accounts from receiving assets * refund deposits correctly * plus refund_other * add benchmarks * start migration work * docs * add migration logic * fix freeze_creating benchmark * support instanced migrations * review * correct deposit refund * only allow depositor, admin, or account origin to refund deposits * make sure refund actually removes account * do refund changes * Asset's account deposit owner (#13874) * assets deposit owner * doc typo * remove migration * empty commit * can transfer to frozen account * remove allow_burn from refund_other * storage version back to 1 * update doc * fix benches * update docs * more tests * Update frame/assets/src/types.rs * refund updating the reason * refactor * separate refund and refund_foreign * refunds, touch_other, tests * fixes * fmt * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_assets * tests: asserts asset account counts * Account touch trait (#14063) * assets touch trait * docs * move touch trait into support/traits * permissionless flag for do_touch * Apply suggestions from code review Co-authored-by:Kian Paimani <5588131+kianenigma@users.noreply.github.com> * move trait to misc, drop option * Apply suggestions from code review Co-authored-by:
Gavin Wood <gavin@parity.io> * correct doc * Update frame/assets/src/functions.rs --------- Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com> Co-authored-by:
Gavin Wood <gavin@parity.io> Co-authored-by:
joe petrowski <25483142+joepetrowski@users.noreply.github.com> * Block asset account (#14070) * replace is_fronzen flag by status enum * block asset account * remove redundant brackets * fix typo * fmt * Apply suggestions from code review Co-authored-by:
Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com> * rename permissionless to check_depositor * doc fix * use account id lookup instead account id * add benchmark for touch_other --------- Co-authored-by:
muharem <ismailov.m.h@gmail.com> Co-authored-by: command-bot <> Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com> Co-authored-by:
Gavin Wood <gavin@parity.io> Co-authored-by:
Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
Showing
- substrate/frame/assets/src/benchmarking.rs 69 additions, 0 deletionssubstrate/frame/assets/src/benchmarking.rs
- substrate/frame/assets/src/functions.rs 85 additions, 26 deletionssubstrate/frame/assets/src/functions.rs
- substrate/frame/assets/src/lib.rs 128 additions, 11 deletionssubstrate/frame/assets/src/lib.rs
- substrate/frame/assets/src/migration.rs 4 additions, 1 deletionsubstrate/frame/assets/src/migration.rs
- substrate/frame/assets/src/tests.rs 348 additions, 1 deletionsubstrate/frame/assets/src/tests.rs
- substrate/frame/assets/src/types.rs 68 additions, 10 deletionssubstrate/frame/assets/src/types.rs
- substrate/frame/assets/src/weights.rs 316 additions, 167 deletionssubstrate/frame/assets/src/weights.rs
- substrate/frame/support/src/traits.rs 2 additions, 2 deletionssubstrate/frame/support/src/traits.rs
- substrate/frame/support/src/traits/misc.rs 14 additions, 1 deletionsubstrate/frame/support/src/traits/misc.rs
- substrate/frame/support/src/traits/tokens/misc.rs 3 additions, 0 deletionssubstrate/frame/support/src/traits/tokens/misc.rs
- substrate/primitives/runtime/src/lib.rs 3 additions, 0 deletionssubstrate/primitives/runtime/src/lib.rs
Please register or sign in to comment