Skip to content

Conversation

@GTC6244
Copy link
Contributor

@GTC6244 GTC6244 commented Jan 6, 2026

WHAT

Removes traces of custom version upgrade code that appears in YML files. Version upgrade tests will be run directly from code, allowing us test based on branches, rather than re-writing yml files per branch, then ignoring them when done.

@GTC6244 GTC6244 self-assigned this Jan 6, 2026
Copilot AI review requested due to automatic review settings January 6, 2026 15:26
@GTC6244 GTC6244 added the keysets label Jan 6, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR removes the custom version upgrade testing infrastructure from GitHub workflow files. The version upgrade tests are being migrated to run directly from code instead of being managed through YAML configurations, allowing for branch-based testing rather than file modifications.

  • Removes the lit_node_version_upgrade_tests job from the group test workflow
  • Cleans up all references to the version upgrade tests workflow file
  • Updates job dependencies and status checks to exclude the removed job

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
rust/lit-node/lit-node/src/git_info.rs Updates git commit hash (auto-generated change)
.github/workflows/rust-lit-node-group-unit-and-integration-tests.yml Removes the entire version upgrade tests job, its dependencies, and status checks; removes workflow trigger path reference
.github/workflows/list-changed-files.yml Removes version upgrade tests workflow from the changed files detection list

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@github-actions
Copy link

github-actions bot commented Jan 6, 2026

PASS [ 43.253s] (3/3) lit_node::test toxiproxy::perf_tests::load_with_no_latency
PASS [ 43.459s] (2/3) lit_node::test toxiproxy::perf_tests::load_with_50ms_latency_single_link
PASS [ 85.159s] (1/3) lit_node::test toxiproxy::perf_tests::load_with_50ms_latency_all_links

Copy link

@DashKash54 DashKash54 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Straightforward but why are we removing running these test from the CI?
  2. Can you also link the other version upgrade tests that you mention- "Version upgrade tests will be run directly from code"

@GTC6244
Copy link
Contributor Author

GTC6244 commented Jan 9, 2026

  1. Straightforward but why are we removing running these test from the CI?
  2. Can you also link the other version upgrade tests that you mention- "Version upgrade tests will be run directly from code"
  1. The architecture is awkward. Basically every time we want to run an upgrade test, we'd need to change a bunch of yaml files. This was basically set up "as-is" and never changed. We should be able to simply write a test without relying on the setup in CI to ensure that it can run.

  2. Sure -> Feature/node 4923 refactor upgrade tests to use local configurations #60

@GTC6244 GTC6244 merged commit 1ddd393 into keysets Jan 9, 2026
17 checks passed
@GTC6244 GTC6244 deleted the feature/node-4920-remove-logic-from-ci-that-determines-which-updates-to-be branch January 9, 2026 15:35
GTC6244 added a commit that referenced this pull request Jan 21, 2026
Keysets is already deployed.   All downstream *required* branches have been reviewed and merged it.  Merging to master.

* Prep for lit-peer

* WIP adding a second keyset

* prettier

* Clippy!

* fix node_restarts_without_key_material - and maybe an FSM update?

* remove keyset test ( next branch )

* Better handling of shadow splicing. (#26)

* Better handling of shadow splicing.

* Update rust/lit-node/lit-node/src/tasks/fsm/epoch_change.rs

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>

* Quick ordering update for shadowOpts struct.

* abi staleness update

* blockchain staleness ?

* Handle datil old peers (#34)

* handle old peers

Signed-off-by: Michael Lodder <[email protected]>

* Open v2.1.7

---------

Signed-off-by: Michael Lodder <[email protected]>
Co-authored-by: Adam Reif <[email protected]>
Co-authored-by: Brendon <[email protected]>

* Keysets - handle multiples in DKG. (#15)

* Update test

* Update tests

* Update rust/lit-node/lit-node/src/tasks/fsm/epoch_change.rs

Co-authored-by: Copilot <[email protected]>

* resync /w keysets feature.

---------

Co-authored-by: Copilot <[email protected]>

* fix tests

* cargo fmt

* cargo update / abi staleness

* Fixes to merges & clippy updates

* update tests

* Fix deploy/test JS ( which I broke with a bad merge )

* prettier....

* Feature/node 4848 test datil keys in naga (#24)

* Update test

* Update tests

* Setup

* restore datil keys into a second keyset

* remove large binaries

* remove large zip

* cargo fmt

* Updates to DKG / Epoch change processes + correct saving of data to chain.

* fix actions in testnet

* cargo fmt

* patch epoch change retries.

* cargo fmt

* Fix failed DKGs when doing restores.

* Feature/node 4874 support multiple chains at anvil level (#41)

* Update test

* Update tests

* Setup

* restore datil keys into a second keyset

* remove large binaries

* remove large zip

* cargo fmt

* Updates to DKG / Epoch change processes + correct saving of data to chain.

* Add BLS decryption assertions

* Use correct keyset for assertion

* Update lit-node-testnet to work with ImportedDatilTestnet + start on PKP assertions across chain

This is incomplete.

* Add notes

* Add notes

* fix actions in testnet

* cargo fmt

* Add BLS decryption assertions

* Use correct keyset for assertion

* Update lit-node-testnet to work with ImportedDatilTestnet + start on PKP assertions across chain

This is incomplete.

* Add notes

* Add notes

* Update test to interact with ImportedDatilTestnet

* remove unneded code

* refactor & remove duplications

* Refactor & add datil node secrets

* Update rust/lit-node/lit-node/src/tasks/fsm/epoch_change.rs

Co-authored-by: Copilot <[email protected]>

* Update rust/lit-node/lit-node/src/tss/common/restore/eks_and_ds.rs

Co-authored-by: Copilot <[email protected]>

* Update rust/lit-node/Cargo.toml

Co-authored-by: Copilot <[email protected]>

* cargo lock cleanup

* cargo.lock update + config.rs in the resolver formatting.

* patch epoch change retries.

* cargo fmt

* Fix failed DKGs when doing restores.

* cargo fmt

* fix tests

* Logging info for CI datil instances.

* Open ports for a second instance of anvil in the yml files.

* Load hex data from test state into anvil.

* remove unused file

* comment out #if false

* take 2?

* fix test reference

* Use HEX file to load state, rather than a JSON file.

* Refactor to insure that for Datil tests we don't rely on naga cache'd chain state.

* switch lit-recovery binaries for testing

* Remove keyset_identifier as an enum and clean up tests.

* fix datil backup selection of binary.

* cargo fmt

* yml test.

* if false yml

* comment out version upgrade

* yml update

* try a var for the upgrade workflow ?

* update lit-os cargo.lock

* update gitinfo

---------

Co-authored-by: Howard Tam <[email protected]>
Co-authored-by: Copilot <[email protected]>

* Feature/node 4876 - using both chains in some tests ( adapt end user to support pkps in both chains ) (#42)

* Update test

* Update tests

* Setup

* restore datil keys into a second keyset

* remove large binaries

* remove large zip

* cargo fmt

* Updates to DKG / Epoch change processes + correct saving of data to chain.

* Add BLS decryption assertions

* Use correct keyset for assertion

* Update lit-node-testnet to work with ImportedDatilTestnet + start on PKP assertions across chain

This is incomplete.

* Add notes

* Add notes

* fix actions in testnet

* cargo fmt

* Add BLS decryption assertions

* Use correct keyset for assertion

* Update lit-node-testnet to work with ImportedDatilTestnet + start on PKP assertions across chain

This is incomplete.

* Add notes

* Add notes

* Update test to interact with ImportedDatilTestnet

* remove unneded code

* refactor & remove duplications

* Refactor & add datil node secrets

* Update rust/lit-node/lit-node/src/tasks/fsm/epoch_change.rs

Co-authored-by: Copilot <[email protected]>

* Update rust/lit-node/lit-node/src/tss/common/restore/eks_and_ds.rs

Co-authored-by: Copilot <[email protected]>

* Update rust/lit-node/Cargo.toml

Co-authored-by: Copilot <[email protected]>

* whole lotta shaking going on.  ( endpoints changed throughout )

* PKP sign works.

* cargo clippy

* cargo lock cleanup

* git merge fixes

* cargo toml update ( to trigger cargo.lock update )

* cargo.lock update + config.rs in the resolver formatting.

* cargo fmt

* fix panic when node was kicked (realmid = 0)

* patch epoch change retries.

* cargo fmt

* Expose underlying error when peer_connect attestation fails

* Fix failed DKGs when doing restores.

* cargo fmt

* fix tests !

* fix tests

* Logging info for CI datil instances.

* Open ports for a second instance of anvil in the yml files.

* Load hex data from test state into anvil.

* Feature/price setting script (#43)

* first pass at price setting script

* price setting script seems like it will work

* script works on dev and prod

* Update blockchain/contracts/scripts/generatePriceSettingTransactions.ts

Co-authored-by: Copilot <[email protected]>

* remove unused map

* regen contracts

* 100x decrease for testnets when setting prices

* divide by 10000 when setting naga-test prices

* actually, made naga-test 100000x cheaper than naga prod

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: Brendon <[email protected]>

* Fix: Add `correlation_id` to `lit-actions` spans (#25)

* Add spans for actions

* Add correlation_id to TracingMiddleware

* Checkout server.rs

* Extract correlation_id'

---------

Co-authored-by: Chris Cassano <[email protected]>
Co-authored-by: Brendon <[email protected]>

* Refactors OsQuery metrics emission to use OpenTelemetry Gauges (#28)

* Add spans for actions

* Improve metrics

* first pass at adding request id to logs

* Update rust/lit-node/lit-node/src/main.rs

Co-authored-by: Copilot <[email protected]>

* change how we set the request id on the span

* clippy

* Add correlation_id to TracingMiddleware

* Checkout server.rs

* Extract correlation_id'

* Fix clippy wanrning

* separate info from gauge metrics (#44)

* Revert "Merge branch 'inf-852-fix-tracing-lit-actions' into inf-753-olly-metrics"

This reverts commit b0a6d38, reversing
changes made to 4a58992.

* Revert "Merge remote-tracking branch 'origin/feature/NODE-4860-correlation-id-in-logs' into inf-753-olly-metrics"

This reverts commit 7be7bbe, reversing
changes made to b0a6d38.

* cargo fmt

---------

Co-authored-by: Chris Cassano <[email protected]>
Co-authored-by: Chris Cassano <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Adam Reif <[email protected]>

* remove unused file

* comment out #if false

* take 2?

* fix test reference

* Use HEX file to load state, rather than a JSON file.

* Refactor to insure that for Datil tests we don't rely on naga cache'd chain state.

* switch lit-recovery binaries for testing

* Remove keyset_identifier as an enum and clean up tests.

* Fix up tests

* cargo fmt

* fix datil backup selection of binary.

* logging, shorten handshake challange value.

* fix "default" keyset bug :(

* cargo fmt

* yml test.

* if false yml

* comment out version upgrade

* yml update

* try a var for the upgrade workflow ?

* upgrade yml with default if statement.

* cargo clippy.

* Update lit-os cargo.lock

* update lit-os cargo.lock

* update gitinfo

* fix restore test to use Datil directly.

* cargo fmt

* patch so both long running restores work :(

* Update epoch change long to deal with keysets

* small shiva refactor

* difference between pkp & root key lookups when getting a keyset.

* remove datil from lit action testing.

* clean up integration test setup to account for keyset settings.

* limit caches to only active states.

* Fix Shadow splicing test, make some integration force builds

* update abis & lit-os lock file

* cargo fmt + minor cleanup

* Refactor one of the last timing related tests.

* ABI staleness, remove more testing feature flags

* Make the StakerAccountSetupMapper Send+Sync to allow Shiva to build.

* Clean up complaints.

* Update to determine key set for recovery (#58)

* update to determine key set for recovery

Signed-off-by: Michael Lodder <[email protected]>

* add test when no key set is on chain

Signed-off-by: Michael Lodder <[email protected]>

* update test

Signed-off-by: Michael Lodder <[email protected]>

---------

Signed-off-by: Michael Lodder <[email protected]>
Co-authored-by: Brendon <[email protected]>

* Better logging.

---------

Signed-off-by: Michael Lodder <[email protected]>
Co-authored-by: Howard Tam <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Adam Reif <[email protected]>
Co-authored-by: Adam Reif <[email protected]>
Co-authored-by: Chris Cassano <[email protected]>
Co-authored-by: Abhi... <[email protected]>
Co-authored-by: Chris Cassano <[email protected]>
Co-authored-by: Michael Lodder <[email protected]>

* abi staleness + cargo fmt.

* Remove traces of custom version upgrade testing. (#57)

* fix: Invalid signature combination (#65)

* fix invalid signature combination

Signed-off-by: Michael Lodder <[email protected]>

* fix tests

Signed-off-by: Michael Lodder <[email protected]>

---------

Signed-off-by: Michael Lodder <[email protected]>

* re-instate decryption assertion

* clippy.

* remove unused val

* make openapi spec (#66)

* make openapi spec

Signed-off-by: Michael Lodder <[email protected]>

* remove "with same ip and port" test - chck /w Mike?

---------

Signed-off-by: Michael Lodder <[email protected]>
Co-authored-by: GTC6244 <[email protected]>

* Feature/node 4923 refactor upgrade tests to use local configurations (#60)

* Remove traces of custom version upgrade testing.

* First  few changes - start simplification.

* restore key_types in staking contract, allow validator cloning.

* Update to allow old version to load

* update local builds

* debugging updates

* better logging, disable network checks between epoch changes ( for now )

* clippy!

* add a filnal check.

* cargo fmt

* clippy.

* Download an install old binaries as required.

* ignore upgrades by default.

* re-include Pallas curves in deployment scripts.

* add functions to  create proper upgrade envrionment for old nodes ( remove curves, change yaml files ).

* blockchain abi stales + cargo fmt.

* disable test ( with same port )

* re-add >= to epoch change

* Update contracts to include keysets_deprecated type in tests.

* missing "deprecated" param in test

* merge master fixes

* try to update docs

* force deploy on lit-actions.

* force deploy on more lit actions.

* Feature/node 4931 implement lit actions for keysets (datil support!) (#62)

* Lit Action Server side updates /w Docs

* lit-node side updates.

* Add a few tests.

* Update rust/lit-node/lit-node-testnet/src/testnet/contracts_repo.rs

Co-authored-by: Copilot <[email protected]>

* Update rust/lit-actions/ext/js/02_litActionsSDK.js

Co-authored-by: Copilot <[email protected]>

* Update rust/lit-node/lit-node-testnet/src/testnet/contracts_repo.rs

Co-authored-by: Copilot <[email protected]>

* Update rust/lit-node/lit-node-testnet/src/testnet/contracts_repo.rs

Co-authored-by: Copilot <[email protected]>

* copilot suggestions

* documentation update

* cargo fmt

* clipppppppyyyyy!

* Update docs?

* build docs again!

* add in missing "keysetId" values from  lit action code samples that are stored as string in mods.

* force lit-action  datil tests to run outside of caches.

* test forcing Lit Actions to recompile ( cache with sometimes using Datil seems off )

* regen docs

* Version upgrade check

* Refactor for explicit endpoint change - include keyset as part for lit-actions, which can be overwritten wtih a js param.

* documentation update

* use force_deploy for lit actions

* error handling on reading anvil file.

* read/write hex data as string + better error handling.

* better debugging.

* revert keyset in session sig issue.   ( creates invalid IPFS CID value! )

* cargo fmt

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: Chris Cassano <[email protected]>
Co-authored-by: Adam Reif <[email protected]>

* Remerge build.rs!

* cargo fmt

* more debugging.

* remerge build.rs

* cargo fmt

* Feature/node 4947 set default keyset on contract deployment (#82)

* set default realm config in the deploy.ts, and remove from test builder in node code ;-)

* prettier!

* switch function name.... which makes me wonder if my test executed!

* ABI stalensss

* add CI debbugging.

* Reset all defaults for realm #1

* Feature/node 4940 fix keyset ci times (#76)

* Make datil always available, even if not used.

* Add debugging.

* update build.rs

* debugging

* Test / Refactor / Discover - anvil cache issues.

* rename to edge testing, add a matrix

* clippy !

* test splitting out the edge related tests.

* cargo fmt

* config update (nomenclature, mainly)

* Use an updated version of datil contracts that can be properly cleared of root keys.

* remove unit test partitioning

* add debugging info

* Add keyset into ClientBuilder.

* force deploy for the child lit action function.

* fix backup-long to use only naga keysets.

* cargo fmt

---------

Signed-off-by: Michael Lodder <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Michael Lodder <[email protected]>
Co-authored-by: Adam Reif <[email protected]>
Co-authored-by: Howard Tam <[email protected]>
Co-authored-by: Adam Reif <[email protected]>
Co-authored-by: Chris Cassano <[email protected]>
Co-authored-by: Abhi... <[email protected]>
Co-authored-by: Chris Cassano <[email protected]>
GTC6244 added a commit that referenced this pull request Jan 21, 2026
Picking up from a missed merge.

* Prep for lit-peer

* WIP adding a second keyset

* prettier

* Clippy!

* fix node_restarts_without_key_material - and maybe an FSM update?

* remove keyset test ( next branch )

* Better handling of shadow splicing. (#26)

* Better handling of shadow splicing.

* Update rust/lit-node/lit-node/src/tasks/fsm/epoch_change.rs

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>

* Quick ordering update for shadowOpts struct.

* abi staleness update

* blockchain staleness ?

* Handle datil old peers (#34)

* handle old peers

Signed-off-by: Michael Lodder <[email protected]>

* Open v2.1.7

---------

Signed-off-by: Michael Lodder <[email protected]>
Co-authored-by: Adam Reif <[email protected]>
Co-authored-by: Brendon <[email protected]>

* Keysets - handle multiples in DKG. (#15)

* Update test

* Update tests

* Update rust/lit-node/lit-node/src/tasks/fsm/epoch_change.rs

Co-authored-by: Copilot <[email protected]>

* resync /w keysets feature.

---------

Co-authored-by: Copilot <[email protected]>

* fix tests

* cargo fmt

* cargo update / abi staleness

* Fixes to merges & clippy updates

* update tests

* Fix deploy/test JS ( which I broke with a bad merge )

* prettier....

* Feature/node 4848 test datil keys in naga (#24)

* Update test

* Update tests

* Setup

* restore datil keys into a second keyset

* remove large binaries

* remove large zip

* cargo fmt

* Updates to DKG / Epoch change processes + correct saving of data to chain.

* fix actions in testnet

* cargo fmt

* patch epoch change retries.

* cargo fmt

* Fix failed DKGs when doing restores.

* Feature/node 4874 support multiple chains at anvil level (#41)

* Update test

* Update tests

* Setup

* restore datil keys into a second keyset

* remove large binaries

* remove large zip

* cargo fmt

* Updates to DKG / Epoch change processes + correct saving of data to chain.

* Add BLS decryption assertions

* Use correct keyset for assertion

* Update lit-node-testnet to work with ImportedDatilTestnet + start on PKP assertions across chain

This is incomplete.

* Add notes

* Add notes

* fix actions in testnet

* cargo fmt

* Add BLS decryption assertions

* Use correct keyset for assertion

* Update lit-node-testnet to work with ImportedDatilTestnet + start on PKP assertions across chain

This is incomplete.

* Add notes

* Add notes

* Update test to interact with ImportedDatilTestnet

* remove unneded code

* refactor & remove duplications

* Refactor & add datil node secrets

* Update rust/lit-node/lit-node/src/tasks/fsm/epoch_change.rs

Co-authored-by: Copilot <[email protected]>

* Update rust/lit-node/lit-node/src/tss/common/restore/eks_and_ds.rs

Co-authored-by: Copilot <[email protected]>

* Update rust/lit-node/Cargo.toml

Co-authored-by: Copilot <[email protected]>

* cargo lock cleanup

* cargo.lock update + config.rs in the resolver formatting.

* patch epoch change retries.

* cargo fmt

* Fix failed DKGs when doing restores.

* cargo fmt

* fix tests

* Logging info for CI datil instances.

* Open ports for a second instance of anvil in the yml files.

* Load hex data from test state into anvil.

* remove unused file

* comment out #if false

* take 2?

* fix test reference

* Use HEX file to load state, rather than a JSON file.

* Refactor to insure that for Datil tests we don't rely on naga cache'd chain state.

* switch lit-recovery binaries for testing

* Remove keyset_identifier as an enum and clean up tests.

* fix datil backup selection of binary.

* cargo fmt

* yml test.

* if false yml

* comment out version upgrade

* yml update

* try a var for the upgrade workflow ?

* update lit-os cargo.lock

* update gitinfo

---------

Co-authored-by: Howard Tam <[email protected]>
Co-authored-by: Copilot <[email protected]>

* Feature/node 4876 - using both chains in some tests ( adapt end user to support pkps in both chains ) (#42)

* Update test

* Update tests

* Setup

* restore datil keys into a second keyset

* remove large binaries

* remove large zip

* cargo fmt

* Updates to DKG / Epoch change processes + correct saving of data to chain.

* Add BLS decryption assertions

* Use correct keyset for assertion

* Update lit-node-testnet to work with ImportedDatilTestnet + start on PKP assertions across chain

This is incomplete.

* Add notes

* Add notes

* fix actions in testnet

* cargo fmt

* Add BLS decryption assertions

* Use correct keyset for assertion

* Update lit-node-testnet to work with ImportedDatilTestnet + start on PKP assertions across chain

This is incomplete.

* Add notes

* Add notes

* Update test to interact with ImportedDatilTestnet

* remove unneded code

* refactor & remove duplications

* Refactor & add datil node secrets

* Update rust/lit-node/lit-node/src/tasks/fsm/epoch_change.rs

Co-authored-by: Copilot <[email protected]>

* Update rust/lit-node/lit-node/src/tss/common/restore/eks_and_ds.rs

Co-authored-by: Copilot <[email protected]>

* Update rust/lit-node/Cargo.toml

Co-authored-by: Copilot <[email protected]>

* whole lotta shaking going on.  ( endpoints changed throughout )

* PKP sign works.

* cargo clippy

* cargo lock cleanup

* git merge fixes

* cargo toml update ( to trigger cargo.lock update )

* cargo.lock update + config.rs in the resolver formatting.

* cargo fmt

* fix panic when node was kicked (realmid = 0)

* patch epoch change retries.

* cargo fmt

* Expose underlying error when peer_connect attestation fails

* Fix failed DKGs when doing restores.

* cargo fmt

* fix tests !

* fix tests

* Logging info for CI datil instances.

* Open ports for a second instance of anvil in the yml files.

* Load hex data from test state into anvil.

* Feature/price setting script (#43)

* first pass at price setting script

* price setting script seems like it will work

* script works on dev and prod

* Update blockchain/contracts/scripts/generatePriceSettingTransactions.ts

Co-authored-by: Copilot <[email protected]>

* remove unused map

* regen contracts

* 100x decrease for testnets when setting prices

* divide by 10000 when setting naga-test prices

* actually, made naga-test 100000x cheaper than naga prod

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: Brendon <[email protected]>

* Fix: Add `correlation_id` to `lit-actions` spans (#25)

* Add spans for actions

* Add correlation_id to TracingMiddleware

* Checkout server.rs

* Extract correlation_id'

---------

Co-authored-by: Chris Cassano <[email protected]>
Co-authored-by: Brendon <[email protected]>

* Refactors OsQuery metrics emission to use OpenTelemetry Gauges (#28)

* Add spans for actions

* Improve metrics

* first pass at adding request id to logs

* Update rust/lit-node/lit-node/src/main.rs

Co-authored-by: Copilot <[email protected]>

* change how we set the request id on the span

* clippy

* Add correlation_id to TracingMiddleware

* Checkout server.rs

* Extract correlation_id'

* Fix clippy wanrning

* separate info from gauge metrics (#44)

* Revert "Merge branch 'inf-852-fix-tracing-lit-actions' into inf-753-olly-metrics"

This reverts commit b0a6d38, reversing
changes made to 4a58992.

* Revert "Merge remote-tracking branch 'origin/feature/NODE-4860-correlation-id-in-logs' into inf-753-olly-metrics"

This reverts commit 7be7bbe, reversing
changes made to b0a6d38.

* cargo fmt

---------

Co-authored-by: Chris Cassano <[email protected]>
Co-authored-by: Chris Cassano <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Adam Reif <[email protected]>

* remove unused file

* comment out #if false

* take 2?

* fix test reference

* Use HEX file to load state, rather than a JSON file.

* Refactor to insure that for Datil tests we don't rely on naga cache'd chain state.

* switch lit-recovery binaries for testing

* Remove keyset_identifier as an enum and clean up tests.

* Fix up tests

* cargo fmt

* fix datil backup selection of binary.

* logging, shorten handshake challange value.

* fix "default" keyset bug :(

* cargo fmt

* yml test.

* if false yml

* comment out version upgrade

* yml update

* try a var for the upgrade workflow ?

* upgrade yml with default if statement.

* cargo clippy.

* Update lit-os cargo.lock

* update lit-os cargo.lock

* update gitinfo

* fix restore test to use Datil directly.

* cargo fmt

* patch so both long running restores work :(

* Update epoch change long to deal with keysets

* small shiva refactor

* difference between pkp & root key lookups when getting a keyset.

* remove datil from lit action testing.

* clean up integration test setup to account for keyset settings.

* limit caches to only active states.

* Fix Shadow splicing test, make some integration force builds

* update abis & lit-os lock file

* cargo fmt + minor cleanup

* Refactor one of the last timing related tests.

* ABI staleness, remove more testing feature flags

* Make the StakerAccountSetupMapper Send+Sync to allow Shiva to build.

* Clean up complaints.

* Update to determine key set for recovery (#58)

* update to determine key set for recovery

Signed-off-by: Michael Lodder <[email protected]>

* add test when no key set is on chain

Signed-off-by: Michael Lodder <[email protected]>

* update test

Signed-off-by: Michael Lodder <[email protected]>

---------

Signed-off-by: Michael Lodder <[email protected]>
Co-authored-by: Brendon <[email protected]>

* Better logging.

---------

Signed-off-by: Michael Lodder <[email protected]>
Co-authored-by: Howard Tam <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Adam Reif <[email protected]>
Co-authored-by: Adam Reif <[email protected]>
Co-authored-by: Chris Cassano <[email protected]>
Co-authored-by: Abhi... <[email protected]>
Co-authored-by: Chris Cassano <[email protected]>
Co-authored-by: Michael Lodder <[email protected]>

* abi staleness + cargo fmt.

* Remove traces of custom version upgrade testing. (#57)

* fix: Invalid signature combination (#65)

* fix invalid signature combination

Signed-off-by: Michael Lodder <[email protected]>

* fix tests

Signed-off-by: Michael Lodder <[email protected]>

---------

Signed-off-by: Michael Lodder <[email protected]>

* re-instate decryption assertion

* clippy.

* remove unused val

* make openapi spec (#66)

* make openapi spec

Signed-off-by: Michael Lodder <[email protected]>

* remove "with same ip and port" test - chck /w Mike?

---------

Signed-off-by: Michael Lodder <[email protected]>
Co-authored-by: GTC6244 <[email protected]>

* Feature/node 4923 refactor upgrade tests to use local configurations (#60)

* Remove traces of custom version upgrade testing.

* First  few changes - start simplification.

* restore key_types in staking contract, allow validator cloning.

* Update to allow old version to load

* update local builds

* debugging updates

* better logging, disable network checks between epoch changes ( for now )

* clippy!

* add a filnal check.

* cargo fmt

* clippy.

* Download an install old binaries as required.

* ignore upgrades by default.

* re-include Pallas curves in deployment scripts.

* add functions to  create proper upgrade envrionment for old nodes ( remove curves, change yaml files ).

* blockchain abi stales + cargo fmt.

* disable test ( with same port )

* re-add >= to epoch change

* Update contracts to include keysets_deprecated type in tests.

* missing "deprecated" param in test

* merge master fixes

* try to update docs

* force deploy on lit-actions.

* force deploy on more lit actions.

* Feature/node 4931 implement lit actions for keysets (datil support!) (#62)

* Lit Action Server side updates /w Docs

* lit-node side updates.

* Add a few tests.

* Update rust/lit-node/lit-node-testnet/src/testnet/contracts_repo.rs

Co-authored-by: Copilot <[email protected]>

* Update rust/lit-actions/ext/js/02_litActionsSDK.js

Co-authored-by: Copilot <[email protected]>

* Update rust/lit-node/lit-node-testnet/src/testnet/contracts_repo.rs

Co-authored-by: Copilot <[email protected]>

* Update rust/lit-node/lit-node-testnet/src/testnet/contracts_repo.rs

Co-authored-by: Copilot <[email protected]>

* copilot suggestions

* documentation update

* cargo fmt

* clipppppppyyyyy!

* Update docs?

* build docs again!

* add in missing "keysetId" values from  lit action code samples that are stored as string in mods.

* force lit-action  datil tests to run outside of caches.

* test forcing Lit Actions to recompile ( cache with sometimes using Datil seems off )

* regen docs

* Version upgrade check

* Refactor for explicit endpoint change - include keyset as part for lit-actions, which can be overwritten wtih a js param.

* documentation update

* use force_deploy for lit actions

* error handling on reading anvil file.

* read/write hex data as string + better error handling.

* better debugging.

* revert keyset in session sig issue.   ( creates invalid IPFS CID value! )

* cargo fmt

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: Chris Cassano <[email protected]>
Co-authored-by: Adam Reif <[email protected]>

* Remerge build.rs!

* cargo fmt

* more debugging.

* remerge build.rs

* cargo fmt

* Feature/node 4947 set default keyset on contract deployment (#82)

* set default realm config in the deploy.ts, and remove from test builder in node code ;-)

* prettier!

* switch function name.... which makes me wonder if my test executed!

* ABI stalensss

* add CI debbugging.

* Reset all defaults for realm #1

* Feature/node 4940 fix keyset ci times (#76)

* Make datil always available, even if not used.

* Add debugging.

* update build.rs

* debugging

* Test / Refactor / Discover - anvil cache issues.

* rename to edge testing, add a matrix

* clippy !

* test splitting out the edge related tests.

* cargo fmt

* config update (nomenclature, mainly)

* Use an updated version of datil contracts that can be properly cleared of root keys.

* remove unit test partitioning

* add debugging info

* Add keyset into ClientBuilder.

* force deploy for the child lit action function.

* fix backup-long to use only naga keysets.

* cargo fmt

* Feature/node 4771 add test chains for non prod naga deploys (#79)

* Make datil always available, even if not used.

* Add debugging.

* update build.rs

* debugging

* Test / Refactor / Discover - anvil cache issues.

* rename to edge testing, add a matrix

* clippy !

* test splitting out the edge related tests.

* cargo fmt

* config update (nomenclature, mainly)

* Use an updated version of datil contracts that can be properly cleared of root keys.

* remove unit test partitioning

* add debugging info

* Add keyset into ClientBuilder.

* force deploy for the child lit action function.

* first pass

* Updates to make testing easier

* Simplifications of datil vs normal PKPs.

* Refactor to search for a local test configuration file, instead of duplicating tests.

* Remove duplicate tests.

* ensure datil wallets get funded.

* clean up datil PKP functions.

* Revert the proper funding amount :)

* Feature/node 4948 fix broken pkppermissions helper lookup (#81)

* quick fix  of the pkphelper contract.

* update js/ts contratc tests

* simplify and updated abi

* Update PKP Helper V2 as well.

* Prettier.

* Update ABI Staleness

* Update rust/lit-node/lit-node-testnet/src/lib.rs

Co-authored-by: Copilot <[email protected]>

* Update rust/lit-node/lit-node/live_testnet_b.toml

Co-authored-by: Copilot <[email protected]>

* Update rust/lit-node/lit-node/live_testnet_sample.toml

Co-authored-by: Copilot <[email protected]>

* fix merge issues

---------

Co-authored-by: Copilot <[email protected]>

---------

Signed-off-by: Michael Lodder <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Michael Lodder <[email protected]>
Co-authored-by: Adam Reif <[email protected]>
Co-authored-by: Howard Tam <[email protected]>
Co-authored-by: Adam Reif <[email protected]>
Co-authored-by: Chris Cassano <[email protected]>
Co-authored-by: Abhi... <[email protected]>
Co-authored-by: Chris Cassano <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants