web3_universal_core library
Core utilities for Web3 Universal SDK.
This library provides fundamental utilities for blockchain development:
- EthereumAddress - Ethereum address handling with EIP-55 checksum
- EthUnit - Wei/Gwei/Ether unit conversions
- HexUtils - Hexadecimal encoding/decoding
- RLP - Recursive Length Prefix encoding/decoding
- BytesUtils - Byte array manipulation utilities
Classes
- BytesUtils
- Utilities for byte array manipulation.
- EthereumAddress
- Represents an Ethereum address with validation and checksum support.
- EthUnit
- Ethereum unit conversion utilities.
- HexUtils
- Utilities for hexadecimal encoding and decoding.
- RLP
- Recursive Length Prefix (RLP) encoding and decoding.
Enums
- Unit
- Ethereum units with their wei multipliers.
Exceptions / Errors
- HexException
- Exception thrown when hex encoding/decoding fails.
- InvalidAddressException
- Exception thrown when an invalid address is encountered.
- RlpException
- Exception thrown when RLP encoding/decoding fails.
- UnitConversionException
- Exception thrown when unit conversion fails.
- Web3Exception
- Base exception for all Dart Web3 SDK errors.