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
|
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
|
type BlockType int
|
||||||
|
|
||||||
// Block represents an Ethereum block.
|
// Block represents an Ethereum block.
|
||||||
|
@ -137,9 +137,12 @@ const schema string = `
|
|||||||
r: BigInt!
|
r: BigInt!
|
||||||
s: BigInt!
|
s: BigInt!
|
||||||
v: BigInt!
|
v: BigInt!
|
||||||
#Envelope transaction support
|
# Envelope transaction support
|
||||||
type: Int
|
type: Int
|
||||||
accessList: [AccessTuple!]
|
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
|
# BlockFilterCriteria encapsulates log filter criteria for a filter applied
|
||||||
|
Loading…
Reference in New Issue
Block a user