# RLPReader

# Functions

# decodeLegacyTransaction(bytes rawTransaction)

→ uint256, uint256, address, uint256, bytes (internal)


# decodeTransactionType1(bytes rawTransaction)

→ uint256, uint256, address, uint256, bytes (internal)


# decodeTransactionType2(bytes rawTransaction)

→ uint256, uint256, address, uint256, bytes (internal)


# toRlpItem(bytes item)

→ struct RLPReader.RLPItem (internal)


# toList(struct RLPReader.RLPItem item)

→ struct RLPReader.RLPItem[] result (internal)


# isList(struct RLPReader.RLPItem item)

→ bool (internal)


# numItems(struct RLPReader.RLPItem item)

→ uint256 (internal)


# _itemLength(uint256 memPtr)

→ uint256 len (internal)


# _payloadOffset(uint256 memPtr)

→ uint256 (internal)


# toRlpBytes(struct RLPReader.RLPItem item)

→ bytes (internal)

RLPItem conversions into data types *


# toBoolean(struct RLPReader.RLPItem item)

→ bool (internal)


# toAddress(struct RLPReader.RLPItem item)

→ address (internal)


# toUint(struct RLPReader.RLPItem item)

→ uint256 (internal)


# toBytes(struct RLPReader.RLPItem item)

→ bytes (internal)


# copy(uint256 src, uint256 dest, uint256 len)

(internal)


# Structs

# RLPItem

uint256 len

uint256 memPtr