Versions in this module Expand all Collapse all v0 v0.0.1 Sep 18, 2019 Changes in this version + const ASSETPREFIX + const LocalHost + const RANDBYTELEN + var STCRpc = responsePacking + var STCRpcAPIError = responsePacking("internal API error") + var STCRpcFailed = responsePacking(false) + var STCRpcIOError = responsePacking("internal IO error") + var STCRpcInternalError = responsePacking("internal error") + var STCRpcInvalidBlock = responsePacking("invalid block") + var STCRpcInvalidHash = responsePacking("invalid hash") + var STCRpcInvalidParameter = responsePacking("invalid parameter") + var STCRpcInvalidTransaction = responsePacking("invalid transaction") + var STCRpcNil = responsePacking(nil) + var STCRpcSuccess = responsePacking(true) + var STCRpcUnknownBlock = responsePacking("unknown block") + var STCRpcUnknownTransaction = responsePacking("unknown transaction") + var STCRpcUnsupported = responsePacking("Unsupported") + var STCRpcWalletAlreadyExists = responsePacking("wallet already exist") + var STCRpcWalletNotExists = responsePacking("wallet doesn't exist") + var Wallet account.Client + func AddFileIPFS(filepath string, useCluster bool) (string, error) + func Call(address string, method string, id interface{}, params []interface{}) ([]byte, error) + func GetFileIPFS(ref, outPath string) error + func Handle(w http.ResponseWriter, r *http.Request) + func HandleFunc(pattern string, handler func([]interface{}) map[string]interface{}) + func NewRegTx(rand string, index int, admin, issuer *Account) *transaction.Transaction + func RegistDbftService(d *dbft.DbftService) + func RegistRpcNode(n Noder) + func SetDefaultFunc(def func(http.ResponseWriter, *http.Request)) + func SignTx(admin *Account, tx *transaction.Transaction) + func StartRPCServer() + func VerifyAndSendTx(txn *tx.Transaction) ErrCode + type AmountMap struct + Key Uint256 + Value Fixed64 + type BalanceTxInputInfo struct + AssetID string + ProgramHash string + Value string + type BlockHead struct + ConsensusData uint64 + Hash string + Height uint32 + NextBookKeeper string + PrevBlockHash string + Program ProgramInfo + Timestamp uint32 + TransactionsRoot string + Version uint32 + type BlockInfo struct + BlockData *BlockHead + Hash string + Transactions []*Transactions + type BookKeepingInfo struct + Nonce uint64 + type BookkeeperInfo struct + Action string + Controller string + Issuer IssuerInfo + PubKey string + type ConsensusInfo struct + type DataFileInfo struct + Filename string + IPFSPath string + Issuer IssuerInfo + Note string + type DeployCodeInfo struct + Author string + Code *FunctionCodeInfo + Description string + Email string + Language int + Name string + ProgramHash string + Version string + type FunctionCodeInfo struct + Code string + CodeHash string + ParameterTypes []int + ReturnType int + type IssuerInfo struct + X string + Y string + type LockAssetInfo struct + Address string + Amount string + AssetID string + LockHeight uint32 + type NodeInfo struct + Height uint64 + ID uint64 + Port uint16 + Relay bool + RxTxnCnt uint64 + Services uint64 + State uint + Time int64 + TxnCnt uint64 + Version uint32 + type PayloadInfo interface + func TransPayloadToHex(p Payload) PayloadInfo + type PrivacyPayloadInfo struct + EncryptAttr string + EncryptType uint8 + Payload string + PayloadType uint8 + type ProgramInfo struct + Code string + Parameter string + type RecordInfo struct + RecordData string + RecordType string + type RegisterAssetInfo struct + Amount string + Asset *asset.Asset + Controller string + Issuer IssuerInfo + type ServeMux struct + type Transactions struct + AssetInputAmount []AmountMap + AssetOutputAmount []AmountMap + AssetOutputs []TxoutputMap + Attributes []TxAttributeInfo + BalanceInputs []BalanceTxInputInfo + Hash string + Outputs []TxoutputInfo + Payload PayloadInfo + PayloadVersion byte + Programs []ProgramInfo + TxType tx.TransactionType + UTXOInputs []UTXOTxInputInfo + func TransArryByteToHexString(ptx *tx.Transaction) *Transactions + type TxAttributeInfo struct + Data string + Usage tx.TransactionAttributeUsage + type TxInfo struct + Hash string + Hex string + Tx *Transactions + type TxoutInfo struct + High uint32 + Low uint32 + Txout tx.TxOutput + type TxoutputInfo struct + AssetID string + ProgramHash string + Value string + type TxoutputMap struct + Key Uint256 + Txout []TxoutputInfo + type UTXOTxInputInfo struct + ReferTxID string + ReferTxOutputIndex uint16