Skip to content

Commit b6d9a62

Browse files
committed
fixing again compilation as library is now publishing. preparing the publication of icrc3 library and icrc3 macros
1 parent 5cf0c42 commit b6d9a62

File tree

16 files changed

+78
-69
lines changed

16 files changed

+78
-69
lines changed

Cargo.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@ members = [
1919
# "src/icrc3_impl/backend/canisters/icrc3_example/impl",
2020
"src/icrc3_impl/backend/canisters/icrc3_archive/api",
2121
"src/icrc3_impl/backend/canisters/icrc3_archive/c2c_client",
22-
# "src/icrc3_impl/backend/canisters/icrc3_archive/impl",
23-
# "src/icrc3_impl/icrc3_library",
22+
"src/icrc3_impl/backend/canisters/icrc3_archive/impl",
23+
"src/icrc3_impl/icrc3_library",
24+
"src/icrc3_impl/icrc3_macros",
2425
# "src/icrc3_impl/backend/integration_testing",
2526
]
2627

src/icrc3_impl/backend/canisters/icrc3_archive/impl/Cargo.toml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,22 @@ crate-type = ["cdylib"]
1010

1111
[dependencies]
1212
candid = { workspace = true }
13-
bity-ic-canister-logger = { workspace = true }
14-
bity-ic-canister-state-macros ={ workspace = true }
15-
bity-ic-canister-tracing-macros = { workspace = true }
1613
ic-cdk = { workspace = true }
1714
ic-cdk-macros = { workspace = true }
1815
ic-stable-structures = { workspace = true }
1916
icrc-ledger-types = { workspace = true }
2017
serde = { workspace = true, features = ["derive"] }
2118
serde_bytes = { workspace = true}
22-
bity-ic-serializer ={ workspace = true }
23-
bity-ic-stable-memory ={ workspace = true }
24-
bity-ic-types = { workspace = true }
25-
bity-ic-utils = { workspace = true }
2619
tracing = { workspace = true }
27-
icrc3_archive_api = { path = "../api" }
2820
ciborium = { workspace = true }
2921
num-traits = { workspace = true }
3022
ic0 = { workspace = true }
23+
24+
bity-ic-serializer ={ workspace = true }
25+
bity-ic-stable-memory ={ workspace = true }
26+
bity-ic-types = { workspace = true }
27+
bity-ic-utils = { workspace = true }
28+
bity-ic-icrc3-archive-api = { path = "../api" }
29+
bity-ic-canister-logger = { workspace = true }
30+
bity-ic-canister-state-macros ={ workspace = true }
31+
bity-ic-canister-tracing-macros = { workspace = true }

src/icrc3_impl/backend/canisters/icrc3_archive/impl/src/lifecycle/init.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use crate::state::{Data, RuntimeState};
88

99
use super::init_canister;
1010
use crate::utils::trace;
11-
pub use icrc3_archive_api::lifecycle::Args;
11+
pub use bity_ic_icrc3_archive_api::lifecycle::Args;
1212

1313
#[init]
1414
fn init(args: Args) {

src/icrc3_impl/backend/canisters/icrc3_archive/impl/src/lifecycle/post_upgrade.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use crate::{memory::get_upgrades_memory, state::RuntimeState};
22
use bity_ic_canister_logger::LogEntry;
33
use bity_ic_canister_tracing_macros::trace;
4+
pub use bity_ic_icrc3_archive_api::lifecycle::Args;
45
use bity_ic_stable_memory::get_reader;
56
use ic_cdk_macros::post_upgrade;
6-
pub use icrc3_archive_api::lifecycle::Args;
77
use tracing::info;
88

99
use super::init_canister;

src/icrc3_impl/backend/canisters/icrc3_archive/impl/src/queries/get_version.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
use crate::state::read_state;
2+
pub use bity_ic_icrc3_archive_api::get_version::{
3+
Args as GetVersionArg, Response as GetVersionResponse,
4+
};
25
use ic_cdk::query;
3-
pub use icrc3_archive_api::get_version::{Args as GetVersionArg, Response as GetVersionResponse};
46

57
#[query]
68
async fn get_version(_: GetVersionArg) -> GetVersionResponse {

src/icrc3_impl/backend/canisters/icrc3_archive/impl/src/queries/icrc3_get_blocks.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
use crate::state::read_state;
33
use crate::utils::trace;
44

5+
pub use bity_ic_icrc3_archive_api::icrc3_get_blocks::{
6+
Args as GetBlocksArg, Response as GetBlockseResponse,
7+
};
8+
use bity_ic_icrc3_archive_api::{
9+
lifecycle::BlockType,
10+
types::{block_interface::Block, defaultblock::DefaultBlock, encoded_blocks::EncodedBlock},
11+
};
512
use candid::Nat;
613
use ic_cdk::query;
7-
use icrc3_archive_api::lifecycle::BlockType;
8-
use icrc3_archive_api::types::block_interface::Block;
9-
use icrc3_archive_api::types::defaultblock::DefaultBlock;
10-
pub use icrc3_archive_api::{
11-
icrc3_get_blocks::{Args as GetBlocksArg, Response as GetBlockseResponse},
12-
types::encoded_blocks::EncodedBlock,
13-
};
1414
use icrc_ledger_types::icrc3::blocks::BlockWithId;
1515

1616
// #[query(guard = "caller_is_main_canister")]
@@ -20,7 +20,7 @@ fn icrc3_get_blocks(req: GetBlocksArg) -> GetBlockseResponse {
2020
let block_type = read_state(|s| s.data.block_type.clone());
2121
let mut blocks = vec![];
2222

23-
let mut response = for arg in req {
23+
for arg in req {
2424
let start = arg.start.clone().0.try_into().unwrap();
2525
let length = arg.length.clone().0.try_into().unwrap();
2626

@@ -50,7 +50,7 @@ fn icrc3_get_blocks(req: GetBlocksArg) -> GetBlockseResponse {
5050
}
5151
}
5252
}
53-
};
53+
}
5454

5555
GetBlockseResponse {
5656
log_length: Nat::from(log_length),

src/icrc3_impl/backend/canisters/icrc3_archive/impl/src/queries/remaining_capacity.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use crate::state::read_state;
2-
use ic_cdk::query;
3-
pub use icrc3_archive_api::queries::remaining_capacity::{
2+
pub use bity_ic_icrc3_archive_api::queries::remaining_capacity::{
43
Args as GetArchiveSizeArg, Response as GetArchiveSizeResponse,
54
};
5+
use ic_cdk::query;
66

77
#[query]
88
async fn remaining_capacity(_: GetArchiveSizeArg) -> GetArchiveSizeResponse {

src/icrc3_impl/backend/canisters/icrc3_archive/impl/src/queries/total_transactions.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use crate::state::read_state;
2-
use ic_cdk::query;
3-
pub use icrc3_archive_api::queries::total_transactions::{
2+
pub use bity_ic_icrc3_archive_api::queries::total_transactions::{
43
Args as GetTotalTransactionsArg, Response as GetTotalTransactionsResponse,
54
};
5+
use ic_cdk::query;
66

77
#[query]
88
async fn total_transactions(_: GetTotalTransactionsArg) -> GetTotalTransactionsResponse {

src/icrc3_impl/backend/canisters/icrc3_archive/impl/src/state.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
use crate::types::archive::Archive;
22
use bity_ic_canister_state_macros::canister_state;
3+
use bity_ic_icrc3_archive_api::{archive_config::ArchiveConfig, lifecycle::BlockType};
34
use bity_ic_types::{BuildVersion, TimestampMillis};
45
use bity_ic_utils::{
56
env::{CanisterEnv, Environment},
67
memory::MemorySize,
78
};
89
use candid::{CandidType, Principal};
9-
use icrc3_archive_api::{archive_config::ArchiveConfig, lifecycle::BlockType};
1010
use serde::{Deserialize, Serialize};
1111

1212
canister_state!(RuntimeState);

src/icrc3_impl/backend/canisters/icrc3_archive/impl/src/types/archive.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
use crate::memory::{get_block_log_data_memory, get_block_log_index_memory, VM};
22

3+
use bity_ic_icrc3_archive_api::{
4+
archive_config::ArchiveConfig, types::encoded_blocks::EncodedBlock,
5+
};
36
use candid::Nat;
47
use ic_cdk::api::stable::{stable_size, WASM_PAGE_SIZE_IN_BYTES};
58
use ic_stable_structures::{StableLog, Storable};
6-
use icrc3_archive_api::archive_config::ArchiveConfig;
7-
use icrc3_archive_api::types::encoded_blocks::EncodedBlock;
89
use serde::{Deserialize, Serialize};
910

1011
#[derive(Serialize, Deserialize)]

0 commit comments

Comments
 (0)