forked from cerc-io/plugeth
graphql: add rawReceipt field to transaction type (#24738)
* graphql: add tx receiptsRLP field * use MarshalBinary Co-authored-by: Ryan Schneider <ryanleeschneider@gmail.com> * update schema Co-authored-by: Ryan Schneider <ryanleeschneider@gmail.com> * rename to rawReceipt * indent fix Co-authored-by: Ryan Schneider <ryanleeschneider@gmail.com>
This commit is contained in:
parent
8d84a701a5
commit
d73df893a6
@ -514,6 +514,14 @@ func (t *Transaction) V(ctx context.Context) (hexutil.Big, error) {
|
||||
return hexutil.Big(*v), nil
|
||||
}
|
||||
|
||||
func (t *Transaction) RawReceipt(ctx context.Context) (hexutil.Bytes, error) {
|
||||
receipt, err := t.getReceipt(ctx)
|
||||
if err != nil || receipt == nil {
|
||||
return nil, err
|
||||
}
|
||||
return receipt.MarshalBinary()
|
||||
}
|
||||
|
||||
type BlockType int
|
||||
|
||||
// Block represents an Ethereum block.
|
||||
|
@ -140,6 +140,9 @@ const schema string = `
|
||||
# Envelope transaction support
|
||||
type: Int
|
||||
accessList: [AccessTuple!]
|
||||
# RawReceipt is the binary encoding of the receipt. For post EIP-2718 typed transactions
|
||||
# this is equivalent to TxType || ReceiptEncoding.
|
||||
rawReceipt: Bytes!
|
||||
}
|
||||
|
||||
# BlockFilterCriteria encapsulates log filter criteria for a filter applied
|
||||
|
Loading…
Reference in New Issue
Block a user