Replies: 7 comments 13 replies
-
|
Thanks for putting this together Jude, was on my list for this week -- much appreciated! 🙏🏽 |
Beta Was this translation helpful? Give feedback.
-
|
Added Owners to the Testing Plan based on discussion today during Architecture meeting and the offsite |
Beta Was this translation helpful? Give feedback.
-
|
Could we add a section for Stacking Pool Operators? After the Gov CAB review of SIP-015 we asked some of the current pool operators to comment on the transition to continuous stacking, and all three were interested in testing on testnet as soon as it's available. Comments can be seen here. |
Beta Was this translation helpful? Give feedback.
-
|
@jcnelson i can look into the miner taproot item. |
Beta Was this translation helpful? Give feedback.
-
|
Update :
|
Beta Was this translation helpful? Give feedback.
-
|
[X] Stacking to taproot address (32 hashbytes) locked for 1 cycle. Unlock burn height 2,411,250 update [2022-Dec-14]: locked STX did unlock after 2,411,250 [] payout to taproot address update [2022-Dec-24]: No payouts recorded to [1]. I'm not sure what this means. Perhaps the stacking minimum was above the amount stacked, or some other reason for no payout. |
Beta Was this translation helpful? Give feedback.
-
|
I have issues creating a clarity contract that triggers a runtime-caught CheckError. The proposed approach to to invoke a trait implementation within an at-block closure does not work since at-block closures are only allowed to call read-only functions, while traits only specify public functions (that may modify data). i.e. I can't invoke (at-block block-id (contract-call? ...)). I have tried many other contracts, you can see some of my activity on the test chain here - but so far I have yet to figure out a way to trigger a CheckError that's caught at runtime. @jcnelson I remember you mentioned potential ways to trigger these during our last Blockchain Engineering Weekly meeting, could you write short descriptions here of ideas I can try out? Any ideas are much appreciated. I'm new to Clarity so I might be missing something obvious. Please respond with any ideas of contracts that could trigger a CheckError at runtime 🙏. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Finish All Testing By December 14 EOD
Tracking sheet: https://docs.google.com/spreadsheets/d/1YoQPwgfJohtLYjqb91vUd6QJV99XRZUV5G1NeV1w1MU/edit#gid=0
Testing Timelines & Estimates: https://www.notion.so/hiropbc/2-1-Testing-Timelines-Estimates-1c9b3ad74d7040f281a17e30a6a51191
This document will be edited as more test items are accepted.
Blockchain track
Verify that the
.poxto.pox-2transition works on testnet - @lgalabru - In Progress.pox-2instantiates at the expected block height (unit test added for this in Btc wire format for delegate stx + use active PoX contract for btc ops #3339) Regtest integration tests.poxare available for spending / re-stacking oncev1_block_heightpasses Regtest integration tests.pox-2Regtest integration tests.pox-2are used to derive the reward cycle..poxis ignored Regtest integration testsTests end to end: https://github.com/hirosystems/stacks-2-1-testing/tree/main/tests/integration/pox/stacking
Verify that new PoX features work on the public 2.1 testnet - @lgalabru | @donpdonp
stacks-increaseworks as expectedstacks-unlockworks as expectedVerify that mining enhancements work on the public 2.1 testnet - @jcnelson
Verify that revealing a hidden anchor block does not reorg the chain - @jcnelson
absentVerify that all new Clarity keywords and functions only become available after the transition - @obycode - In Progress
Verify that subnets instantiate on the public 2.1 testnet - @pavitthrap | @gregorycoppola
Verify that transactions now pay transaction fees before they are executed, such that any transaction with a runtime-caught
CheckErroris mined and the paying account is billed the transaction fee. - @igorsyl / @netromeat-blockclosure, but which is declared after theat-blockblock.Trait implementations work correctly - @obycode
nextis sync'ed up to the chain tip prior to launchBuild PoC apps to validate the design of new 2.1 features - @mefrem
from-consensus-buff.principal-of,principal-destruct,principal-construct- In Progresssliceandget-burn-block-info?sliceget-burn-block-info?get-burn-block-info?and BTC tx parsingStacks API works correctly with Epoch 2.1 @donpdonp @zone117x - In Progress
Fuzz testing @obycode - In Progress
Client/Wallet track
Clients that stack will automatically direct STX to
.pox-2.pox-2contract has been instantiatedClients will report the correct locked / unlocked balance after the transition
.poxshow up as unlockedClients can permit users to stack to a segwit address in
.pox-2Exchange track - @wileyj | @cuevasm
.pox-2.pox-2if the are ablePlease suggest more tests below
For reference, here are the new features being added to 2.1:
principal-of, which lets you convert a public key in a Bitcoin scriptSig to a Stacks address (it's currently broken on mainnet)principaltypes from hash160s and version bytes (which is necessary to convert Bitcoin addresses to Stacks principals and back)slicebuilt-in -- both of which are necessary for efficiently parsing Bitcoin transactions (mybitcoin.clarcontract certainly works, but it's very costly to use because it must implement all of these functions in Clarity)Beta Was this translation helpful? Give feedback.
All reactions