Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
d1a26a1
feat: Merkle Airdrop - removed
czareko Jan 12, 2026
306bb4f
feat: Vesting pallet - removed
czareko Jan 12, 2026
f7f373c
poc: First multisig version
czareko Jan 16, 2026
2527a91
fix: Taplo
czareko Jan 16, 2026
899d864
fix: Execution for expired & address simplified fallback
czareko Jan 16, 2026
ad670eb
draft: Historical proposals - paginaged endpoint
czareko Jan 19, 2026
452cd40
draft: Historical proposals - from events only
czareko Jan 19, 2026
b406765
ref: Events renamed + Deposits logic simplified
czareko Jan 19, 2026
f169177
feat: GracePeriod param removed
czareko Jan 19, 2026
2a5b74d
fix: Reentrancy
czareko Jan 19, 2026
1870357
feat: History cleaning redesigned
czareko Jan 20, 2026
a6e2b5e
fix: Expiry - additional validation
czareko Jan 20, 2026
f1dbc30
feat: Proposal nonce
czareko Jan 20, 2026
07613cd
feat: Dynamic weights
czareko Jan 20, 2026
398f5af
feat: Multisig deposit fee
czareko Jan 20, 2026
918c668
feat: MaxExpiry param
czareko Jan 20, 2026
cc4f82d
feat: Fees to Treasury
czareko Jan 20, 2026
299d71f
feat: History removable only by signers
czareko Jan 21, 2026
c904336
fix: Weights
czareko Jan 21, 2026
2fa9af7
feat: Fees burned
czareko Jan 22, 2026
96f91bd
feat: Filibuster protection
czareko Jan 22, 2026
e4f8bd7
feat: Proposals auto cleaning
czareko Jan 22, 2026
af3d3f3
feat: Proposal id - nonce instead of hash
czareko Jan 23, 2026
f6ba507
Merge branch 'testnet/planck' into feat/custom_multisig
czareko Jan 23, 2026
5f787cc
feat: Calls - production whitelist
czareko Jan 23, 2026
aff2a60
Merge branch 'testnet/planck' into feat/custom_multisig
czareko Jan 23, 2026
6b89f28
feat: Remove call whitelisting
czareko Jan 24, 2026
6045f16
Merge branch 'testnet/planck' into feat/custom_multisig
czareko Jan 24, 2026
e856d6a
fix: Test fix after balances pallet update
czareko Jan 26, 2026
a695ab7
fix: Review cleaning
czareko Jan 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ members = [
"node",
"pallets/balances",
"pallets/mining-rewards",
"pallets/multisig",
"pallets/qpow",
"pallets/reversible-transfers",
"pallets/scheduler",
Expand Down Expand Up @@ -131,6 +132,7 @@ zeroize = { version = "1.7.0", default-features = false }
# Own dependencies
pallet-balances = { path = "./pallets/balances", default-features = false }
pallet-mining-rewards = { path = "./pallets/mining-rewards", default-features = false }
pallet-multisig = { path = "./pallets/multisig", default-features = false }
pallet-qpow = { path = "./pallets/qpow", default-features = false }
pallet-reversible-transfers = { path = "./pallets/reversible-transfers", default-features = false }
pallet-scheduler = { path = "./pallets/scheduler", default-features = false }
Expand Down
61 changes: 61 additions & 0 deletions pallets/multisig/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
[package]
authors.workspace = true
description = "Multisig pallet for Quantus"
edition.workspace = true
homepage.workspace = true
license = "MIT-0"
name = "pallet-multisig"
repository.workspace = true
version = "1.0.0"

[package.metadata.docs.rs]
targets = ["x86_64-unknown-linux-gnu"]

[dependencies]
codec = { features = ["derive", "max-encoded-len"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
frame-support.workspace = true
frame-system.workspace = true
log.workspace = true
pallet-balances.workspace = true
scale-info = { features = ["derive"], workspace = true }
sp-arithmetic.workspace = true
sp-core.workspace = true
sp-io.workspace = true
sp-runtime.workspace = true

[dev-dependencies]
frame-support = { workspace = true, features = ["experimental"], default-features = true }
pallet-balances = { workspace = true, features = ["std"] }
pallet-timestamp.workspace = true
sp-core.workspace = true
sp-io.workspace = true

[features]
default = ["std"]
runtime-benchmarks = [
"frame-benchmarking",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
"pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
std = [
"codec/std",
"frame-benchmarking?/std",
"frame-support/std",
"frame-system/std",
"log/std",
"pallet-balances/std",
"pallet-timestamp/std",
"scale-info/std",
"sp-arithmetic/std",
"sp-core/std",
"sp-io/std",
"sp-runtime/std",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
"sp-runtime/try-runtime",
]
Loading
Loading