Documentation ¶
Index ¶
Constants ¶
View Source
const ( ClaimTypeBurn = uint8(1) ClaimTypeLock = uint8(2) )
const
Variables ¶
View Source
var EventRecords = make(map[string]LockEvent)
EventRecords : map of transaction hashes to LockEvent structs
Functions ¶
func NewEventWrite ¶
NewEventWrite : add a validator's address to the official claims list
Types ¶
type BurnEvent ¶
type BurnEvent struct { Token common.Address Symbol string Amount *big.Int OwnerFrom common.Address TuringchainReceiver []byte Nonce *big.Int }
BurnEvent : struct which represents a BurnEvent event
type Event ¶
type Event int
Event : enum containing supported contract events
const ( // Unsupported : unsupported Turingchain or Ethereum event Unsupported Event = iota // MsgBurn : Turingchain event 'TuringchainMsg' type MsgBurn MsgBurn // MsgLock : Turingchain event 'TuringchainMsg' type MsgLock MsgLock // LogLock : Ethereum event 'LockEvent' LogLock // LogTuringchainTokenBurn : Ethereum event 'LogTuringchainTokenBurn' in contract turingchainBank LogTuringchainTokenBurn // LogNewProphecyClaim : Ethereum event 'NewProphecyClaimEvent' LogNewProphecyClaim )
type LockEvent ¶
type LockEvent struct { From common.Address To []byte Token common.Address Symbol string Value *big.Int Nonce *big.Int }
LockEvent : struct which represents a LogLock event
type LogNewBridgeToken ¶
LogNewBridgeToken ...
type NewProphecyClaimEvent ¶
type NewProphecyClaimEvent struct { ProphecyID *big.Int ClaimType uint8 TuringchainSender []byte EthereumReceiver common.Address ValidatorAddress common.Address TokenAddress common.Address Symbol string Amount *big.Int }
NewProphecyClaimEvent : struct which represents a LogNewProphecyClaim event
type TuringchainMsg ¶
type TuringchainMsg struct { ClaimType Event TuringchainSender []byte EthereumReceiver common.Address TokenContractAddress common.Address Symbol string Amount *big.Int }
TuringchainMsg : contains data from MsgBurn and MsgLock events
type TuringchainMsgAttributeKey ¶
type TuringchainMsgAttributeKey int
TuringchainMsgAttributeKey : enum containing supported attribute keys
const ( // UnsupportedAttributeKey : unsupported attribute key UnsupportedAttributeKey TuringchainMsgAttributeKey = iota // TuringchainSender : sender's address on Turingchain network TuringchainSender // EthereumReceiver : receiver's address on Ethereum network EthereumReceiver // Coin : coin type Coin // TokenContractAddress : coin's corresponding contract address deployed on the Ethereum network TokenContractAddress )
func (TuringchainMsgAttributeKey) String ¶
func (d TuringchainMsgAttributeKey) String() string
String : returns the event type as a string
Click to show internal directories.
Click to hide internal directories.