Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release #1

Open
32 of 38 tasks
SurfingNerd opened this issue Nov 7, 2024 · 1 comment
Open
32 of 38 tasks

Release #1

SurfingNerd opened this issue Nov 7, 2024 · 1 comment
Assignees

Comments

@SurfingNerd
Copy link
Collaborator

SurfingNerd commented Nov 7, 2024

Beside shorter DAO voting cycles, parameters are the same like for the mainnet start

  • Prepare and Track Branches ( dev branch where applicable, alpha3 for dmdv4testnet)

  • Prepare Node Spec

    • new network id
    • new ports
  • Prepare Contracts

    • Regular Epoch Time for core contracts
    • Claiming Contracts: initialize with test claim accounts
    • Dao Voting: reduced time windows, so we can test them (1 day instead of 14 days)
  • Github

    • Track deployment in diamond-meta
    • Track deployment in Beta1 Project
  • Watchdog

    • deploy
  • RPC

    • deploy
    • https
  • Blockscout.

    • Deploy Blockscout
    • Validate Contracts
      • Core
      • Dao
      • Claiming
    • Test if validation of contracts in spec.json works.
  • Faucet UI

    • deployment
    • HTTPS
    • Private Key management
  • Claiming UI

    • Deploy
    • HTTPS
  • Diamond UI

    • adapt to latest contracts
    • deploy
  • Analytics

    • Prometheus
    • Grafana for Promethues
    • Diamond DB
    • Grafana for Diamond DB

Specs in a Nutshell:

Validator Inactivity Threshold: 315576000 seconds (10 years)
STAKING_TRANSITION_WINDOW_LENGTH: 300 seconds (5 minutes)
STAKING_EPOCH_DURATION: Seconds 43200 ( 12 hours)
MINIMUM_BLOCK_TIME: 3
MAXIMUM_BLOCK_TIME: 600 (10 minutes heartbeat)

@SurfingNerd SurfingNerd moved this to In Progress in Alpha4 Nov 28, 2024
@SurfingNerd
Copy link
Collaborator Author

SurfingNerd commented Dec 4, 2024

Claim contract deployment:

balance: 4379899998364960000000000n
prefixHex 0x636c61696d2066756e6473206f6e20444d4476342042657461204e6574776f726b20746f2074686520666f6c6c6f77696e6720616464726573733a20
filling balances from snapshot block  1653734  adresses: 5361 sponsor:  0xF3cbbbe2741c152e150bccA0619cFE5464EF26C4
contract address: 0xe0E6787A55049A90aAa4335D0Ff14fAD26B8e88e
fillTx hash: 0x427b297d918ca9c696d480462640cf694da73730e7790d00aebd944f631e54a0
fillTx hash: 0x427b297d918ca9c696d480462640cf694da73730e7790d00aebd944f631e54a0
fillTx data length (bytes): 343237
trying to verify.
npx command to verify localy - if the automated command fails:
npx hardhat verify --network beta1 0xe0E6787A55049A90aAa4335D0Ff14fAD26B8e88e 0x2000000000000000000000000000000000000001 0xDA0da0da0Da0Da0Da0DA00DA0da0da0DA0DA0dA0 0x636c61696d2066756e6473206f6e20444d4476342042657461204e6574776f726b20746f2074686520666f6c6c6f77696e6720616464726573733a20 1741234964 1749097364 1891052564

i had a problem, the npx hardhat verify might not work, because timestamps are not matching

@SurfingNerd SurfingNerd moved this to In Progress in Diamond Beta Jan 9, 2025
@SurfingNerd SurfingNerd moved this from In Progress to Done in Alpha4 Jan 9, 2025
@SurfingNerd SurfingNerd self-assigned this Jan 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Status: In Progress
Development

No branches or pull requests

1 participant