Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
7cf2006
wip
adamspofford-dfinity Mar 20, 2025
be6212c
not a limit
adamspofford-dfinity Mar 21, 2025
cd48111
wip2
adamspofford-dfinity Mar 25, 2025
0590a48
fix the tests
adamspofford-dfinity Mar 27, 2025
402f2d8
ic-utils
adamspofford-dfinity Apr 7, 2025
7f19c82
query/read_state
adamspofford-dfinity Apr 15, 2025
aad7387
.
adamspofford-dfinity Apr 15, 2025
fe73531
Drop candid dependency
adamspofford-dfinity Apr 15, 2025
e3e203d
tests and icx
adamspofford-dfinity Apr 23, 2025
2061d80
Docs
adamspofford-dfinity Apr 23, 2025
bccf1ef
final cleanup
adamspofford-dfinity Apr 23, 2025
9a04473
final final cleanup
adamspofford-dfinity Apr 23, 2025
c092e04
changelog
adamspofford-dfinity Apr 23, 2025
9fa3b49
final cleanup
adamspofford-dfinity Apr 23, 2025
4979fba
Merge branch 'main' into spofford/errors-ng
adamspofford-dfinity Apr 23, 2025
593d353
fmt
adamspofford-dfinity Apr 23, 2025
f188584
merge
adamspofford-dfinity Apr 23, 2025
300f4d3
we use both replica and pocketic
adamspofford-dfinity Apr 23, 2025
8b742c3
use wasm-compatible task-local
adamspofford-dfinity Apr 23, 2025
7c95c81
clippy (Send)
adamspofford-dfinity Apr 23, 2025
1b43c32
artefact
adamspofford-dfinity Apr 23, 2025
8de76bb
utility method
adamspofford-dfinity Apr 23, 2025
89447fa
one more function
adamspofford-dfinity Apr 23, 2025
4ec639c
as_reject
adamspofford-dfinity Apr 23, 2025
686c249
Add Option return to read_state calls for non-error absence checks
adamspofford-dfinity Apr 23, 2025
c0190c7
changelog
adamspofford-dfinity May 15, 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
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## Unreleased

* BREAKING: `AgentError` is now an opaque error type which reveals only the general category of error that occurred. `ic-utils` now has its own error types.
* `AgentError` now contains information about the ongoing operation the error occurred in the context of. This allows you to see if a call successfully went through even if there was for example an error decoding the response.
* Add `read_state_canister_controllers` and `read_state_canister_module_hash` functions.

## [0.40.0] - 2025-03-17
Expand Down
47 changes: 40 additions & 7 deletions Cargo.lock

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

1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ ic-utils = { path = "ic-utils", version = "0.40.0" }
ic-transport-types = { path = "ic-transport-types", version = "0.40.0" }

ic-certification = "3"
ic_principal = "0.1"
candid = "0.10.10"
candid_parser = "0.1.4"
clap = "4.5.21"
Expand Down
9 changes: 6 additions & 3 deletions ic-agent/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ async-trait = "0.1"
async-watch = "0.3"
backoff = "0.4.0"
cached = { version = "0.52", features = ["ahash"], default-features = false }
candid = { workspace = true }
der = "0.7"
ecdsa = "0.16"
ed25519-consensus = { workspace = true }
Expand All @@ -34,17 +33,20 @@ futures-util = { workspace = true }
hex = { workspace = true }
http = "1.0.0"
http-body = "1.0.0"
ic_principal = { workspace = true }
ic-certification = { workspace = true }
ic-transport-types = { workspace = true }
ic-verify-bls-signature = "0.5"
itertools = "0.14.0"
k256 = { workspace = true, features = ["pem"] }
p256 = { workspace = true, features = ["pem"] }
leb128 = { workspace = true }
p256 = { workspace = true, features = ["pem"] }
pin-project = "1.1.10"
pkcs8 = { version = "0.10.2", features = ["std"] }
sec1 = { version = "0.7.2", features = ["pem"] }
rand = { workspace = true }
rangemap = "1.4"
ring = { version = "0.17", optional = true }
sec1 = { version = "0.7.2", features = ["pem"] }
serde = { workspace = true, features = ["derive"] }
serde_bytes = { workspace = true }
serde_cbor = { workspace = true }
Expand Down Expand Up @@ -78,6 +80,7 @@ wasm-bindgen-futures = { version = "0.4", optional = true }
web-sys = { version = "0.3", features = ["Window"], optional = true }

[dev-dependencies]
candid = { workspace = true }
serde_json.workspace = true
tracing-subscriber = "0.3"
tracing = "0.1"
Expand Down
Loading