Skip to content

feat: epoch 3.5 stuff#55

Open
hstove-stacks wants to merge 8 commits intohirosystems:mainfrom
hstove-stacks:feat/epoch-3-5
Open

feat: epoch 3.5 stuff#55
hstove-stacks wants to merge 8 commits intohirosystems:mainfrom
hstove-stacks:feat/epoch-3-5

Conversation

@hstove-stacks
Copy link
Copy Markdown

@hstove-stacks hstove-stacks commented Mar 26, 2026

  • Uses stacks-core code from the branch feat/epoch-3-5-rc: this is just a "staging" branch where I updated RELEASE_LATEST_VERSION, which is required to run the node in 3.5. We don't want to merge this to develop yet, which is why I am using this branch
  • Updated stacks-blockchain-api tag
  • Add some small performance boosts - no more pulling postgres:15 every time, and the stacks node has incremental build caching
  • Added a few TypeScript files to handle Bitcoin staking. There is now code to generate a new wallet, fund it, and send BTC to a timelock address.
    • At the start of pox-5, a call to grant-signer-key is made to permanently grant use of a signer key (instead of needing to sign every time)
    • Calls to stake and stake-extend provide a permanent set of stakers
    • BTC timelocks are created every cycle
      • N.B.: timelocks are not "recycled", just to make things easier. Each time a new timelock is made, it's funded by a main wallet (using Bitcoin RPC's sendtoaddress).

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.

1 participant