Skip to content

Commit 8e57eef

Browse files
authored
Clear signing 2 (#264)
* add clear signing module * add clear signing to framework utils * savepoint * savepoint * savepoint * savepoint * Add Aave clear-signing support with local resolver * Add evm signing support and expand USDT coverage * Handle ERC-20 approvals with All threshold and add tests * Add descriptor-based address book for clear signing * Support enum display formats in clear signing * Rename approval All message to Unlimited * big refactor * add eip712 and descriptors * add abis * savepoint * savepoint * savepoint * move evm signing to uniffi_compat * remove ffi types * savepoint * rename method * resolve native token metadata via registry * clear-signing: resolve tokens during call resolution * remove TokenResolver * lookup caip19 * add tests * savepoint * savepoint * fix build * add wc staking * savepoint * ci fix * increase runner size * savepoint
1 parent 16c5153 commit 8e57eef

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+14028
-48
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717

1818
rust_RUST_MSRV:
1919
name: Rust MSRV - build & lint
20-
runs-on: [self-hosted, aws-ecs-16cpu-64mem-35disk-60m]
20+
runs-on: [self-hosted, aws-ecs-16cpu-64mem-40disk-60m]
2121
timeout-minutes: 60
2222
steps:
2323
- uses: actions/checkout@v4
@@ -78,7 +78,7 @@ jobs:
7878

7979
rust_stable:
8080
name: Rust stable - build & lint
81-
runs-on: [self-hosted, aws-ecs-16cpu-64mem-35disk-60m]
81+
runs-on: [self-hosted, aws-ecs-16cpu-64mem-40disk-60m]
8282
timeout-minutes: 60
8383
steps:
8484
- uses: actions/checkout@v4

Cargo.lock

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/yttrium/Cargo.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ sign_canary = [
108108
"dep:aws-config",
109109
"dep:aws-sdk-cloudwatch",
110110
]
111+
clear_signing = []
112+
evm_signing = ["chain_abstraction_client"]
111113

112114
# Features enabling test coverage
113115
test_full = [
@@ -131,6 +133,8 @@ wasm-bindgen = { workspace = true, optional = true }
131133
wasm-bindgen-futures = { workspace = true, optional = true }
132134
tsify-next = { workspace = true, optional = true, features = ["js"] }
133135

136+
# Clear signing engine
137+
134138
# Ethereum
135139
alloy = { workspace = true, features = [
136140
"contract",
@@ -178,6 +182,7 @@ dotenvy = { version = "0.15.7", default-features = false }
178182

179183
# Other
180184
hex = { version = "0.4.3", features = ["std"], default-features = false }
185+
tiny-keccak = { version = "2.0", features = ["keccak"] }
181186
async-trait = { version = "0.1.83", default-features = false }
182187
tracing = { version = "0.1.40", default-features = false, features = [
183188
"release_max_level_debug",
@@ -233,6 +238,7 @@ stacks_secp256k1 = { workspace = true, optional = true, features = [
233238
"hashes",
234239
"recovery",
235240
] }
241+
time = { version = "0.3.36", default-features = false, features = ["formatting", "macros", "std"] }
236242
num-bigint = "0.4.6"
237243
rand = { workspace = true, optional = true }
238244

0 commit comments

Comments
 (0)