Roy Crihfield
b5642c612a
Indexes the new validator withdrawal objects (from Shanghai/Capella fork: https://eips.ethereum.org/EIPS/eip-4895) - new table `eth.withdrawal_cids` - new column `withdrawals_root` in `eth.header_cids` - add unit tests - use new external stack repo in CI/CT job (cerc-io/fixturenet-eth-stacks#14) Reviewed-on: #25
27 lines
431 B
Go
27 lines
431 B
Go
package ipld
|
|
|
|
import "github.com/ipfs/go-cid"
|
|
|
|
// Check that node satisfies the IPLD Node interface.
|
|
var _ IPLD = (*node)(nil)
|
|
|
|
type node struct {
|
|
cid cid.Cid
|
|
rawdata []byte
|
|
}
|
|
|
|
type IPLD interface {
|
|
Cid() cid.Cid
|
|
RawData() []byte
|
|
}
|
|
|
|
// RawData returns the RLP encoded bytes of the node.
|
|
func (b node) RawData() []byte {
|
|
return b.rawdata
|
|
}
|
|
|
|
// Cid returns the CID of the node.
|
|
func (b node) Cid() cid.Cid {
|
|
return b.cid
|
|
}
|