Skip to content

Commit

Permalink
Release v4.4.0-2: Allow assets transfer (#1258)
Browse files Browse the repository at this point in the history
* Allow assets transfer

Signed-off-by: Georgi Zlatarev <georgi.zlatarev@manta.network>

* Update changelog

Signed-off-by: Georgi Zlatarev <georgi.zlatarev@manta.network>

* Fix linters

Signed-off-by: Georgi Zlatarev <georgi.zlatarev@manta.network>

---------

Signed-off-by: Georgi Zlatarev <georgi.zlatarev@manta.network>
  • Loading branch information
ghzlatarev committed Oct 27, 2023
1 parent ba80769 commit 0d7b8b9
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 3 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
@@ -1,4 +1,7 @@
# CHANGELOG
## v4.4.0-2
### Changed
- [\#1258](https://github.com/Manta-Network/Manta/pull/1258) Allow pallet-assets transfers [CA]

## v4.4.0-1
### Added
Expand Down
35 changes: 33 additions & 2 deletions runtime/calamari/src/lib.rs
Expand Up @@ -143,7 +143,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
spec_name: create_runtime_str!("calamari"),
impl_name: create_runtime_str!("calamari"),
authoring_version: 2,
spec_version: 4401,
spec_version: 4402,
impl_version: 1,
apis: RUNTIME_API_VERSIONS,
transaction_version: 16,
Expand Down Expand Up @@ -235,7 +235,34 @@ impl Contains<RuntimeCall> for BaseFilter {
// keep CallFilter with explicit true/false for documentation
match call {
// Explicitly DISALLOWED calls ( Pallet user extrinsics we don't want used WITH REASONING )
| RuntimeCall::Assets(_) // Filter Assets. Assets should only be accessed by AssetManager.
// Filter Assets. Assets should only be accessed by AssetManager.
| RuntimeCall::Assets(pallet_assets::Call::create {..}
| pallet_assets::Call::force_create {..}
| pallet_assets::Call::start_destroy {..}
| pallet_assets::Call::destroy_accounts {..}
| pallet_assets::Call::destroy_approvals {..}
| pallet_assets::Call::finish_destroy {..}
| pallet_assets::Call::mint {..}
| pallet_assets::Call::burn {..}
| pallet_assets::Call::force_transfer {..}
| pallet_assets::Call::freeze {..}
| pallet_assets::Call::thaw {..}
| pallet_assets::Call::freeze_asset {..}
| pallet_assets::Call::thaw_asset {..}
| pallet_assets::Call::transfer_ownership {..}
| pallet_assets::Call::set_team {..}
| pallet_assets::Call::set_metadata {..}
| pallet_assets::Call::clear_metadata {..}
| pallet_assets::Call::force_set_metadata {..}
| pallet_assets::Call::force_clear_metadata {..}
| pallet_assets::Call::force_asset_status {..}
| pallet_assets::Call::approve_transfer {..}
| pallet_assets::Call::cancel_approval {..}
| pallet_assets::Call::force_cancel_approval {..}
| pallet_assets::Call::transfer_approved {..}
| pallet_assets::Call::touch {..}
| pallet_assets::Call::refund {..}
)
// It's a call only for vesting crowdloan contributors' token, normal user should not use it.
| RuntimeCall::CalamariVesting(calamari_vesting::Call::vested_transfer {..})
// For now disallow public proposal workflows, treasury workflows.
Expand Down Expand Up @@ -306,6 +333,10 @@ impl Contains<RuntimeCall> for BaseFilter {
| RuntimeCall::TransactionPause(_)
| RuntimeCall::ZenlinkProtocol(_)
| RuntimeCall::Farming(_)
| RuntimeCall::Assets(
pallet_assets::Call::transfer {..}
| pallet_assets::Call::transfer_keep_alive {..}
)
| RuntimeCall::AssetManager(pallet_asset_manager::Call::update_outgoing_filtered_assets {..})
| RuntimeCall::PolkadotXcm(pallet_xcm::Call::send {..})
| RuntimeCall::Utility(_) => true,
Expand Down
2 changes: 1 addition & 1 deletion runtime/manta/src/lib.rs
Expand Up @@ -145,7 +145,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
spec_name: create_runtime_str!("manta"),
impl_name: create_runtime_str!("manta"),
authoring_version: 1,
spec_version: 4401,
spec_version: 4402,
impl_version: 1,
apis: RUNTIME_API_VERSIONS,
transaction_version: 5,
Expand Down

0 comments on commit 0d7b8b9

Please sign in to comment.