update to use ReceiptForStorage; expose rpc server over ws

This commit is contained in:
Ian Norden
2019-12-02 13:24:51 -06:00
parent 723c7c6244
commit e7cdd6247e
7 changed files with 125 additions and 41 deletions
@@ -22,7 +22,8 @@ func (dagPutter *EthBlockReceiptDagPutter) DagPut(raw interface{}) ([]string, er
input := raw.(types.Receipts)
var output []string
for _, r := range input {
node, err := getReceiptNode(r)
receiptForStorage := (*types.ReceiptForStorage)(r)
node, err := getReceiptNode(receiptForStorage)
if err != nil {
return nil, err
}
@@ -35,7 +36,7 @@ func (dagPutter *EthBlockReceiptDagPutter) DagPut(raw interface{}) ([]string, er
return output, nil
}
func getReceiptNode(receipt *types.Receipt) (*EthReceiptNode, error) {
func getReceiptNode(receipt *types.ReceiptForStorage) (*EthReceiptNode, error) {
buffer := new(bytes.Buffer)
err := receipt.EncodeRLP(buffer)
if err != nil {
@@ -50,4 +51,4 @@ func getReceiptNode(receipt *types.Receipt) (*EthReceiptNode, error) {
cid: receiptCid,
}
return node, nil
}
}