chain

package
v0.0.0-...-b770cea Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 29, 2024 License: BSD-3-Clause Imports: 39 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetTxStatusByHashesRpc

func GetTxStatusByHashesRpc(txhex, rpcLaddr string) int32

func Query

func Query(contractAddr, input, caller, rpcLaddr, abiData string) interface{}

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 DeployResult struct {
	Address address.Address
	TxHash  string
}

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
}

Directories

Path Synopsis
transceiver
sync
Package sync ...
Package sync ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL