log and log trie multicodec types (#223)

Add eth-receipt-logand eth-receipt-log-trie types

Also:
* Clarify ETH "block" terminology, as it is actually only the header that is hash referenced by "block" hash and the header in turn contains all the roots to the tx, rct, state (and thereby storage) tries.
* Changed "RLP" to MarshalBinary in the description for tx and rct, because after EIP-2718 tx envelopers were introduced the consensus encoding of a tx or rct is only the pure RLP encoding for the legacy types.
This commit is contained in:
Ian Norden 2021-08-18 23:26:18 -05:00 committed by GitHub
parent b1bf92f815
commit 22da894a5a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 4 deletions

View File

@ -51,15 +51,17 @@ leofcoin-pr, ipld, 0x83, draft, Leofc
sctp, multiaddr, 0x84, draft,
dag-jose, ipld, 0x85, draft, MerkleDAG JOSE
dag-cose, ipld, 0x86, draft, MerkleDAG COSE
eth-block, ipld, 0x90, permanent, Ethereum Block (RLP)
eth-block-list, ipld, 0x91, permanent, Ethereum Block List (RLP)
eth-block, ipld, 0x90, permanent, Ethereum Header (RLP)
eth-block-list, ipld, 0x91, permanent, Ethereum Header List (RLP)
eth-tx-trie, ipld, 0x92, permanent, Ethereum Transaction Trie (Eth-Trie)
eth-tx, ipld, 0x93, permanent, Ethereum Transaction (RLP)
eth-tx, ipld, 0x93, permanent, Ethereum Transaction (MarshalBinary)
eth-tx-receipt-trie, ipld, 0x94, permanent, Ethereum Transaction Receipt Trie (Eth-Trie)
eth-tx-receipt, ipld, 0x95, permanent, Ethereum Transaction Receipt (RLP)
eth-tx-receipt, ipld, 0x95, permanent, Ethereum Transaction Receipt (MarshalBinary)
eth-state-trie, ipld, 0x96, permanent, Ethereum State Trie (Eth-Secure-Trie)
eth-account-snapshot, ipld, 0x97, permanent, Ethereum Account Snapshot (RLP)
eth-storage-trie, ipld, 0x98, permanent, Ethereum Contract Storage Trie (Eth-Secure-Trie)
eth-receipt-log-trie, ipld, 0x99, draft, Ethereum Transaction Receipt Log Trie (Eth-Trie)
eth-reciept-log, ipld, 0x9a, draft, Ethereum Transaction Receipt Log (RLP)
bitcoin-block, ipld, 0xb0, permanent, Bitcoin Block
bitcoin-tx, ipld, 0xb1, permanent, Bitcoin Tx
bitcoin-witness-commitment, ipld, 0xb2, permanent, Bitcoin Witness Commitment

1 name tag code status description
51 sctp multiaddr 0x84 draft
52 dag-jose ipld 0x85 draft MerkleDAG JOSE
53 dag-cose ipld 0x86 draft MerkleDAG COSE
54 eth-block ipld 0x90 permanent Ethereum Block (RLP) Ethereum Header (RLP)
55 eth-block-list ipld 0x91 permanent Ethereum Block List (RLP) Ethereum Header List (RLP)
56 eth-tx-trie ipld 0x92 permanent Ethereum Transaction Trie (Eth-Trie)
57 eth-tx ipld 0x93 permanent Ethereum Transaction (RLP) Ethereum Transaction (MarshalBinary)
58 eth-tx-receipt-trie ipld 0x94 permanent Ethereum Transaction Receipt Trie (Eth-Trie)
59 eth-tx-receipt ipld 0x95 permanent Ethereum Transaction Receipt (RLP) Ethereum Transaction Receipt (MarshalBinary)
60 eth-state-trie ipld 0x96 permanent Ethereum State Trie (Eth-Secure-Trie)
61 eth-account-snapshot ipld 0x97 permanent Ethereum Account Snapshot (RLP)
62 eth-storage-trie ipld 0x98 permanent Ethereum Contract Storage Trie (Eth-Secure-Trie)
63 eth-receipt-log-trie ipld 0x99 draft Ethereum Transaction Receipt Log Trie (Eth-Trie)
64 eth-reciept-log ipld 0x9a draft Ethereum Transaction Receipt Log (RLP)
65 bitcoin-block ipld 0xb0 permanent Bitcoin Block
66 bitcoin-tx ipld 0xb1 permanent Bitcoin Tx
67 bitcoin-witness-commitment ipld 0xb2 permanent Bitcoin Witness Commitment