Closed Unique-Divine closed 4 months ago
This update introduces significant improvements to Ethereum transaction handling within the Nibiru EVM features. It includes enhancements like EIP-712 encoding for transactions, Ethereum address and hash validation functions, Ethereum chain ID parsing, and HD path management. These changes aim to streamline Ethereum-related operations and ensure compatibility with Ethereum standards.
File Path | Change Summary |
---|---|
eth/ethereum/eip712/... |
Adds functionality for EIP-712 encoding, decoding, and message handling for Ethereum transactions. |
eth/types/assert.go |
Introduces functions for Ethereum address and hash validation and management. |
eth/types/chain_id.go |
Adds Ethereum chain ID validation and parsing capabilities. |
eth/types/hdpath.go |
Introduces features for managing HD paths in Ethereum, including defining constants and path creation. |
eth/ethereum/eip712/types.go |
Implements EIP-712 type creation and management for Ethereum transactions. |
eth/ethereum/eip712/preprocess.go |
Introduces a function to reformat Ledger-signed Cosmos transactions for Ethereum transaction compatibility. |
eth/types/codec.go , eth/types/state_encoder_test.go |
Adds functionality for codec registration and testing for Ethereum storage abstractions. |
🐇✨
Oh, in the realm of Ethereum's might,
Where EIP-712 dances with delight.
Addresses checked, paths well-trod,
Each byte encoded, each test a nod.
Let the blockchain sing, our quest in sight,
As we journey through the code's starry night. 🌟
🐇💻
LICENSE.md (1)
`189-189`: Update the copyright year and company name to reflect current details.
Purpose / Abstract
feat(eth): Collections encoders for bytes, Ethereum addresses, and Ethereum hashes
Summary by CodeRabbit
New Features
Documentation
Bug Fixes
Chores
Tests