Documentation ¶
Index ¶
- Variables
- func AddSupportToChooser(existing traversal.LinkTargetNodePrototypeChooser) traversal.LinkTargetNodePrototypeChooser
- func AppendEncode(enc []byte, inNode ipld.Node) ([]byte, error)
- func Decode(na ipld.NodeAssembler, in io.Reader) error
- func DecodeBytes(na ipld.NodeAssembler, src []byte) error
- func Decoder(na ipld.NodeAssembler, r io.Reader) errordeprecated
- func Encode(node ipld.Node, w io.Writer) error
- func Encoder(inNode ipld.Node, w io.Writer) errordeprecated
- func Marshal(inNode ipld.Node, w io.Writer) errordeprecated
- func Unmarshal(na ipld.NodeAssembler, r io.Reader) errordeprecated
Constants ¶
This section is empty.
Variables ¶
var ( MultiCodecType = uint64(cid.EthTxReceiptTrie) // 0x94 MultiHashType = uint64(multihash.KECCAK_256) )
Functions ¶
func AddSupportToChooser ¶
func AddSupportToChooser(existing traversal.LinkTargetNodePrototypeChooser) traversal.LinkTargetNodePrototypeChooser
AddSupportToChooser takes an existing node prototype chooser and subs in TrieNode for the eth rct trie multicodec code.
func AppendEncode ¶
AppendEncode is like Encode, but it uses a destination buffer directly. This means less copying of bytes, and if the destination has enough capacity, fewer allocations. This is a pure wrapping around dageth_trie.AppendEncode to expose it from this package
func Decode ¶
Decode provides an IPLD codec decode interface for eth rct trie node IPLDs. This function is registered via the go-ipld-prime link loader for multicodec code 0x94 when this package is invoked via init. This simply wraps dageth_trie.DecodeTrieNode with the proper multicodec type
func DecodeBytes ¶
DecodeBytes is like Decode, but it uses an input buffer directly. Decode will grab or read all the bytes from an io.Reader anyway, so this can save having to copy the bytes or create a bytes.Buffer. This simply wraps dageth_trie.DecodeTrieNodeBytes with the proper multicodec type
func Encode ¶
Encode provides an IPLD codec encode interface for eth rct trie node IPLDs. This function is registered via the go-ipld-prime link loader for multicodec code 0x94 when this package is invoked via init. This is a pure wrapping around dageth_trie.Encode to expose it from this package
Types ¶
This section is empty.