Skip to content

Deployer tech debt#3813

Merged
alysiahuggins merged 12 commits intomainfrom
deployer-tech-debt
Dec 11, 2025
Merged

Deployer tech debt#3813
alysiahuggins merged 12 commits intomainfrom
deployer-tech-debt

Conversation

@alysiahuggins
Copy link
Copy Markdown
Contributor

@alysiahuggins alysiahuggins commented Dec 2, 2025

Closes #<ISSUE_NUMBER>

This PR:

  • adds support for reward claim in the timelock deployer lib
  • removed --timelock-address flag, users no longer need to specify timelock addresses manually, it is derived from the already deployed timelock as timelock selection is automatic
  • add some integration tests to validate deployer arg behaviour

This PR does not:

Key places to review:


let tx_hash = *pending_tx.tx_hash();
tracing::info!(%tx_hash, "waiting for tx to be mined");
let receipt = pending_tx.get_receipt().await?;
if !receipt.inner.is_success() {
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

There is receipt.status()


/// Option to deploy StakeTable V1
#[clap(long, default_value = "false")]
deploy_stake_table_v1: bool,
Copy link
Copy Markdown
Collaborator

@sveitser sveitser Dec 9, 2025

Choose a reason for hiding this comment

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

I think these API changes to the deploy binary will break most deploy scripts that are used for testing and production. Is there enough benefit to justify that?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

edit: i see there some work for backwards compat. Log a warning to inform the user that they are using a deprecated argument if they do?

@alysiahuggins alysiahuggins merged commit a784a6a into main Dec 11, 2025
146 of 148 checks passed
@alysiahuggins alysiahuggins deleted the deployer-tech-debt branch December 11, 2025 16:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants