2020-08-17 10:29:25 -07:00
|
|
|
package common
|
|
|
|
|
|
|
|
import (
|
|
|
|
"math/big"
|
2020-08-20 12:48:58 -07:00
|
|
|
"time"
|
2020-08-17 10:29:25 -07:00
|
|
|
|
|
|
|
"github.com/ethereum/go-ethereum/common"
|
|
|
|
|
|
|
|
"github.com/certusone/wormhole/bridge/pkg/vaa"
|
|
|
|
)
|
|
|
|
|
|
|
|
type ChainLock struct {
|
2020-08-20 12:48:58 -07:00
|
|
|
TxHash common.Hash
|
|
|
|
Timestamp time.Time
|
|
|
|
|
|
|
|
Nonce uint32
|
2020-08-17 10:29:25 -07:00
|
|
|
|
|
|
|
SourceAddress vaa.Address
|
|
|
|
TargetAddress vaa.Address
|
|
|
|
|
|
|
|
SourceChain vaa.ChainID
|
|
|
|
TargetChain vaa.ChainID
|
|
|
|
|
|
|
|
TokenChain vaa.ChainID
|
|
|
|
TokenAddress vaa.Address
|
|
|
|
|
|
|
|
Amount *big.Int
|
|
|
|
}
|