Versions in this module Expand all Collapse all v1 v1.0.0 Jun 26, 2019 Changes in this version + type BridgeJournal struct + LocalAddress common.Address + RemoteAddress common.Address + Subscribed bool + type Client struct + func Dial(rawurl string) (*Client, error) + func DialContext(ctx context.Context, rawurl string) (*Client, error) + func NewClient(c *rpc.Client) *Client + func (ec *Client) AddPeer(ctx context.Context, url string) (bool, error) + func (ec *Client) BalanceAt(ctx context.Context, account common.Address, blockNumber *big.Int) (*big.Int, error) + func (ec *Client) BlockByHash(ctx context.Context, hash common.Hash) (*types.Block, error) + func (ec *Client) BlockByNumber(ctx context.Context, number *big.Int) (*types.Block, error) + func (ec *Client) BlockNumber(ctx context.Context) (*big.Int, error) + func (ec *Client) BridgeAddPeerOnBridge(ctx context.Context, url string) (bool, error) + func (ec *Client) BridgeConvertRequestTxHashToHandleTxHash(ctx context.Context, requestTxHash common.Hash) (common.Hash, error) + func (ec *Client) BridgeConvertServiceChainBlockHashToMainChainTxHash(ctx context.Context, scBlockHash common.Hash) (common.Hash, error) + func (ec *Client) BridgeDeployBridge(ctx context.Context) (common.Address, common.Address, error) + func (ec *Client) BridgeDeregisterBridge(ctx context.Context, scBridge common.Address, mcBridge common.Address) (bool, error) + func (ec *Client) BridgeDeregisterTokenContract(ctx context.Context, scBridge, mcBridge, scToken, mcToken common.Address) error + func (ec *Client) BridgeDisableAnchoring(ctx context.Context) (bool, error) + func (ec *Client) BridgeEnableAnchoring(ctx context.Context) (bool, error) + func (ec *Client) BridgeGetAnchoringPeriod(ctx context.Context) (uint64, error) + func (ec *Client) BridgeGetChildChainIndexingEnabled(ctx context.Context) (bool, error) + func (ec *Client) BridgeGetLatestAnchoredBlockNumber(ctx context.Context) (uint64, error) + func (ec *Client) BridgeGetMainChainAccountAddr(ctx context.Context) (common.Address, error) + func (ec *Client) BridgeGetMainChainAccountNonce(ctx context.Context) (uint64, error) + func (ec *Client) BridgeGetReceiptFromParentChain(ctx context.Context, hash common.Hash) (*types.Receipt, error) + func (ec *Client) BridgeGetSentChainTxsLimit(ctx context.Context) (uint64, error) + func (ec *Client) BridgeGetServiceChainAccountAddr(ctx context.Context) (common.Address, error) + func (ec *Client) BridgeGetServiceChainAccountNonce(ctx context.Context) (uint64, error) + func (ec *Client) BridgeGetTxPending(ctx context.Context) (map[common.Address]types.Transactions, error) + func (ec *Client) BridgeListBridge(ctx context.Context) ([]*BridgeJournal, error) + func (ec *Client) BridgeNodeInfo(ctx context.Context) (*p2p.NodeInfo, error) + func (ec *Client) BridgePeersOnBridge(ctx context.Context) ([]*p2p.PeerInfo, error) + func (ec *Client) BridgeRegisterBridge(ctx context.Context, scBridge common.Address, mcBridge common.Address) (bool, error) + func (ec *Client) BridgeRegisterTokenContract(ctx context.Context, scBridge, mcBridge, scToken, mcToken common.Address) error + func (ec *Client) BridgeRemovePeerOnBridge(ctx context.Context, url string) (bool, error) + func (ec *Client) BridgeSubscribeBridge(ctx context.Context, scBridge common.Address, mcBridge common.Address) error + func (ec *Client) BridgeTxPendingCount(ctx context.Context) (int, error) + func (ec *Client) BridgeUnsubscribeBridge(ctx context.Context, scBridge common.Address, mcBridge common.Address) error + func (ec *Client) CallContract(ctx context.Context, msg klaytn.CallMsg, blockNumber *big.Int) ([]byte, error) + func (ec *Client) ChainID(ctx context.Context) (*big.Int, error) + func (ec *Client) Close() + func (ec *Client) CodeAt(ctx context.Context, account common.Address, blockNumber *big.Int) ([]byte, error) + func (ec *Client) EstimateGas(ctx context.Context, msg klaytn.CallMsg) (uint64, error) + func (ec *Client) FilterLogs(ctx context.Context, q klaytn.FilterQuery) ([]types.Log, error) + func (ec *Client) HeaderByHash(ctx context.Context, hash common.Hash) (*types.Header, error) + func (ec *Client) HeaderByNumber(ctx context.Context, number *big.Int) (*types.Header, error) + func (ec *Client) ImportRawKey(ctx context.Context, key string, password string) (common.Address, error) + func (ec *Client) MainBridgeNodeInfo(ctx context.Context) (*p2p.NodeInfo, error) + func (ec *Client) MainBridgePeersOnBridge(ctx context.Context) ([]*p2p.PeerInfo, error) + func (ec *Client) NetworkID(ctx context.Context) (*big.Int, error) + func (ec *Client) NonceAt(ctx context.Context, account common.Address, blockNumber *big.Int) (uint64, error) + func (ec *Client) PendingBalanceAt(ctx context.Context, account common.Address) (*big.Int, error) + func (ec *Client) PendingCallContract(ctx context.Context, msg klaytn.CallMsg) ([]byte, error) + func (ec *Client) PendingCodeAt(ctx context.Context, account common.Address) ([]byte, error) + func (ec *Client) PendingNonceAt(ctx context.Context, account common.Address) (uint64, error) + func (ec *Client) PendingStorageAt(ctx context.Context, account common.Address, key common.Hash) ([]byte, error) + func (ec *Client) PendingTransactionCount(ctx context.Context) (uint, error) + func (ec *Client) RemovePeer(ctx context.Context, url string) (bool, error) + func (ec *Client) SendRawTransaction(ctx context.Context, tx *types.Transaction) (common.Hash, error) + func (ec *Client) SendTransaction(ctx context.Context, tx *types.Transaction) error + func (ec *Client) SendUnsignedTransaction(ctx context.Context, from common.Address, to common.Address, gas uint64, ...) (common.Hash, error) + func (ec *Client) StorageAt(ctx context.Context, account common.Address, key common.Hash, ...) ([]byte, error) + func (ec *Client) SubscribeFilterLogs(ctx context.Context, q klaytn.FilterQuery, ch chan<- types.Log) (klaytn.Subscription, error) + func (ec *Client) SubscribeNewHead(ctx context.Context, ch chan<- *types.Header) (klaytn.Subscription, error) + func (ec *Client) SuggestGasPrice(ctx context.Context) (*big.Int, error) + func (ec *Client) SyncProgress(ctx context.Context) (*klaytn.SyncProgress, error) + func (ec *Client) TransactionByHash(ctx context.Context, hash common.Hash) (tx *types.Transaction, isPending bool, err error) + func (ec *Client) TransactionCount(ctx context.Context, blockHash common.Hash) (uint, error) + func (ec *Client) TransactionInBlock(ctx context.Context, blockHash common.Hash, index uint) (*types.Transaction, error) + func (ec *Client) TransactionReceipt(ctx context.Context, txHash common.Hash) (*types.Receipt, error) + func (ec *Client) TransactionSender(ctx context.Context, tx *types.Transaction, block common.Hash, index uint) (common.Address, error) + func (ec *Client) UnlockAccount(ctx context.Context, address common.Address, password string, time uint) (bool, error)