Ethereum Data Structure Basic Types
These types are used throughout the Ethereum data structures but are themselves not IPLD blocks.
# Go big.Int
# Prefer presenting to users either as a number or a string view of the decimal number
# for readability.
type BigInt bytes
# Unsigned integer
# Used to explicitly specify that an integer cannot be negative
type Uint bytes
# Block nonce is an 8 byte binary representation of a block's nonce
type BlockNonce bytes
# Hash represents the 32 byte KECCAK_256 hash of arbitrary data.
type Hash bytes
# Address represents the 20 byte address of an Ethereum account.
type Address bytes
# Bloom represents a 256 byte bloom filter.
type Bloom bytes
# Balance represents an account's balance in units of wei (1*10^-18 ETH)
type Balance BigInt
# OpCode is a 1 byte EVM opcode
type OpCode bytes
# Time is a 64 bit uint UNIX timestamp
type Time bytes
# TxType is an 8 bit uint representing the type of the tx
type TxType bytes