Documentation
¶
Index ¶
- Constants
- func NewTransactionFromHexString(raw string) (*core.Transaction, error)
- func SignTxFor712(url, addr, data string, evmChainId int64, mmJson *common.MMJsonObj) (string, error)
- func SignTxForCKB(url, addr, data string) ([]byte, error)
- func SignTxForCKBHandle(url, addr string) sign.HandleSignCkbMessage
- func SignTxForDOGE(url, addr string, tx *wire.MsgTx) (*wire.MsgTx, error)
- func SignTxForEVM(url, addr string, evmChainId int64, tx *types.Transaction) (*types.Transaction, error)
- func SignTxForTRON(url, addr string, data []byte) ([]byte, error)
- func TransactionToHexString(tx *core.Transaction) (string, error)
- type RemoteSignClient
- func (r *RemoteSignClient) Client() rpc.Client
- func (r *RemoteSignClient) SignCkbMessage(ckbSignerAddress, message string) ([]byte, error)
- func (r *RemoteSignClient) SignEvmTx(method, address string, tx *types.Transaction) (*types.Transaction, error)
- func (r *RemoteSignClient) SignTrxTx(address string, tx *api.TransactionExtention) (*api.TransactionExtention, error)
- type ReqRemoteSign
- type RespRemoteSign
- type SignType
Constants ¶
View Source
const ( SignMethodEvm string = "wallet_eTHSignMsg" SignMethodTron string = "wallet_tronSignMsg" SignMethodCkb string = "wallet_cKBSignMsg" )
Variables ¶
This section is empty.
Functions ¶
func NewTransactionFromHexString ¶
func NewTransactionFromHexString(raw string) (*core.Transaction, error)
func SignTxFor712 ¶ added in v1.2.0
func SignTxForCKB ¶ added in v1.2.0
func SignTxForCKBHandle ¶ added in v1.2.0
func SignTxForCKBHandle(url, addr string) sign.HandleSignCkbMessage
func SignTxForDOGE ¶ added in v1.2.0
func SignTxForEVM ¶ added in v1.2.0
func SignTxForEVM(url, addr string, evmChainId int64, tx *types.Transaction) (*types.Transaction, error)
func SignTxForTRON ¶ added in v1.2.0
func TransactionToHexString ¶
func TransactionToHexString(tx *core.Transaction) (string, error)
Types ¶
type RemoteSignClient ¶
type RemoteSignClient struct {
// contains filtered or unexported fields
}
func NewRemoteSignClient ¶
func NewRemoteSignClient(ctx context.Context, apiUrl string) (*RemoteSignClient, error)
func (*RemoteSignClient) Client ¶
func (r *RemoteSignClient) Client() rpc.Client
func (*RemoteSignClient) SignCkbMessage ¶
func (r *RemoteSignClient) SignCkbMessage(ckbSignerAddress, message string) ([]byte, error)
func (*RemoteSignClient) SignEvmTx ¶
func (r *RemoteSignClient) SignEvmTx(method, address string, tx *types.Transaction) (*types.Transaction, error)
func (*RemoteSignClient) SignTrxTx ¶
func (r *RemoteSignClient) SignTrxTx(address string, tx *api.TransactionExtention) (*api.TransactionExtention, error)
type ReqRemoteSign ¶ added in v1.2.0
type RespRemoteSign ¶ added in v1.2.0
type RespRemoteSign struct {
Data string `json:"data"`
}
func RemoteSign ¶ added in v1.2.0
func RemoteSign(url string, req ReqRemoteSign) (*http_api.ApiResp, *RespRemoteSign, error)
Click to show internal directories.
Click to hide internal directories.