Documentation
¶
Index ¶
- func CheckContractValid(url string, contractAddress string) bool
- func GetContractInfo(url string, address string) response.BIFContractGetInfoResponse
- type BIFBlockService
- type BIFPrivateTransactionService
- type BIFTransactionService
- type BlockService
- func (bs *BlockService) GetBlockInfo(r request.BIFBlockGetInfoRequest) response.BIFBlockGetInfoResponse
- func (bs *BlockService) GetBlockLatestInfo() response.BIFBlockGetLatestInfoResponse
- func (bs *BlockService) GetBlockNumber() response.BIFBlockGetNumberResponse
- func (bs *BlockService) GetLatestValidators() response.BIFBlockGetLatestValidatorsResponse
- func (bs *BlockService) GetTransactions(r request.BIFBlockGetTransactionsRequest) response.BIFBlockGetTransactionsResponse
- func (bs *BlockService) GetValidators(r request.BIFBlockGetValidatorsRequest) response.BIFBlockGetValidatorsResponse
- type OperationService
- func (os *OperationService) ActivateOperation(r request.BIFAccountActivateOperation) response.AccountActivateResponse
- func (os *OperationService) ContractCreateOperation(r request.BIFContractCreateOperation) response.BIFContractCreateOperationResponse
- func (os *OperationService) ContractInvokeOperation(r request.BIFContractInvokeOperation) response.BIFContractInvokeOperationResponse
- func (os *OperationService) GasSendOperation(r request.BIFGasSendOperation) response.BIFGasSendOperationResponse
- func (os *OperationService) GetOperations(operation interface{}, transSourceAddress string) ([]*proto.Operation, response.BIFBaseResponse)
- func (os *OperationService) PrivateContractCallOperation(r request.BIFPrivateContractCallOperation) response.PrivateContractCallOperationResponse
- func (os *OperationService) PrivateContractCreateOperation(r request.BIFPrivateContractCreateOperation) response.BIFPrivateContractCreateOperationResponse
- func (os *OperationService) SetMetadataOperation(r request.BIFAccountSetMetadataOperation) response.BIFAccountSetMetadataOperationResponse
- func (os *OperationService) SetPrivilegeOperation(r request.BIFAccountSetPrivilegeOperation) response.BIFAccountSetPrivilegeOperationResponse
- type PrivateTransactionService
- type TransactionService
- func (ts *TransactionService) BIFSerializable(r request.BIFTransactionSerializeRequest) response.BIFTransactionSerializeResponse
- func (ts *TransactionService) BIFSubmit(r request.BIFTransactionSubmitRequest) response.BIFTransactionSubmitResponse
- func (ts *TransactionService) BatchGasSend(r request.BIFBatchGasSendRequest) response.BIFTransactionGasSendResponse
- func (ts *TransactionService) EvaluateFee(r request.BIFTransactionEvaluateFeeRequest) response.BIFTransactionEvaluateFeeResponse
- func (ts *TransactionService) GasSend(r request.BIFTransactionGasSendRequest) response.BIFTransactionGasSendResponse
- func (ts *TransactionService) GetBidByHash(hash string) response.BIFTransactionGetBidResponse
- func (ts *TransactionService) GetTransactionInfo(r request.BIFTransactionGetInfoRequest) response.BIFTransactionGetInfoResponse
- func (ts *TransactionService) GetTxCacheData(r request.BIFTransactionCacheRequest) response.BIFTransactionCacheResponse
- func (ts *TransactionService) GetTxCacheSize() response.BIFTransactionGetTxCacheSizeResponse
- func (ts *TransactionService) ParseBlob(blob string) response.BIFTransactionParseBlobResponse
- func (ts *TransactionService) PrivateContractCall(r request.BIFTransactionPrivateContractCallRequest) response.BIFTransactionPrivateContractCallResponse
- func (ts *TransactionService) PrivateContractCreate(r request.BIFTransactionPrivateContractCreateRequest) response.BIFTransactionPrivateContractCreateResponse
- func (ts *TransactionService) RadioTransaction(r request.BIFRadioTransactionRequest) response.BIFRadioTransactionResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckContractValid ¶
func GetContractInfo ¶
func GetContractInfo(url string, address string) response.BIFContractGetInfoResponse
Types ¶
type BIFBlockService ¶
type BIFBlockService interface {
// GetBlockNumber 查询最新的区块高度
GetBlockNumber() response.BIFBlockGetNumberResponse
// GetTransactions 查询指定区块高度下的所有交易
GetTransactions(bifBlockGetTransactionsRequest request.BIFBlockGetTransactionsRequest) response.BIFBlockGetTransactionsResponse
// GetBlockInfo 获取指定区块信息
GetBlockInfo(bifBlockGetInfoRequest request.BIFBlockGetInfoRequest) response.BIFBlockGetInfoResponse
// GetBlockLatestInfo 获取最新区块信息
GetBlockLatestInfo() response.BIFBlockGetLatestInfoResponse
// GetValidators 获取指定区块中所有验证节点数
GetValidators(bifBlockGetValidatorsRequest request.BIFBlockGetValidatorsRequest) response.BIFBlockGetValidatorsResponse
// GetLatestValidators 获取最新区块中所有验证节点数
GetLatestValidators() response.BIFBlockGetLatestValidatorsResponse
}
BIFBlockService block interface
type BIFPrivateTransactionService ¶
type BIFPrivateTransactionService interface {
// Send 私有化交易合约内容
Send(request.BIFPrivateTransactionSendRequest) response.BIFPrivateTransactionSendResponse
}
type BIFTransactionService ¶
type BIFTransactionService interface {
// GasSend 发送交易
GasSend(r request.BIFTransactionGasSendRequest) response.BIFTransactionGasSendResponse
// PrivateContractCreate 私有化交易-合约创建
PrivateContractCreate(r request.BIFTransactionPrivateContractCreateRequest) response.BIFTransactionPrivateContractCreateResponse
// PrivateContractCall 私有化交易-合约调用
PrivateContractCall(r request.BIFTransactionPrivateContractCallRequest) response.BIFTransactionPrivateContractCallResponse
// GetTransactionInfo 根据交易hash查询交易
GetTransactionInfo(r request.BIFTransactionGetInfoRequest) response.BIFTransactionGetInfoResponse
// EvaluateFee 交易的费用评估
EvaluateFee(r request.BIFTransactionEvaluateFeeRequest) response.BIFTransactionEvaluateFeeResponse
// BIFSubmit 交易提交
BIFSubmit(r request.BIFTransactionSubmitRequest) response.BIFTransactionSubmitResponse
// GetTxCacheSize 获取交易池中交易条数
GetTxCacheSize() response.BIFTransactionGetTxCacheSizeResponse
// GetTxCacheData 获取交易池交易数据
GetTxCacheData(r request.BIFTransactionCacheRequest) response.BIFTransactionCacheResponse
// BatchGasSend 批量转账
BatchGasSend(r request.BIFBatchGasSendRequest) response.BIFTransactionGasSendResponse
}
BIFTransactionService ...
type BlockService ¶
type BlockService struct {
// contains filtered or unexported fields
}
BlockService ...
func GetBlockInstance ¶
func GetBlockInstance(url string) *BlockService
func (*BlockService) GetBlockInfo ¶
func (bs *BlockService) GetBlockInfo(r request.BIFBlockGetInfoRequest) response.BIFBlockGetInfoResponse
func (*BlockService) GetBlockLatestInfo ¶
func (bs *BlockService) GetBlockLatestInfo() response.BIFBlockGetLatestInfoResponse
func (*BlockService) GetBlockNumber ¶
func (bs *BlockService) GetBlockNumber() response.BIFBlockGetNumberResponse
func (*BlockService) GetLatestValidators ¶
func (bs *BlockService) GetLatestValidators() response.BIFBlockGetLatestValidatorsResponse
func (*BlockService) GetTransactions ¶
func (bs *BlockService) GetTransactions(r request.BIFBlockGetTransactionsRequest) response.BIFBlockGetTransactionsResponse
func (*BlockService) GetValidators ¶
func (bs *BlockService) GetValidators(r request.BIFBlockGetValidatorsRequest) response.BIFBlockGetValidatorsResponse
type OperationService ¶
type OperationService struct {
// contains filtered or unexported fields
}
OperationService ...
func GetOperationInstance ¶
func GetOperationInstance(url string) *OperationService
func (*OperationService) ActivateOperation ¶
func (os *OperationService) ActivateOperation(r request.BIFAccountActivateOperation) response.AccountActivateResponse
func (*OperationService) ContractCreateOperation ¶
func (os *OperationService) ContractCreateOperation(r request.BIFContractCreateOperation) response.BIFContractCreateOperationResponse
func (*OperationService) ContractInvokeOperation ¶
func (os *OperationService) ContractInvokeOperation(r request.BIFContractInvokeOperation) response.BIFContractInvokeOperationResponse
func (*OperationService) GasSendOperation ¶
func (os *OperationService) GasSendOperation(r request.BIFGasSendOperation) response.BIFGasSendOperationResponse
func (*OperationService) GetOperations ¶
func (os *OperationService) GetOperations(operation interface{}, transSourceAddress string) ([]*proto.Operation, response.BIFBaseResponse)
GetOperations ...
func (*OperationService) PrivateContractCallOperation ¶
func (os *OperationService) PrivateContractCallOperation(r request.BIFPrivateContractCallOperation) response.PrivateContractCallOperationResponse
func (*OperationService) PrivateContractCreateOperation ¶
func (os *OperationService) PrivateContractCreateOperation(r request.BIFPrivateContractCreateOperation) response.BIFPrivateContractCreateOperationResponse
func (*OperationService) SetMetadataOperation ¶
func (os *OperationService) SetMetadataOperation(r request.BIFAccountSetMetadataOperation) response.BIFAccountSetMetadataOperationResponse
func (*OperationService) SetPrivilegeOperation ¶
func (os *OperationService) SetPrivilegeOperation(r request.BIFAccountSetPrivilegeOperation) response.BIFAccountSetPrivilegeOperationResponse
type PrivateTransactionService ¶
type PrivateTransactionService struct {
// contains filtered or unexported fields
}
PrivateTransactionService ...
func GetPrivateTransactionInstance ¶
func GetPrivateTransactionInstance(url string) *PrivateTransactionService
type TransactionService ¶
type TransactionService struct {
// contains filtered or unexported fields
}
TransactionService ...
func GetTransactionInstance ¶
func GetTransactionInstance(url string) *TransactionService
func (*TransactionService) BIFSerializable ¶
func (ts *TransactionService) BIFSerializable(r request.BIFTransactionSerializeRequest) response.BIFTransactionSerializeResponse
BIFSerializable 交易序列化
func (*TransactionService) BIFSubmit ¶
func (ts *TransactionService) BIFSubmit(r request.BIFTransactionSubmitRequest) response.BIFTransactionSubmitResponse
BIFSubmit 交易提交
func (*TransactionService) BatchGasSend ¶
func (ts *TransactionService) BatchGasSend(r request.BIFBatchGasSendRequest) response.BIFTransactionGasSendResponse
func (*TransactionService) EvaluateFee ¶
func (ts *TransactionService) EvaluateFee(r request.BIFTransactionEvaluateFeeRequest) response.BIFTransactionEvaluateFeeResponse
EvaluateFee 交易的费用评估
func (*TransactionService) GasSend ¶
func (ts *TransactionService) GasSend(r request.BIFTransactionGasSendRequest) response.BIFTransactionGasSendResponse
func (*TransactionService) GetBidByHash ¶
func (ts *TransactionService) GetBidByHash(hash string) response.BIFTransactionGetBidResponse
func (*TransactionService) GetTransactionInfo ¶
func (ts *TransactionService) GetTransactionInfo(r request.BIFTransactionGetInfoRequest) response.BIFTransactionGetInfoResponse
func (*TransactionService) GetTxCacheData ¶
func (ts *TransactionService) GetTxCacheData(r request.BIFTransactionCacheRequest) response.BIFTransactionCacheResponse
func (*TransactionService) GetTxCacheSize ¶
func (ts *TransactionService) GetTxCacheSize() response.BIFTransactionGetTxCacheSizeResponse
func (*TransactionService) ParseBlob ¶
func (ts *TransactionService) ParseBlob(blob string) response.BIFTransactionParseBlobResponse
func (*TransactionService) PrivateContractCall ¶
func (ts *TransactionService) PrivateContractCall(r request.BIFTransactionPrivateContractCallRequest) response.BIFTransactionPrivateContractCallResponse
Deprecated
func (*TransactionService) PrivateContractCreate ¶
func (ts *TransactionService) PrivateContractCreate(r request.BIFTransactionPrivateContractCreateRequest) response.BIFTransactionPrivateContractCreateResponse
Deprecated
func (*TransactionService) RadioTransaction ¶
func (ts *TransactionService) RadioTransaction(r request.BIFRadioTransactionRequest) response.BIFRadioTransactionResponse
RadioTransaction 广播交易
Click to show internal directories.
Click to hide internal directories.