mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-25 14:16:44 +00:00
Go generate
This commit is contained in:
parent
edce3ac7c9
commit
4d7d1c2cf5
1 changed files with 24 additions and 18 deletions
|
|
@ -15,15 +15,16 @@ var _ = (*logMarshaling)(nil)
|
||||||
// MarshalJSON marshals as JSON.
|
// MarshalJSON marshals as JSON.
|
||||||
func (l Log) MarshalJSON() ([]byte, error) {
|
func (l Log) MarshalJSON() ([]byte, error) {
|
||||||
type Log struct {
|
type Log struct {
|
||||||
Address common.Address `json:"address" gencodec:"required"`
|
Address common.Address `json:"address" gencodec:"required"`
|
||||||
Topics []common.Hash `json:"topics" gencodec:"required"`
|
Topics []common.Hash `json:"topics" gencodec:"required"`
|
||||||
Data hexutil.Bytes `json:"data" gencodec:"required"`
|
Data hexutil.Bytes `json:"data" gencodec:"required"`
|
||||||
BlockNumber hexutil.Uint64 `json:"blockNumber" rlp:"-"`
|
BlockNumber hexutil.Uint64 `json:"blockNumber" rlp:"-"`
|
||||||
TxHash common.Hash `json:"transactionHash" gencodec:"required" rlp:"-"`
|
TxHash common.Hash `json:"transactionHash" gencodec:"required" rlp:"-"`
|
||||||
TxIndex hexutil.Uint `json:"transactionIndex" rlp:"-"`
|
TxIndex hexutil.Uint `json:"transactionIndex" rlp:"-"`
|
||||||
BlockHash common.Hash `json:"blockHash" rlp:"-"`
|
BlockHash common.Hash `json:"blockHash" rlp:"-"`
|
||||||
Index hexutil.Uint `json:"logIndex" rlp:"-"`
|
BlockTimestamp uint64 `json:"blockTimestamp" rlp:"-"`
|
||||||
Removed bool `json:"removed" rlp:"-"`
|
Index hexutil.Uint `json:"logIndex" rlp:"-"`
|
||||||
|
Removed bool `json:"removed" rlp:"-"`
|
||||||
}
|
}
|
||||||
var enc Log
|
var enc Log
|
||||||
enc.Address = l.Address
|
enc.Address = l.Address
|
||||||
|
|
@ -33,6 +34,7 @@ func (l Log) MarshalJSON() ([]byte, error) {
|
||||||
enc.TxHash = l.TxHash
|
enc.TxHash = l.TxHash
|
||||||
enc.TxIndex = hexutil.Uint(l.TxIndex)
|
enc.TxIndex = hexutil.Uint(l.TxIndex)
|
||||||
enc.BlockHash = l.BlockHash
|
enc.BlockHash = l.BlockHash
|
||||||
|
enc.BlockTimestamp = l.BlockTimestamp
|
||||||
enc.Index = hexutil.Uint(l.Index)
|
enc.Index = hexutil.Uint(l.Index)
|
||||||
enc.Removed = l.Removed
|
enc.Removed = l.Removed
|
||||||
return json.Marshal(&enc)
|
return json.Marshal(&enc)
|
||||||
|
|
@ -41,15 +43,16 @@ func (l Log) MarshalJSON() ([]byte, error) {
|
||||||
// UnmarshalJSON unmarshals from JSON.
|
// UnmarshalJSON unmarshals from JSON.
|
||||||
func (l *Log) UnmarshalJSON(input []byte) error {
|
func (l *Log) UnmarshalJSON(input []byte) error {
|
||||||
type Log struct {
|
type Log struct {
|
||||||
Address *common.Address `json:"address" gencodec:"required"`
|
Address *common.Address `json:"address" gencodec:"required"`
|
||||||
Topics []common.Hash `json:"topics" gencodec:"required"`
|
Topics []common.Hash `json:"topics" gencodec:"required"`
|
||||||
Data *hexutil.Bytes `json:"data" gencodec:"required"`
|
Data *hexutil.Bytes `json:"data" gencodec:"required"`
|
||||||
BlockNumber *hexutil.Uint64 `json:"blockNumber" rlp:"-"`
|
BlockNumber *hexutil.Uint64 `json:"blockNumber" rlp:"-"`
|
||||||
TxHash *common.Hash `json:"transactionHash" gencodec:"required" rlp:"-"`
|
TxHash *common.Hash `json:"transactionHash" gencodec:"required" rlp:"-"`
|
||||||
TxIndex *hexutil.Uint `json:"transactionIndex" rlp:"-"`
|
TxIndex *hexutil.Uint `json:"transactionIndex" rlp:"-"`
|
||||||
BlockHash *common.Hash `json:"blockHash" rlp:"-"`
|
BlockHash *common.Hash `json:"blockHash" rlp:"-"`
|
||||||
Index *hexutil.Uint `json:"logIndex" rlp:"-"`
|
BlockTimestamp *uint64 `json:"blockTimestamp" rlp:"-"`
|
||||||
Removed *bool `json:"removed" rlp:"-"`
|
Index *hexutil.Uint `json:"logIndex" rlp:"-"`
|
||||||
|
Removed *bool `json:"removed" rlp:"-"`
|
||||||
}
|
}
|
||||||
var dec Log
|
var dec Log
|
||||||
if err := json.Unmarshal(input, &dec); err != nil {
|
if err := json.Unmarshal(input, &dec); err != nil {
|
||||||
|
|
@ -80,6 +83,9 @@ func (l *Log) UnmarshalJSON(input []byte) error {
|
||||||
if dec.BlockHash != nil {
|
if dec.BlockHash != nil {
|
||||||
l.BlockHash = *dec.BlockHash
|
l.BlockHash = *dec.BlockHash
|
||||||
}
|
}
|
||||||
|
if dec.BlockTimestamp != nil {
|
||||||
|
l.BlockTimestamp = *dec.BlockTimestamp
|
||||||
|
}
|
||||||
if dec.Index != nil {
|
if dec.Index != nil {
|
||||||
l.Index = uint(*dec.Index)
|
l.Index = uint(*dec.Index)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue