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
[pox-4] Pool Stacking stateful property-based tests #4550
Commits on Apr 11, 2024
-
wip(pox-4-tests): StackStxCommand & stateful property tests planning
This commit lays the groundwork for the StackStxCommand and GetStackingMinimumCommand classes for PoX-4. It also proposes the introduction of fast-check based stateful tests, similar to the efforts for sBTC (stacks-network/sbtc#152). As highlighted in #4548, this initiative is part of an ongoing effort to embrace a more rigorous, property-based testing strategy for PoX-4 interactions. The planned stateful tests aim to simulate various stacking scenarios, ensuring compliance with PoX-4 protocols and robust error handling. This strategy is expected to greatly enhance test coverage and the reliability of PoX-4 stacking operations, bolstering confidence in the protocol’s robustness and correctness. Note: This is an early-stage WIP commit. Implementation details and testing strategies are subject to substantial development and refinement.
Configuration menu - View commit details
-
Copy full SHA for 9905e7e - Browse repository at this point
Copy the full SHA 9905e7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57cc223 - Browse repository at this point
Copy the full SHA 57cc223View commit details -
Configuration menu - View commit details
-
Copy full SHA for b047b94 - Browse repository at this point
Copy the full SHA b047b94View commit details -
test(pox-4-tests): Incorporate wallet labels for clearer test logging
Revamps the PoX-4 testing suite by introducing wallet labels, aiming for more intelligible logging and easier identification of wallets in tests. This enhancement affects various commands and test setups, making debugging and test verification processes more straightforward. Includes updates to wallet structures and all related command implementations to utilize these labels in their logging outputs.
Configuration menu - View commit details
-
Copy full SHA for c7dd8f4 - Browse repository at this point
Copy the full SHA c7dd8f4View commit details -
refactor(pox-4-tests): Remove unused prvKey and pubKey from Wallet
Simplifies the Wallet type and its usage in PoX-4 tests by removing the prvKey and pubKey fields. This change reflects an effort to simplify the data structures and focus on the essential elements needed for testing. The reduction in fields contributes to cleaner code and minimizes unnecessary data handling in the test setup and execution.
Configuration menu - View commit details
-
Copy full SHA for 8d886f5 - Browse repository at this point
Copy the full SHA 8d886f5View commit details -
refactor(pox-4-tests): Rename Wallet 'client' to 'stackingClient'
Improves code clarity by renaming the 'client' field in the Wallet type to 'stackingClient'. This change better specifies the purpose of the client as specifically for stacking operations within the PoX-4 testing framework. The update is applied across all instances where the field is referenced, ensuring consistency and enhancing readability.
Configuration menu - View commit details
-
Copy full SHA for d6536c3 - Browse repository at this point
Copy the full SHA d6536c3View commit details -
refactor(pox-4-tests): Typify 'delegatedTo' field in Wallet
Enhances type safety by changing the 'delegatedTo' field in the Wallet type from a generic string to a more specific StxAddress type. This modification aids in preventing potential bugs by ensuring the field is used consistently as an STX address across the PoX-4 testing suite. The adjustment promotes clearer code, and better alignment with the domain model.
Configuration menu - View commit details
-
Copy full SHA for d50a402 - Browse repository at this point
Copy the full SHA d50a402View commit details -
feat(pox-4-tests): Add amountUnlocked to Wallet for staking
Introduces `amountUnlocked` to the Wallet model in PoX-4 tests to clearly differentiate between locked and available balances. This addition complements the existing balance field, enhancing understanding of staking dynamics without renaming or removing existing structures. Adjustments made in related commands and tests ensure accuracy and consistency.
Configuration menu - View commit details
-
Copy full SHA for e8e2b5d - Browse repository at this point
Copy the full SHA e8e2b5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71306da - Browse repository at this point
Copy the full SHA 71306daView commit details -
refactor(pox-4-tests): Relocate cycle utility functions to PoxCommands
- Removes `Cl` and `cvToValue` imports and cycle utility functions from `pox-4.stateful-prop.test.ts`, streamlining its focus on tests. - Adds these imports and functions to `pox_Commands.ts`, centralizing cycle-related logic within command utilities for better cohesion and reusability. This shift enhances modularity and clarity in handling reward cycle calculations across PoX-4 tests.
Configuration menu - View commit details
-
Copy full SHA for 70b6c44 - Browse repository at this point
Copy the full SHA 70b6c44View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48490e6 - Browse repository at this point
Copy the full SHA 48490e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48cdebf - Browse repository at this point
Copy the full SHA 48cdebfView commit details -
Configuration menu - View commit details
-
Copy full SHA for da4d658 - Browse repository at this point
Copy the full SHA da4d658View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe81e9d - Browse repository at this point
Copy the full SHA fe81e9dView commit details -
refactor(pox-4-tests): Integrate Clarity value generation
This change optimizes the generation of Clarity values for the allowUntilBurnHt property in the AllowContractCallerCommand tests. By directly creating Clarity optional values (none or some(uint)) within the fast-check generator, we remove the need for conditional post-processing. This approach simplifies the test setup and aligns more closely with the intended usage patterns of the Clarity and fast-check libraries.
Configuration menu - View commit details
-
Copy full SHA for 306c9d7 - Browse repository at this point
Copy the full SHA 306c9d7View commit details -
refactor(pox-4-tests): Dynamic
unlockBurnHt
and cleaner state- Moved `network` from `Stub` (Model) to `Real`, streamlining state management. - `unlockBurnHt` now dynamically calculated, passed via constructor, ensuring alignment with generated `period`. - Utilized `fast-check`'s `chain` for dynamic `unlockBurnHt` calculation, improving test accuracy. - Enforces discipline in constructor use and `check` method validation, highlighting the importance of explicit state and parameter handling for reliable testing.
Configuration menu - View commit details
-
Copy full SHA for d318add - Browse repository at this point
Copy the full SHA d318addView commit details -
Configuration menu - View commit details
-
Copy full SHA for ddc7c4d - Browse repository at this point
Copy the full SHA ddc7c4dView commit details -
feat(pox-4-tests): Add
logCommand
for structured output usingololog
Replace direct `console.log` and manual padding with `logCommand`, enhancing readability and simplifying logging.
Configuration menu - View commit details
-
Copy full SHA for a6c9657 - Browse repository at this point
Copy the full SHA a6c9657View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4704f7b - Browse repository at this point
Copy the full SHA 4704f7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for dae4ebd - Browse repository at this point
Copy the full SHA dae4ebdView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0c7bf0 - Browse repository at this point
Copy the full SHA f0c7bf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b77c81b - Browse repository at this point
Copy the full SHA b77c81bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 35df5a2 - Browse repository at this point
Copy the full SHA 35df5a2View commit details -
feat(pox-4-tests): Print command output in real-time
Thanks to @hugocaillard for swiftly implementing this feature.
Configuration menu - View commit details
-
Copy full SHA for ebb17e3 - Browse repository at this point
Copy the full SHA ebb17e3View commit details -
fix(pox-4-tests): Update let to const RevokeDelegateStx
Co-authored-by: Nikos Baxevanis <nikos.baxevanis@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 64857fd - Browse repository at this point
Copy the full SHA 64857fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ff85f5 - Browse repository at this point
Copy the full SHA 7ff85f5View commit details -
fix(test-output): Remove global noopReporter to restore test visibility
Removed the "./noopReporter.ts" from the global Vitest reporters configuration to ensure test outputs are visible by default. This change addresses an issue where the output from all tests was being hidden, making it difficult to observe test results directly. The noopReporter can still be used selectively for specific tests via: npx vitest --reporter=./noopReporter.ts run tests/pox-4/pox-4.stateful-prop.test.ts
Configuration menu - View commit details
-
Copy full SHA for 6254bac - Browse repository at this point
Copy the full SHA 6254bacView commit details -
feat(pox-4-tests): Track command execution in PoxCommand implementations
Each `run` method now calls `model.trackCommandRun(this.constructor.name)`, enhancing observability and aiding in debugging by systematically tracking command executions. Example output: Command run method execution counts: AllowContractCallerCommand: 491 DelegateStackStxCommand: 1 DelegateStxCommand: 285 GetStackingMinimumCommand: 536 GetStxAccountCommand: 503 RevokeDelegateStxCommand: 281 StackStxCommand: 8
Configuration menu - View commit details
-
Copy full SHA for 848e0a8 - Browse repository at this point
Copy the full SHA 848e0a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b857f9 - Browse repository at this point
Copy the full SHA 3b857f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5afc571 - Browse repository at this point
Copy the full SHA 5afc571View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f59b98 - Browse repository at this point
Copy the full SHA 8f59b98View commit details -
fix(pox-4-tests): Adjust delegate-stack-increase generator to address…
… lock period comment #4607 (comment)
Configuration menu - View commit details
-
Copy full SHA for 91d5411 - Browse repository at this point
Copy the full SHA 91d5411View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0657943 - Browse repository at this point
Copy the full SHA 0657943View commit details -
chore(pox-4-tests): Update
DelegateStackIncreaseCommand
documentation#4607 (comment) Co-authored-by: Nikos Baxevanis <nikos.baxevanis@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a2f87b9 - Browse repository at this point
Copy the full SHA a2f87b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8532098 - Browse repository at this point
Copy the full SHA 8532098View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed44786 - Browse repository at this point
Copy the full SHA ed44786View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43c3960 - Browse repository at this point
Copy the full SHA 43c3960View commit details -
Configuration menu - View commit details
-
Copy full SHA for f12bcc0 - Browse repository at this point
Copy the full SHA f12bcc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for caf62d6 - Browse repository at this point
Copy the full SHA caf62d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for fdf1880 - Browse repository at this point
Copy the full SHA fdf1880View commit details -
fix(pox-4-tests): Address format comment
https://github.com/stacks-network/stacks-core/pull/4628/files#r1549544398 Co-authored-by: Nikos Baxevanis <nikos.baxevanis@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bb5bb99 - Browse repository at this point
Copy the full SHA bb5bb99View commit details -
fix(pox-4-tests): Address format comment
https://github.com/stacks-network/stacks-core/pull/4628/files#r1549544650 Co-authored-by: Nikos Baxevanis <nikos.baxevanis@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ed6e4fd - Browse repository at this point
Copy the full SHA ed6e4fdView commit details -
fix(pox-4-tests): Address documentation comment
https://github.com/stacks-network/stacks-core/pull/4628/files#r1549546009 Co-authored-by: Nikos Baxevanis <nikos.baxevanis@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6646688 - Browse repository at this point
Copy the full SHA 6646688View commit details -
fix(pox-4-tests): Addres not needed new line comment
https://github.com/stacks-network/stacks-core/pull/4628/files#r1549557014 Co-authored-by: Nikos Baxevanis <nikos.baxevanis@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 03e4158 - Browse repository at this point
Copy the full SHA 03e4158View commit details -
fix(pox-4-tests): Address not needed new line comment
https://github.com/stacks-network/stacks-core/pull/4628/files#r1549556367 Co-authored-by: Nikos Baxevanis <nikos.baxevanis@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ba564dc - Browse repository at this point
Copy the full SHA ba564dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe10e3d - Browse repository at this point
Copy the full SHA fe10e3dView commit details -
fix(pox-4-tests): Address same pool pox address comment
- removed check that verifies all the stackers have delegated to the same PoX address - addressed comments: - #4628 (comment) - #4628 (comment) - #4628 (comment)
Configuration menu - View commit details
-
Copy full SHA for b23cd8d - Browse repository at this point
Copy the full SHA b23cd8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79893f5 - Browse repository at this point
Copy the full SHA 79893f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b726a24 - Browse repository at this point
Copy the full SHA b726a24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04be682 - Browse repository at this point
Copy the full SHA 04be682View commit details -
test(pox-4-tests): Add
StackAggregationIncreaseCommand
Adding the `StackAggregationIncreaseCommand` is currently causing the tests to fail. To investigate: - this may be a PoX-4 bug - this may be a command implementation issue
Configuration menu - View commit details
-
Copy full SHA for fb48e07 - Browse repository at this point
Copy the full SHA fb48e07View commit details -
Configuration menu - View commit details
-
Copy full SHA for e049330 - Browse repository at this point
Copy the full SHA e049330View commit details -
fix(pox-4-tests): Refresh the model's state if the network gets to th…
…e next reward cycle
Configuration menu - View commit details
-
Copy full SHA for b75cb1e - Browse repository at this point
Copy the full SHA b75cb1eView commit details -
refactor(pox-4-tests): Rename stateRefresh to refreshStateForNextRewa…
…rdCycle Rename `stateRefresh` to `refreshStateForNextRewardCycle` to more explicitly indicate its function of updating the model's state upon transitioning to the next reward cycle.
Configuration menu - View commit details
-
Copy full SHA for c7b31f5 - Browse repository at this point
Copy the full SHA c7b31f5View commit details -
chore(pox-4-tests): Format code and wrap comments at 79 chars
- Ran `deno fmt` to ensure code formatting adheres to standard practices. - Manually wrapped comments to 79 characters width for improved readability across various code editors and diff tools. - Fixed minor typos and standardized comment punctuation. - Added missing periods at the end of parameter descriptions.
Configuration menu - View commit details
-
Copy full SHA for 466f45b - Browse repository at this point
Copy the full SHA 466f45bView commit details -
wip(pox-4-tests): StackStxCommand & stateful property tests planning
This commit lays the groundwork for the StackStxCommand and GetStackingMinimumCommand classes for PoX-4. It also proposes the introduction of fast-check based stateful tests, similar to the efforts for sBTC (stacks-network/sbtc#152). As highlighted in #4548, this initiative is part of an ongoing effort to embrace a more rigorous, property-based testing strategy for PoX-4 interactions. The planned stateful tests aim to simulate various stacking scenarios, ensuring compliance with PoX-4 protocols and robust error handling. This strategy is expected to greatly enhance test coverage and the reliability of PoX-4 stacking operations, bolstering confidence in the protocol’s robustness and correctness. Note: This is an early-stage WIP commit. Implementation details and testing strategies are subject to substantial development and refinement.
Configuration menu - View commit details
-
Copy full SHA for 954e294 - Browse repository at this point
Copy the full SHA 954e294View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1496241 - Browse repository at this point
Copy the full SHA 1496241View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb1be4b - Browse repository at this point
Copy the full SHA cb1be4bView commit details -
test(pox-4-tests): Incorporate wallet labels for clearer test logging
Revamps the PoX-4 testing suite by introducing wallet labels, aiming for more intelligible logging and easier identification of wallets in tests. This enhancement affects various commands and test setups, making debugging and test verification processes more straightforward. Includes updates to wallet structures and all related command implementations to utilize these labels in their logging outputs.
Configuration menu - View commit details
-
Copy full SHA for 3b19a22 - Browse repository at this point
Copy the full SHA 3b19a22View commit details -
refactor(pox-4-tests): Remove unused prvKey and pubKey from Wallet
Simplifies the Wallet type and its usage in PoX-4 tests by removing the prvKey and pubKey fields. This change reflects an effort to simplify the data structures and focus on the essential elements needed for testing. The reduction in fields contributes to cleaner code and minimizes unnecessary data handling in the test setup and execution.
Configuration menu - View commit details
-
Copy full SHA for 55f6bb3 - Browse repository at this point
Copy the full SHA 55f6bb3View commit details -
refactor(pox-4-tests): Rename Wallet 'client' to 'stackingClient'
Improves code clarity by renaming the 'client' field in the Wallet type to 'stackingClient'. This change better specifies the purpose of the client as specifically for stacking operations within the PoX-4 testing framework. The update is applied across all instances where the field is referenced, ensuring consistency and enhancing readability.
Configuration menu - View commit details
-
Copy full SHA for 092cb4d - Browse repository at this point
Copy the full SHA 092cb4dView commit details -
refactor(pox-4-tests): Typify 'delegatedTo' field in Wallet
Enhances type safety by changing the 'delegatedTo' field in the Wallet type from a generic string to a more specific StxAddress type. This modification aids in preventing potential bugs by ensuring the field is used consistently as an STX address across the PoX-4 testing suite. The adjustment promotes clearer code, and better alignment with the domain model.
Configuration menu - View commit details
-
Copy full SHA for 56e1f06 - Browse repository at this point
Copy the full SHA 56e1f06View commit details -
feat(pox-4-tests): Add amountUnlocked to Wallet for staking
Introduces `amountUnlocked` to the Wallet model in PoX-4 tests to clearly differentiate between locked and available balances. This addition complements the existing balance field, enhancing understanding of staking dynamics without renaming or removing existing structures. Adjustments made in related commands and tests ensure accuracy and consistency.
Configuration menu - View commit details
-
Copy full SHA for 559e1ec - Browse repository at this point
Copy the full SHA 559e1ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for e064778 - Browse repository at this point
Copy the full SHA e064778View commit details -
refactor(pox-4-tests): Relocate cycle utility functions to PoxCommands
- Removes `Cl` and `cvToValue` imports and cycle utility functions from `pox-4.stateful-prop.test.ts`, streamlining its focus on tests. - Adds these imports and functions to `pox_Commands.ts`, centralizing cycle-related logic within command utilities for better cohesion and reusability. This shift enhances modularity and clarity in handling reward cycle calculations across PoX-4 tests.
Configuration menu - View commit details
-
Copy full SHA for c5e0ea5 - Browse repository at this point
Copy the full SHA c5e0ea5View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa6c6ee - Browse repository at this point
Copy the full SHA fa6c6eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 849be91 - Browse repository at this point
Copy the full SHA 849be91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83ef9c1 - Browse repository at this point
Copy the full SHA 83ef9c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0139de9 - Browse repository at this point
Copy the full SHA 0139de9View commit details -
refactor(pox-4-tests): Integrate Clarity value generation
This change optimizes the generation of Clarity values for the allowUntilBurnHt property in the AllowContractCallerCommand tests. By directly creating Clarity optional values (none or some(uint)) within the fast-check generator, we remove the need for conditional post-processing. This approach simplifies the test setup and aligns more closely with the intended usage patterns of the Clarity and fast-check libraries.
Configuration menu - View commit details
-
Copy full SHA for 364ea59 - Browse repository at this point
Copy the full SHA 364ea59View commit details -
refactor(pox-4-tests): Dynamic
unlockBurnHt
and cleaner state- Moved `network` from `Stub` (Model) to `Real`, streamlining state management. - `unlockBurnHt` now dynamically calculated, passed via constructor, ensuring alignment with generated `period`. - Utilized `fast-check`'s `chain` for dynamic `unlockBurnHt` calculation, improving test accuracy. - Enforces discipline in constructor use and `check` method validation, highlighting the importance of explicit state and parameter handling for reliable testing.
Configuration menu - View commit details
-
Copy full SHA for 271c15b - Browse repository at this point
Copy the full SHA 271c15bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e1c0f04 - Browse repository at this point
Copy the full SHA e1c0f04View commit details -
feat(pox-4-tests): Add
logCommand
for structured output usingololog
Replace direct `console.log` and manual padding with `logCommand`, enhancing readability and simplifying logging.
Configuration menu - View commit details
-
Copy full SHA for 243c3c9 - Browse repository at this point
Copy the full SHA 243c3c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71f6358 - Browse repository at this point
Copy the full SHA 71f6358View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91b7d93 - Browse repository at this point
Copy the full SHA 91b7d93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 642ec8d - Browse repository at this point
Copy the full SHA 642ec8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b390186 - Browse repository at this point
Copy the full SHA b390186View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4cc53e - Browse repository at this point
Copy the full SHA d4cc53eView commit details -
feat(pox-4-tests): Print command output in real-time
Thanks to @hugocaillard for swiftly implementing this feature.
Configuration menu - View commit details
-
Copy full SHA for 1223c07 - Browse repository at this point
Copy the full SHA 1223c07View commit details -
fix(pox-4-tests): Update let to const RevokeDelegateStx
Co-authored-by: Nikos Baxevanis <nikos.baxevanis@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 764a862 - Browse repository at this point
Copy the full SHA 764a862View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5850fd - Browse repository at this point
Copy the full SHA b5850fdView commit details -
fix(test-output): Remove global noopReporter to restore test visibility
Removed the "./noopReporter.ts" from the global Vitest reporters configuration to ensure test outputs are visible by default. This change addresses an issue where the output from all tests was being hidden, making it difficult to observe test results directly. The noopReporter can still be used selectively for specific tests via: npx vitest --reporter=./noopReporter.ts run tests/pox-4/pox-4.stateful-prop.test.ts
Configuration menu - View commit details
-
Copy full SHA for 4a9e95c - Browse repository at this point
Copy the full SHA 4a9e95cView commit details -
feat(pox-4-tests): Track command execution in PoxCommand implementations
Each `run` method now calls `model.trackCommandRun(this.constructor.name)`, enhancing observability and aiding in debugging by systematically tracking command executions. Example output: Command run method execution counts: AllowContractCallerCommand: 491 DelegateStackStxCommand: 1 DelegateStxCommand: 285 GetStackingMinimumCommand: 536 GetStxAccountCommand: 503 RevokeDelegateStxCommand: 281 StackStxCommand: 8
Configuration menu - View commit details
-
Copy full SHA for 3062bed - Browse repository at this point
Copy the full SHA 3062bedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 47fcfbd - Browse repository at this point
Copy the full SHA 47fcfbdView commit details -
Configuration menu - View commit details
-
Copy full SHA for b1272e0 - Browse repository at this point
Copy the full SHA b1272e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22feaa7 - Browse repository at this point
Copy the full SHA 22feaa7View commit details -
fix(pox-4-tests): Adjust delegate-stack-increase generator to address…
… lock period comment #4607 (comment)
Configuration menu - View commit details
-
Copy full SHA for fb5c0e7 - Browse repository at this point
Copy the full SHA fb5c0e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a7d4a8 - Browse repository at this point
Copy the full SHA 4a7d4a8View commit details -
chore(pox-4-tests): Update
DelegateStackIncreaseCommand
documentation#4607 (comment) Co-authored-by: Nikos Baxevanis <nikos.baxevanis@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f7d4dfa - Browse repository at this point
Copy the full SHA f7d4dfaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c7d2e2 - Browse repository at this point
Copy the full SHA 6c7d2e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 838c98f - Browse repository at this point
Copy the full SHA 838c98fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b09445 - Browse repository at this point
Copy the full SHA 6b09445View commit details -
Configuration menu - View commit details
-
Copy full SHA for bebb7b7 - Browse repository at this point
Copy the full SHA bebb7b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d778ce - Browse repository at this point
Copy the full SHA 3d778ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 82aa13d - Browse repository at this point
Copy the full SHA 82aa13dView commit details -
fix(pox-4-tests): Address format comment
https://github.com/stacks-network/stacks-core/pull/4628/files#r1549544398 Co-authored-by: Nikos Baxevanis <nikos.baxevanis@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d572724 - Browse repository at this point
Copy the full SHA d572724View commit details -
fix(pox-4-tests): Address format comment
https://github.com/stacks-network/stacks-core/pull/4628/files#r1549544650 Co-authored-by: Nikos Baxevanis <nikos.baxevanis@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2b421da - Browse repository at this point
Copy the full SHA 2b421daView commit details -
fix(pox-4-tests): Address documentation comment
https://github.com/stacks-network/stacks-core/pull/4628/files#r1549546009 Co-authored-by: Nikos Baxevanis <nikos.baxevanis@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 016f5fd - Browse repository at this point
Copy the full SHA 016f5fdView commit details -
fix(pox-4-tests): Addres not needed new line comment
https://github.com/stacks-network/stacks-core/pull/4628/files#r1549557014 Co-authored-by: Nikos Baxevanis <nikos.baxevanis@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1bd3515 - Browse repository at this point
Copy the full SHA 1bd3515View commit details -
fix(pox-4-tests): Address not needed new line comment
https://github.com/stacks-network/stacks-core/pull/4628/files#r1549556367 Co-authored-by: Nikos Baxevanis <nikos.baxevanis@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d65444f - Browse repository at this point
Copy the full SHA d65444fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b24d149 - Browse repository at this point
Copy the full SHA b24d149View commit details -
fix(pox-4-tests): Address same pool pox address comment
- removed check that verifies all the stackers have delegated to the same PoX address - addressed comments: - #4628 (comment) - #4628 (comment) - #4628 (comment)
Configuration menu - View commit details
-
Copy full SHA for 3be006e - Browse repository at this point
Copy the full SHA 3be006eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f854333 - Browse repository at this point
Copy the full SHA f854333View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5741518 - Browse repository at this point
Copy the full SHA 5741518View commit details -
Configuration menu - View commit details
-
Copy full SHA for f17b071 - Browse repository at this point
Copy the full SHA f17b071View commit details -
test(pox-4-tests): Add
StackAggregationIncreaseCommand
Adding the `StackAggregationIncreaseCommand` is currently causing the tests to fail. To investigate: - this may be a PoX-4 bug - this may be a command implementation issue
Configuration menu - View commit details
-
Copy full SHA for 185b91d - Browse repository at this point
Copy the full SHA 185b91dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e320a4d - Browse repository at this point
Copy the full SHA e320a4dView commit details -
fix(pox-4-tests): Refresh the model's state if the network gets to th…
…e next reward cycle
Configuration menu - View commit details
-
Copy full SHA for 58f02a3 - Browse repository at this point
Copy the full SHA 58f02a3View commit details -
refactor(pox-4-tests): Rename stateRefresh to refreshStateForNextRewa…
…rdCycle Rename `stateRefresh` to `refreshStateForNextRewardCycle` to more explicitly indicate its function of updating the model's state upon transitioning to the next reward cycle.
Configuration menu - View commit details
-
Copy full SHA for 0b9d36e - Browse repository at this point
Copy the full SHA 0b9d36eView commit details -
chore(pox-4-tests): Format code and wrap comments at 79 chars
- Ran `deno fmt` to ensure code formatting adheres to standard practices. - Manually wrapped comments to 79 characters width for improved readability across various code editors and diff tools. - Fixed minor typos and standardized comment punctuation. - Added missing periods at the end of parameter descriptions.
Configuration menu - View commit details
-
Copy full SHA for 20ca4e2 - Browse repository at this point
Copy the full SHA 20ca4e2View commit details
Commits on Apr 12, 2024
-
Merge branch 'feat/pox-4-stateful-property-testing' of github.com:sta…
…cks-network/stacks-core into feat/pox-4-stateful-property-testing
Configuration menu - View commit details
-
Copy full SHA for 7f84a0c - Browse repository at this point
Copy the full SHA 7f84a0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5185e58 - Browse repository at this point
Copy the full SHA 5185e58View commit details
Commits on Apr 15, 2024
-
fix(pox-4-tests): Separate stacker from wallet
to ensure command updates propagate: - Split wallet data into Wallet and Stacker types in pox-4 tests. - Address fast-check execution order issues affecting state propagation. - Initialize Wallet in constructor, modify Stacker in command runs. - Ensure accurate reflection and propagation of updates across commands.
Configuration menu - View commit details
-
Copy full SHA for fc23590 - Browse repository at this point
Copy the full SHA fc23590View commit details
Commits on Apr 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7dba975 - Browse repository at this point
Copy the full SHA 7dba975View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25ee419 - Browse repository at this point
Copy the full SHA 25ee419View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53170b9 - Browse repository at this point
Copy the full SHA 53170b9View commit details -
fix(pox-4-tests): Fix
DelegateStackStx
,StackStx
, `DelegateStackE……xtend`, `RevokeDelegateStx` This commit fixes issues regarding values generated at the generator level that are not available after the reward cycle change.
Configuration menu - View commit details
-
Copy full SHA for eb95d20 - Browse repository at this point
Copy the full SHA eb95d20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 552648c - Browse repository at this point
Copy the full SHA 552648cView commit details -
fix(pox-4-tests): Fix
StackAggregationCommitX
This commit fixes the way the current cycle is calculated.
Configuration menu - View commit details
-
Copy full SHA for 1c0206b - Browse repository at this point
Copy the full SHA 1c0206bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a8c017 - Browse repository at this point
Copy the full SHA 5a8c017View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a3ca5c - Browse repository at this point
Copy the full SHA 4a3ca5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3089e8b - Browse repository at this point
Copy the full SHA 3089e8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a0d8352 - Browse repository at this point
Copy the full SHA a0d8352View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc17600 - Browse repository at this point
Copy the full SHA cc17600View commit details -
Configuration menu - View commit details
-
Copy full SHA for 742dbf5 - Browse repository at this point
Copy the full SHA 742dbf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9945c5e - Browse repository at this point
Copy the full SHA 9945c5eView commit details
Commits on Apr 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ab837a1 - Browse repository at this point
Copy the full SHA ab837a1View commit details -
chore(pox-4-tests): Update comment
Co-authored-by: Nikos Baxevanis <nikos.baxevanis@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d2c1eb7 - Browse repository at this point
Copy the full SHA d2c1eb7View commit details -
fix(pox-4-tests): Update AllowContractCallerCommand to remove the wal…
…let from ex-allowed's list
Configuration menu - View commit details
-
Copy full SHA for e33895f - Browse repository at this point
Copy the full SHA e33895fView commit details -
fix(pox-4-tests): Replace pox values
REWARD_CYCLE_LENGTH
and `FIRST……_BURNCHAIN_BLOCK_HEIGHT` consts
Configuration menu - View commit details
-
Copy full SHA for 5679afa - Browse repository at this point
Copy the full SHA 5679afaView commit details
Commits on Apr 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b1d7d2e - Browse repository at this point
Copy the full SHA b1d7d2eView commit details