Documentation ¶
Index ¶
- func GetTxStatusByHashesRpc(txhex, rpcLaddr string) int32
- func Query(contractAddr, input, caller, rpcLaddr, abiData string) interface{}
- type ChainStartPara
- type DeployPara4Chain
- type DeployResult
- type Relayer4Chain
- func (chainRelayer *Relayer4Chain) BurnAsyncFromChain(ownerPrivateKey, tokenAddr, ethereumReceiver, amount string) (string, error)
- func (chainRelayer *Relayer4Chain) BurnWithIncreaseAsyncFromChain(ownerPrivateKey, tokenAddr, ethereumReceiver, amount string) (string, error)
- func (chainRelayer *Relayer4Chain) GetAccount(passphrase string) (privateKey, addr string, err error)
- func (chainRelayer *Relayer4Chain) GetAccountAddr() (addr string, err error)
- func (chainRelayer *Relayer4Chain) GetMultiSignAddr() string
- func (chainRelayer *Relayer4Chain) ImportPrivateKey(passphrase, privateKeyStr string) error
- func (chainRelayer *Relayer4Chain) LockBTYAssetAsync(ownerPrivateKey, ethereumReceiver, amount string) (string, error)
- func (chainRelayer *Relayer4Chain) ResendChainEvent(height int64) (err error)
- func (chainRelayer *Relayer4Chain) RestorePrivateKeys(passPhase string) (err error)
- func (chainRelayer *Relayer4Chain) RestoreTokenAddress() error
- func (chainRelayer *Relayer4Chain) SafeTransfer(para *ebTypes.SafeTransfer) (string, error)
- func (chainRelayer *Relayer4Chain) SetMultiSignAddr(address string)
- func (chainRelayer *Relayer4Chain) SetTokenAddress(token2set *ebTypes.TokenAddress) error
- func (chainRelayer *Relayer4Chain) SetupMulSign(setupMulSign *ebTypes.SetupMulSign) (string, error)
- func (chainRelayer *Relayer4Chain) ShowBridgeRegistryAddr() (string, error)
- func (chainRelayer *Relayer4Chain) ShowStatics(request *ebTypes.TokenStaticsRequest) (*ebTypes.TokenStaticsResponse, error)
- func (chainRelayer *Relayer4Chain) ShowTokenAddress(token2show *ebTypes.TokenAddress) (*ebTypes.TokenAddressArray, error)
- func (chainRelayer *Relayer4Chain) StoreAccountWithNewPassphase(newPassphrase, oldPassphrase string) error
- func (chainRelayer *Relayer4Chain) WithdrawFromChain(ownerPrivateKey, tokenAddr, ethereumReceiver, amount string) (string, error)
- type X2EthDeployResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetTxStatusByHashesRpc ¶
Types ¶
type ChainStartPara ¶
type ChainStartPara struct { ChainName string Ctx context.Context SyncTxConfig *ebTypes.SyncTxConfig BridgeRegistryAddr string DBHandle dbm.DB EthBridgeClaimChan <-chan *ebTypes.EthBridgeClaim TxRelayAckRecvChan <-chan *ebTypes.TxRelayAck TxRelayAckSendChan map[string]chan<- *ebTypes.TxRelayAck ChainMsgChan map[string]chan<- *events.ChainMsg ChainID int32 ProcessWithDraw bool DelayedSend bool DelayedSendTime int64 }
type DeployPara4Chain ¶
type DeployPara4Chain struct { Deployer address.Address Operator address.Address InitValidators []address.Address InitPowers []*big.Int }
DeployPara ...
type DeployResult ¶
type Relayer4Chain ¶
type Relayer4Chain struct {
// contains filtered or unexported fields
}
Relayer4Chain ...
func StartChainRelayer ¶
func StartChainRelayer(startPara *ChainStartPara) *Relayer4Chain
StartChainRelayer : initializes a relayer which witnesses events on the chain network and relays them to Ethereum
func (*Relayer4Chain) BurnAsyncFromChain ¶
func (chainRelayer *Relayer4Chain) BurnAsyncFromChain(ownerPrivateKey, tokenAddr, ethereumReceiver, amount string) (string, error)
func (*Relayer4Chain) BurnWithIncreaseAsyncFromChain ¶
func (chainRelayer *Relayer4Chain) BurnWithIncreaseAsyncFromChain(ownerPrivateKey, tokenAddr, ethereumReceiver, amount string) (string, error)
func (*Relayer4Chain) GetAccount ¶
func (chainRelayer *Relayer4Chain) GetAccount(passphrase string) (privateKey, addr string, err error)
GetAccount ...
func (*Relayer4Chain) GetAccountAddr ¶
func (chainRelayer *Relayer4Chain) GetAccountAddr() (addr string, err error)
GetAccountAddr ...
func (*Relayer4Chain) GetMultiSignAddr ¶
func (chainRelayer *Relayer4Chain) GetMultiSignAddr() string
func (*Relayer4Chain) ImportPrivateKey ¶
func (chainRelayer *Relayer4Chain) ImportPrivateKey(passphrase, privateKeyStr string) error
func (*Relayer4Chain) LockBTYAssetAsync ¶
func (chainRelayer *Relayer4Chain) LockBTYAssetAsync(ownerPrivateKey, ethereumReceiver, amount string) (string, error)
func (*Relayer4Chain) ResendChainEvent ¶
func (chainRelayer *Relayer4Chain) ResendChainEvent(height int64) (err error)
func (*Relayer4Chain) RestorePrivateKeys ¶
func (chainRelayer *Relayer4Chain) RestorePrivateKeys(passPhase string) (err error)
RestorePrivateKeys ...
func (*Relayer4Chain) RestoreTokenAddress ¶
func (chainRelayer *Relayer4Chain) RestoreTokenAddress() error
func (*Relayer4Chain) SafeTransfer ¶
func (chainRelayer *Relayer4Chain) SafeTransfer(para *ebTypes.SafeTransfer) (string, error)
func (*Relayer4Chain) SetMultiSignAddr ¶
func (chainRelayer *Relayer4Chain) SetMultiSignAddr(address string)
func (*Relayer4Chain) SetTokenAddress ¶
func (chainRelayer *Relayer4Chain) SetTokenAddress(token2set *ebTypes.TokenAddress) error
func (*Relayer4Chain) SetupMulSign ¶
func (chainRelayer *Relayer4Chain) SetupMulSign(setupMulSign *ebTypes.SetupMulSign) (string, error)
func (*Relayer4Chain) ShowBridgeRegistryAddr ¶
func (chainRelayer *Relayer4Chain) ShowBridgeRegistryAddr() (string, error)
ShowBridgeRegistryAddr ...
func (*Relayer4Chain) ShowStatics ¶
func (chainRelayer *Relayer4Chain) ShowStatics(request *ebTypes.TokenStaticsRequest) (*ebTypes.TokenStaticsResponse, error)
func (*Relayer4Chain) ShowTokenAddress ¶
func (chainRelayer *Relayer4Chain) ShowTokenAddress(token2show *ebTypes.TokenAddress) (*ebTypes.TokenAddressArray, error)
func (*Relayer4Chain) StoreAccountWithNewPassphase ¶
func (chainRelayer *Relayer4Chain) StoreAccountWithNewPassphase(newPassphrase, oldPassphrase string) error
StoreAccountWithNewPassphase ...
func (*Relayer4Chain) WithdrawFromChain ¶
func (chainRelayer *Relayer4Chain) WithdrawFromChain(ownerPrivateKey, tokenAddr, ethereumReceiver, amount string) (string, error)
type X2EthDeployResult ¶
type X2EthDeployResult struct { BridgeRegistry *DeployResult BridgeBank *DeployResult EthereumBridge *DeployResult Valset *DeployResult Oracle *DeployResult }
Click to show internal directories.
Click to hide internal directories.