Skip to content

Update/readme#274

Merged
BlobMaster41 merged 3 commits intomainfrom
update/readme
Mar 24, 2026
Merged

Update/readme#274
BlobMaster41 merged 3 commits intomainfrom
update/readme

Conversation

@BlobMaster41
Copy link
Copy Markdown
Contributor

@BlobMaster41 BlobMaster41 commented Mar 24, 2026

Description

Move and strengthen graffiti validation in SubmitEpochRoute: check for invalid hex characters earlier, ensure the hex string represents whole bytes (reject odd-length/decimal byte lengths), and keep the existing byte-length cap enforcement. Also normalize the @btc-vision/transaction import formatting. This prevents accepting malformed graffiti values and provides clearer error messages.

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Performance improvement
  • Consensus change (changes that affect state calculation or validation)
  • Refactoring (no functional changes)
  • Documentation update
  • CI/CD changes
  • Dependencies update

Checklist

Build & Tests

  • npm install completes without errors
  • npm run build completes without errors
  • npm test passes all tests

Code Quality

  • Code follows the project's coding standards
  • No new compiler warnings introduced
  • Error handling is appropriate
  • Logging is appropriate for debugging and monitoring

Documentation

  • Code comments added for complex logic
  • Public APIs are documented
  • README updated (if applicable)

Security

  • No sensitive data (keys, credentials) committed
  • No new security vulnerabilities introduced
  • RPC endpoints properly authenticated
  • Input validation in place for external data

OP_NET Node Specific

  • Changes are compatible with existing network state
  • Consensus logic changes are documented and tested
  • State transitions are deterministic
  • WASM VM execution is reproducible across nodes
  • P2P protocol changes are backward-compatible (or migration planned)
  • Database schema changes include migration path
  • Epoch finality and PoC/PoW logic unchanged (or documented if changed)

Testing

Consensus Impact

Related Issues


By submitting this PR, I confirm that my contribution is made under the terms of the project's license.

Move and strengthen graffiti validation in SubmitEpochRoute: check for invalid hex characters earlier, ensure the hex string represents whole bytes (reject odd-length/decimal byte lengths), and keep the existing byte-length cap enforcement. Also normalize the @btc-vision/transaction import formatting. This prevents accepting malformed graffiti values and provides clearer error messages.
Update README: increment package version to v1.0.1 and change Mainnet status to Live. Also apply a small formatting cleanup in SubmitEpochRoute.ts by expanding the @btc-vision/transaction import to a multiline form for readability.
@BlobMaster41 BlobMaster41 added the bug Something isn't working label Mar 24, 2026
@BlobMaster41 BlobMaster41 merged commit 9d33d8a into main Mar 24, 2026
6 checks passed
@BlobMaster41 BlobMaster41 deleted the update/readme branch March 24, 2026 00:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant