aboutsummaryrefslogtreecommitdiff
path: root/core/types/gen_log_json.go
diff options
context:
space:
mode:
Diffstat (limited to 'core/types/gen_log_json.go')
-rw-r--r--core/types/gen_log_json.go22
1 files changed, 10 insertions, 12 deletions
diff --git a/core/types/gen_log_json.go b/core/types/gen_log_json.go
index 0e48863..90e1c14 100644
--- a/core/types/gen_log_json.go
+++ b/core/types/gen_log_json.go
@@ -6,8 +6,8 @@ import (
"encoding/json"
"errors"
- "github.com/ava-labs/go-ethereum/common"
- "github.com/ava-labs/go-ethereum/common/hexutil"
+ "github.com/ethereum/go-ethereum/common"
+ "github.com/ethereum/go-ethereum/common/hexutil"
)
var _ = (*logMarshaling)(nil)
@@ -20,9 +20,9 @@ func (l Log) MarshalJSON() ([]byte, error) {
Data hexutil.Bytes `json:"data" gencodec:"required"`
BlockNumber hexutil.Uint64 `json:"blockNumber"`
TxHash common.Hash `json:"transactionHash" gencodec:"required"`
- TxIndex hexutil.Uint `json:"transactionIndex" gencodec:"required"`
+ TxIndex hexutil.Uint `json:"transactionIndex"`
BlockHash common.Hash `json:"blockHash"`
- Index hexutil.Uint `json:"logIndex" gencodec:"required"`
+ Index hexutil.Uint `json:"logIndex"`
Removed bool `json:"removed"`
}
var enc Log
@@ -46,9 +46,9 @@ func (l *Log) UnmarshalJSON(input []byte) error {
Data *hexutil.Bytes `json:"data" gencodec:"required"`
BlockNumber *hexutil.Uint64 `json:"blockNumber"`
TxHash *common.Hash `json:"transactionHash" gencodec:"required"`
- TxIndex *hexutil.Uint `json:"transactionIndex" gencodec:"required"`
+ TxIndex *hexutil.Uint `json:"transactionIndex"`
BlockHash *common.Hash `json:"blockHash"`
- Index *hexutil.Uint `json:"logIndex" gencodec:"required"`
+ Index *hexutil.Uint `json:"logIndex"`
Removed *bool `json:"removed"`
}
var dec Log
@@ -74,17 +74,15 @@ func (l *Log) UnmarshalJSON(input []byte) error {
return errors.New("missing required field 'transactionHash' for Log")
}
l.TxHash = *dec.TxHash
- if dec.TxIndex == nil {
- return errors.New("missing required field 'transactionIndex' for Log")
+ if dec.TxIndex != nil {
+ l.TxIndex = uint(*dec.TxIndex)
}
- l.TxIndex = uint(*dec.TxIndex)
if dec.BlockHash != nil {
l.BlockHash = *dec.BlockHash
}
- if dec.Index == nil {
- return errors.New("missing required field 'logIndex' for Log")
+ if dec.Index != nil {
+ l.Index = uint(*dec.Index)
}
- l.Index = uint(*dec.Index)
if dec.Removed != nil {
l.Removed = *dec.Removed
}