Documentation ¶
Index ¶
- Variables
- type AuthInfo
- type CallArgs
- type ChainIDData
- type ChainIDReply
- type Config
- type ContractExtension
- type Error
- type Logger
- type SDK
- type SDKImpl
- func (sdk *SDKImpl) Accounts(params interface{}) (interface{}, *Error)
- func (sdk *SDKImpl) BlockNumber() (interface{}, *Error)
- func (sdk *SDKImpl) Call(params interface{}) (interface{}, *Error)
- func (sdk *SDKImpl) GetBalance(params interface{}) (interface{}, *Error)
- func (sdk *SDKImpl) GetBlockByHash(params interface{}) (interface{}, *Error)
- func (sdk *SDKImpl) GetBlockByNumber(params interface{}) (interface{}, *Error)
- func (sdk *SDKImpl) GetTransactionByHash(params interface{}) (interface{}, *Error)
- func (sdk *SDKImpl) GetTransactionCount(params interface{}) (interface{}, *Error)
- func (sdk *SDKImpl) GetTransactionReceipt(params interface{}) (interface{}, *Error)
- func (sdk *SDKImpl) NewAccount(params interface{}) (interface{}, *Error)
- func (sdk *SDKImpl) SendContractTransaction(params interface{}) (interface{}, *Error)
- func (sdk *SDKImpl) SendRawTransaction(params interface{}) (interface{}, *Error)
- func (sdk *SDKImpl) SendTransaction(params interface{}) (interface{}, *Error)
- func (sdk *SDKImpl) SignTx(params interface{}) (interface{}, *Error)
- type SendTxArgs
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrSuccess = &Error{ Code: 0, Msg: "success", } ErrMethod = &Error{ Code: -1000, Msg: "invalid method", } ErrParams = &Error{ Code: -1001, Msg: "params err", } ErrAccountFind = &Error{ Code: -1002, Msg: "find account err", } ErrRpcGetBalance = &Error{ Code: -1003, Msg: "rpc getBalance err", } ErrNewAccount = &Error{ Code: -1004, Msg: "ks.NewAccount err", } ErrRpcGetNonce = &Error{ Code: -1005, Msg: "rpc getNonce err", } ErrSDKSignTx = &Error{ Code: -1006, Msg: "SDK SignTx err", } ErrBalEncodeToBytes = &Error{ Code: -1007, Msg: "bal EncodeToBytes err", } ErrRpcSendTransaction = &Error{ Code: -1008, Msg: "rpc sendTransaction err", } ErrSDKSignTxWithPassphrase = &Error{ Code: -1009, Msg: "SDK SignTxWithPassphrase err", } ErrContractExtension = &Error{ Code: -1012, Msg: "ContractExtension err", } ErrRpcSendContractTransaction = &Error{ Code: -1013, Msg: "rpc sendContractTransaction err", } ErrJsonUnmarshal = &Error{ Code: -1018, Msg: "json unmarshal err", } ErrRpcGetTransactionByHash = &Error{ Code: -1019, Msg: "rpc getTransactionByHash err", } ErrRpcGetTransactionReceipt = &Error{ Code: -1020, Msg: "rpc getTransactionReceipt err", } ErrSendTxArgs = &Error{ Code: -1021, Msg: "SendTxArgs err", } ErrRpcGetGasPrice = &Error{ Code: -1022, Msg: "rpc getGasPrice err", } ErrCall = &Error{ Code: -1023, Msg: "rpc call err", } ErrRpcEstimateGas = &Error{ Code: -1024, Msg: "rpc EstimateGas err", } ErrRpcBlockNumber = &Error{ Code: -1025, Msg: "rpc BlockNumber err", } ErrRpcgetBlockByHash = &Error{ Code: -1026, Msg: "rpc getBlockByHash err", } ErrRpcgetBlockByNumber = &Error{ Code: -1027, Msg: "rpc getBlockByNumber err", } ErrSignTxArgs = &Error{ Code: -1028, Msg: "SignTx args err", } ErrSendRawTransaction = &Error{ Code: -1029, Msg: "SendRawTransaction error", } )
Functions ¶
This section is empty.
Types ¶
type ChainIDData ¶
type ChainIDData struct {
ChainID int64 `json:"chainid"`
}
------------------------------ getChainID ------------------------------
type ChainIDReply ¶
type ChainIDReply struct { Code uint64 `json:"code"` Msg string `json:"msg"` Data ChainIDData `json:"data"` }
type Config ¶
type Config struct { Keystore string // Keystore目录 保存用户账户秘钥 UnlockAccounts map[string]string // 预解锁账户 从passwd.json中解析得到 Retry int // 请求失败的至多重复次数 RPCProtocal string // BaaS接入层 协议 XHost string // BaaS接入层 Host Namespace string // 区块链名称空间 tcapi ChainID int64 // 链ID GetGasPrice bool // 是否从BaaS获取GasPrice AuthInfo AuthInfo // 与BaaS通信凭证 从auth.json中解析得到 }
type ContractExtension ¶
type Logger ¶
type Logger interface { Info(string, ...interface{}) Warn(string, ...interface{}) Error(string, ...interface{}) }
Logger interface
type SDK ¶
type SDK interface { NewAccount(params interface{}) (interface{}, *Error) Accounts(params interface{}) (interface{}, *Error) GetBalance(params interface{}) (interface{}, *Error) GetTransactionCount(params interface{}) (interface{}, *Error) BlockNumber() (interface{}, *Error) GetTransactionByHash(params interface{}) (interface{}, *Error) GetTransactionReceipt(params interface{}) (interface{}, *Error) GetBlockByNumber(params interface{}) (interface{}, *Error) GetBlockByHash(params interface{}) (interface{}, *Error) SendTransaction(params interface{}) (interface{}, *Error) SendContractTransaction(params interface{}) (interface{}, *Error) Call(params interface{}) (interface{}, *Error) SignTx(params interface{}) (interface{}, *Error) SendRawTransaction(params interface{}) (interface{}, *Error) }
SDK interface defination
type SDKImpl ¶
type SDKImpl struct {
// contains filtered or unexported fields
}
------------------------------- SDK Impl -------------------------------
func (*SDKImpl) BlockNumber ¶
func (*SDKImpl) GetBalance ¶
func (*SDKImpl) GetBlockByHash ¶
func (*SDKImpl) GetBlockByNumber ¶
func (*SDKImpl) GetTransactionByHash ¶
func (*SDKImpl) GetTransactionCount ¶
func (*SDKImpl) GetTransactionReceipt ¶
func (*SDKImpl) NewAccount ¶
func (*SDKImpl) SendContractTransaction ¶
func (*SDKImpl) SendRawTransaction ¶
SendRawTransaction send raw and returns hash
func (*SDKImpl) SendTransaction ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.