Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
ac805e3
Add ICRC-106 to supported standards in ICRC ledger
mbjorkqvist Nov 27, 2024
686aad3
Add new types to icrc-ledger-types
mbjorkqvist Nov 27, 2024
48d8100
Add index_principal to upgrade args and add new endpoint
mbjorkqvist Nov 27, 2024
9d6cdb9
Add index principal to metadata
mbjorkqvist Nov 27, 2024
2308795
Clippy
mbjorkqvist Nov 27, 2024
62bfaf6
Candid fixes and renaming
mbjorkqvist Nov 28, 2024
a08bb40
Clippy
mbjorkqvist Nov 28, 2024
23df570
Cleanup
mbjorkqvist Nov 28, 2024
18b1b7b
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist Dec 19, 2024
ab9c2d0
Support setting index canister ID in ledger init arguments
mbjorkqvist Dec 19, 2024
d59a44c
Fixes
mbjorkqvist Dec 19, 2024
509ab75
Clippy
mbjorkqvist Dec 19, 2024
d24347a
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist Mar 26, 2025
3b4cc30
Missing field
mbjorkqvist Mar 26, 2025
269a2c6
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist Apr 1, 2025
e91b839
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist Apr 2, 2025
9b6bc0c
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist Apr 8, 2025
5631a5c
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist Apr 8, 2025
09467c9
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist Apr 15, 2025
801001d
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist Apr 16, 2025
59c27ed
Set index principal for new chain fusion ledgers
mbjorkqvist Apr 17, 2025
f794544
Set index principal for new SNS ledgers
mbjorkqvist Apr 17, 2025
56e4d71
Fix ledger suite orchestrator tests
mbjorkqvist Apr 17, 2025
3ea51bc
Address review comments
mbjorkqvist Apr 17, 2025
361943c
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist May 15, 2025
5f5fcd5
Add serde_default to new index_principal field in Ledger struct
mbjorkqvist May 16, 2025
f78f6fd
Beautify code
mbjorkqvist May 16, 2025
b3ec415
Clean up and improve tests
mbjorkqvist May 16, 2025
d993000
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist May 16, 2025
3f3699f
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist May 16, 2025
b97325f
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist May 19, 2025
4f1b0f9
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist May 20, 2025
a981f60
Uncomment annotation
mbjorkqvist May 21, 2025
42ff066
Set hardcoded index principal for chain fusion and SNS ledger suites
mbjorkqvist May 21, 2025
d5e8ad2
Add ck test tokens
mbjorkqvist May 21, 2025
4108e28
Clippy
mbjorkqvist May 21, 2025
c2c58e9
Update SNSs in golden state test
mbjorkqvist May 21, 2025
ede3216
Bump size limit of ic-icrc1-ledger.wasm.gz
mbjorkqvist May 21, 2025
79f17e3
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist May 21, 2025
1fb277f
Merge branch 'mathias-FI-1592-implement-icrc106-in-icrc-ledger' into …
mbjorkqvist May 21, 2025
c5f4fb4
Empty commit to trigger tests
mbjorkqvist May 21, 2025
3d0f8b1
Update comment
mbjorkqvist May 23, 2025
d1c494a
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist May 26, 2025
b730aa3
Merge branch 'mathias-FI-1592-implement-icrc106-in-icrc-ledger' into …
mbjorkqvist May 26, 2025
0233636
Add recently launched TACO DAO SNS and split ledger suites into separ…
mbjorkqvist May 27, 2025
90a5556
Rename index principal setting function and adapt rustdoc
mbjorkqvist May 27, 2025
8fd2147
Only log an error rather than trapping in case setting the index prin…
mbjorkqvist May 27, 2025
d796ce9
Add cleanup TODO
mbjorkqvist May 27, 2025
91796d5
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist Jun 2, 2025
58460e9
Added SNS governance unreleased_changelog.md entry
mbjorkqvist Jun 6, 2025
413b9c6
Bump ICRC ledger size limit
mbjorkqvist Jun 6, 2025
6a7e93a
Merge branch 'master' into mathias-FI-1592-implement-icrc106-in-icrc-…
mbjorkqvist Jun 6, 2025
1bd7af1
Merge branch 'mathias-FI-1592-implement-icrc106-in-icrc-ledger' into …
mbjorkqvist Jun 6, 2025
af7887c
Avoid String to Principal conversions but add unit tests for better h…
mbjorkqvist Jun 6, 2025
897670f
Merge branch 'master' into mathias-FI-1604-set-index-in-existing-sns-…
mbjorkqvist Jun 6, 2025
92aec40
Buildifier
mbjorkqvist Jun 6, 2025
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
41 changes: 30 additions & 11 deletions rs/ledger_suite/icrc1/ledger/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -235,17 +235,36 @@ package(default_visibility = ["//visibility:public"])
]
]

rust_test(
name = "ledger_canister_test",
crate = ":_wasm_ledger_canister",
data = [
":ledger.did",
],
env = {
"CARGO_MANIFEST_DIR": "rs/ledger_suite/icrc1/ledger",
},
deps = ["@crate_index//:candid_parser"],
)
[
rust_test(
name = "ledger_canister_test" + name_suffix,
crate = ":_wasm_ledger_canister" + name_suffix,
crate_features = features,
data = [
":ledger.did",
],
env = {
"CARGO_MANIFEST_DIR": "rs/ledger_suite/icrc1/ledger",
},
deps = ["@crate_index//:candid_parser"] + extra_deps,
)
for (name_suffix, features, extra_deps) in [
(
"",
[],
[
"//rs/ledger_suite/icrc1/tokens_u64",
],
),
(
"_u256",
["u256-tokens"],
[
"//rs/ledger_suite/icrc1/tokens_u256",
],
),
]
]

[
rust_ic_test(
Expand Down
4 changes: 4 additions & 0 deletions rs/ledger_suite/icrc1/ledger/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -784,6 +784,10 @@ impl Ledger {
pub fn copy_token_pool(&mut self) {
self.stable_balances.token_pool = self.balances.token_pool;
}

pub fn set_index_principal(&mut self, index_principal: Principal) {
self.index_principal = Some(index_principal);
}
}

impl LedgerContext for Ledger {
Expand Down
Loading