Commit d347fbb
authored
chore(deps)!: bump seismic-crypto and fold the tx-io pair into one keypair (#65)
Part of SEI-172
seismic-crypto renamed its well-known network key getters for what they
are (SeismicSystems/enclave#262): these are the keys every network
without a root key actually runs, not test fixtures. The revm and alloy
pins move to the revs that take the same rename
(SeismicSystems/seismic-revm#239, SeismicSystems/seismic-alloy#113).
PurposeKeys holds the tx-io pair as one secp256k1::Keypair, so a
mismatched pair is unrepresentable everywhere the struct travels; call
sites read .secret_key() / .public_key(), and the redacting Debug prints
tx_io.public_key(). PurposeKeys::well_known() names the bundle a network
with no root key runs, in the crate that owns the type — one definition
for the node's built-in key source and for every test that needs a
bundle a node would accept. Its dependency costs nothing: seismic-crypto
is already in this crate's graph through both seismic-revm and
seismic-alloy-consensus.
The alloy-tx-macros tag patch goes away: seismic-alloy exact-pins it at
=1.1.0 in the crate that introduces the edge, and version requirements
propagate where patches do not. Cargo.lock is committed so CI stops
resolving fresh and picking up releases inside caret ranges that
conflict with the pinned alloy-core fork.1 parent fe978bd commit d347fbb
7 files changed
Lines changed: 5177 additions & 39 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | 2 | | |
4 | 3 | | |
5 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
108 | | - | |
| 108 | + | |
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
| |||
0 commit comments