Skip to content

Commit 2ced415

Browse files
committed
export decode transaction event
1 parent b23b45e commit 2ced415

File tree

4 files changed

+8
-11
lines changed

4 files changed

+8
-11
lines changed

models/events.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ func decodeCadenceEvents(events flow.BlockEvents) (*CadenceEvents, error) {
115115
}
116116

117117
if isTransactionExecutedEvent(val) {
118-
tx, receipt, txEventPayload, err := decodeTransactionEvent(val)
118+
tx, receipt, txEventPayload, err := DecodeTransactionEvent(val)
119119
if err != nil {
120120
return nil, err
121121
}

models/receipt_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
func Test_DecodeReceipts(t *testing.T) {
1111
cdcEv, rec := createTestEvent(t, evmTxBinary)
1212

13-
_, receipt, _, err := decodeTransactionEvent(cdcEv)
13+
_, receipt, _, err := DecodeTransactionEvent(cdcEv)
1414
require.NoError(t, err)
1515

1616
assert.Equal(t, BaseFeePerGas, receipt.EffectiveGasPrice)

models/transaction.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,10 +225,10 @@ func (tc TransactionCall) MarshalBinary() ([]byte, error) {
225225
return append([]byte{tc.Type()}, encoded...), err
226226
}
227227

228-
// decodeTransactionEvent takes a cadence event for transaction executed
228+
// DecodeTransactionEvent takes a cadence event for transaction executed
229229
// and decodes its payload into a Transaction interface and a Receipt.
230230
// The concrete type will be either a TransactionCall or a DirectCall.
231-
func decodeTransactionEvent(event cadence.Event) (
231+
func DecodeTransactionEvent(event cadence.Event) (
232232
Transaction,
233233
*Receipt,
234234
*events.TransactionEventPayload,

models/transaction_test.go

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ func createTestEvent(t *testing.T, txBinary string) (cadence.Event, *types.Resul
8585
func Test_DecodeEVMTransaction(t *testing.T) {
8686
cdcEv, _ := createTestEvent(t, evmTxBinary)
8787

88-
decTx, _, _, err := decodeTransactionEvent(cdcEv)
88+
decTx, _, _, err := DecodeTransactionEvent(cdcEv)
8989
require.NoError(t, err)
9090
require.IsType(t, TransactionCall{}, decTx)
9191

@@ -131,7 +131,7 @@ func Test_DecodeEVMTransaction(t *testing.T) {
131131
func Test_DecodeDirectCall(t *testing.T) {
132132
cdcEv, _ := createTestEvent(t, directCallBinary)
133133

134-
decTx, _, _, err := decodeTransactionEvent(cdcEv)
134+
decTx, _, _, err := DecodeTransactionEvent(cdcEv)
135135
require.NoError(t, err)
136136
require.IsType(t, DirectCall{}, decTx)
137137

@@ -179,7 +179,7 @@ func Test_UnmarshalTransaction(t *testing.T) {
179179

180180
cdcEv, _ := createTestEvent(t, evmTxBinary)
181181

182-
tx, _, _, err := decodeTransactionEvent(cdcEv)
182+
tx, _, _, err := DecodeTransactionEvent(cdcEv)
183183
require.NoError(t, err)
184184

185185
encodedTx, err := tx.MarshalBinary()
@@ -233,7 +233,7 @@ func Test_UnmarshalTransaction(t *testing.T) {
233233

234234
cdcEv, _ := createTestEvent(t, directCallBinary)
235235

236-
tx, _, _, err := decodeTransactionEvent(cdcEv)
236+
tx, _, _, err := DecodeTransactionEvent(cdcEv)
237237
require.NoError(t, err)
238238

239239
encodedTx, err := tx.MarshalBinary()
@@ -277,7 +277,6 @@ func Test_UnmarshalTransaction(t *testing.T) {
277277
assert.Equal(t, uint64(0), decTx.BlobGas())
278278
assert.Equal(t, uint64(61), decTx.Size())
279279
})
280-
281280
}
282281

283282
func TestValidateTransaction(t *testing.T) {
@@ -406,11 +405,9 @@ func TestValidateTransaction(t *testing.T) {
406405
}
407406
})
408407
}
409-
410408
}
411409

412410
func TestValidateConsensusRules(t *testing.T) {
413-
414411
head := &gethTypes.Header{
415412
Number: big.NewInt(20_182_324),
416413
Time: uint64(time.Now().Unix()),

0 commit comments

Comments
 (0)