csdk

package
v0.0.0-...-96c65d2 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const C_SDK_ECDSA_CRYPTO = C.int(0)
View Source
const C_SDK_SM_CRYPTO = C.int(1)

Variables

This section is empty.

Functions

This section is empty.

Types

type AmopMessageContext

type AmopMessageContext struct {
	Peer string
	Seq  string
	Data []byte
}

type CSDK

type CSDK struct {
	// contains filtered or unexported fields
}

func NewSDK

func NewSDK(groupID string, host string, port int, isSmSsl bool, privateKey []byte, disableSsl bool, tlsCaPath, tlsKeyPath, tlsCertPath, tlsSmEnKey, tlsSEnCert string) (*CSDK, error)

func NewSDKByConfigFile

func NewSDKByConfigFile(configFile string, groupID string, privateKey []byte) (*CSDK, error)

func (*CSDK) BroadcastAmopMsg

func (csdk *CSDK) BroadcastAmopMsg(topic string, data []byte)

func (*CSDK) Call

func (csdk *CSDK) Call(chanData *CallbackChan, to string, data string)

func (*CSDK) ChainID

func (csdk *CSDK) ChainID() string

func (*CSDK) Close

func (csdk *CSDK) Close()

func (*CSDK) CreateAndSendTransaction

func (csdk *CSDK) CreateAndSendTransaction(chanData *CallbackChan, to string, data, extraData string, withProof bool) ([]byte, error)

func (*CSDK) CreateEncodedSignature

func (csdk *CSDK) CreateEncodedSignature(hash []byte) ([]byte, error)

func (*CSDK) CreateEncodedTransaction

func (csdk *CSDK) CreateEncodedTransaction(transactionData, dataHash, signature []byte, attribute int32, extraData string) ([]byte, error)

func (*CSDK) CreateEncodedTransactionDataV1

func (csdk *CSDK) CreateEncodedTransactionDataV1(blockLimit int64, to string, input []byte, abi string) ([]byte, []byte, error)

func (*CSDK) GetBlockByHash

func (csdk *CSDK) GetBlockByHash(chanData *CallbackChan, blockHash string, onlyHeader, onlyTxHash bool)

func (*CSDK) GetBlockByNumber

func (csdk *CSDK) GetBlockByNumber(chanData *CallbackChan, blockNumber int64, onlyHeader, onlyTxHash bool)

func (*CSDK) GetBlockHashByNumber

func (csdk *CSDK) GetBlockHashByNumber(chanData *CallbackChan, blockNumber int64)

func (*CSDK) GetBlockLimit

func (csdk *CSDK) GetBlockLimit() int

func (*CSDK) GetBlockNumber

func (csdk *CSDK) GetBlockNumber(chanData *CallbackChan)

func (*CSDK) GetCode

func (csdk *CSDK) GetCode(chanData *CallbackChan, address string)

func (*CSDK) GetConsensusStatus

func (csdk *CSDK) GetConsensusStatus(chanData *CallbackChan)

func (*CSDK) GetGroupInfo

func (csdk *CSDK) GetGroupInfo(chanData *CallbackChan)

func (*CSDK) GetGroupInfoList

func (csdk *CSDK) GetGroupInfoList(chanData *CallbackChan)

func (*CSDK) GetGroupList

func (csdk *CSDK) GetGroupList(chanData *CallbackChan)

func (*CSDK) GetGroupPeers

func (csdk *CSDK) GetGroupPeers(chanData *CallbackChan)

func (*CSDK) GetNodeInfo

func (csdk *CSDK) GetNodeInfo(chanData *CallbackChan, nodeID string)

func (*CSDK) GetObserverList

func (csdk *CSDK) GetObserverList(chanData *CallbackChan)

func (*CSDK) GetPbftView

func (csdk *CSDK) GetPbftView(chanData *CallbackChan)

func (*CSDK) GetPeers

func (csdk *CSDK) GetPeers(chanData *CallbackChan)

func (*CSDK) GetPendingTxSize

func (csdk *CSDK) GetPendingTxSize(chanData *CallbackChan)

func (*CSDK) GetSealerList

func (csdk *CSDK) GetSealerList(chanData *CallbackChan)

func (*CSDK) GetSyncStatus

func (csdk *CSDK) GetSyncStatus(chanData *CallbackChan)

func (*CSDK) GetSystemConfigByKey

func (csdk *CSDK) GetSystemConfigByKey(chanData *CallbackChan, key string)

func (*CSDK) GetTotalTransactionCount

func (csdk *CSDK) GetTotalTransactionCount(chanData *CallbackChan)

func (*CSDK) GetTransaction

func (csdk *CSDK) GetTransaction(chanData *CallbackChan, txHash string, withProof bool)

func (*CSDK) GetTransactionReceipt

func (csdk *CSDK) GetTransactionReceipt(chanData *CallbackChan, txHash string, withProof bool)

func (*CSDK) GroupID

func (csdk *CSDK) GroupID() string

func (*CSDK) PrivateKeyBytes

func (csdk *CSDK) PrivateKeyBytes() []byte

func (*CSDK) PublishAmopTopicMsg

func (csdk *CSDK) PublishAmopTopicMsg(chanData *CallbackChan, topic string, data []byte, timeout int)

func (*CSDK) RegisterBlockNotifier

func (csdk *CSDK) RegisterBlockNotifier(chanData *CallbackChan)

func (*CSDK) SMCrypto

func (csdk *CSDK) SMCrypto() bool

func (*CSDK) SendAmopResponse

func (csdk *CSDK) SendAmopResponse(peer, seq string, data []byte)

func (*CSDK) SendEncodedTransaction

func (csdk *CSDK) SendEncodedTransaction(chanData *CallbackChan, encodedTransaction []byte, withProof bool) error

func (*CSDK) SetPrivateKey

func (csdk *CSDK) SetPrivateKey(privateKeyBytes []byte) error

SetPrivateKey set private key

func (*CSDK) SubscribeAmopTopic

func (csdk *CSDK) SubscribeAmopTopic(chanData *CallbackChan, topic string)

func (*CSDK) SubscribeEvent

func (csdk *CSDK) SubscribeEvent(chanData *CallbackChan, params string) string

event

func (*CSDK) UnsubscribeAmopTopic

func (csdk *CSDK) UnsubscribeAmopTopic(topic string)

func (*CSDK) UnsubscribeEvent

func (csdk *CSDK) UnsubscribeEvent(taskId string)

func (*CSDK) WASM

func (csdk *CSDK) WASM() bool

type CallbackChan

type CallbackChan struct {
	Data    chan Response
	Handler interface{}
	// contains filtered or unexported fields
}

type Response

type Response struct {
	Result interface{}
	Err    error
}

Jump to

Keyboard shortcuts

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