Versions in this module Expand all Collapse all v0 v0.0.1 May 24, 2022 Changes in this version + const ErrorInvalidDigest + const ErrorInvalidQuery + const ErrorInvalidRawTransaction + const ErrorInvalidSignature + const ErrorInvalidSubmitDatabaseHashTransaction + const ErrorNoError + const ErrorNoPermission + const ErrorNoSuchPath + const ErrorRawTransactionReplayAttack + const TransactionDataChangedData + const TransactionDataMetaData + const TransactionDataOriginalData + const TransactionDataRegulatorData + const TransactionDataUnknown + const TransactionSpectrumTransaction + const TransactionSubmitDatabaseHashTransaction + const TransactionUnknown + func ComputeHash(message string, pubX *big.Int, pubY *big.Int) (rX, rY, s, hashX *big.Int) + func FindCollision(message string, rX *big.Int, rY *big.Int, s *big.Int, hashX *big.Int, ...) (newRX, newRY, newS *big.Int) + func ReadUserAttrs(filename string) *abe.UserAttrs + type BlockTransactions struct + ContentDigests []ItemDigest + type DatabaseHashItem SubmitDatabaseHashTransaction + type ItemCount struct + Count int64 + type ItemDigest struct + ContentDigest string + type PubParams struct + AuthPub0 *abe.AuthPub + AuthPub0_ string + Org *abe.Org + Org_ string + func ReadPub(filename string) PubParams + func (pubparams *PubParams) OfJsonObj() *PubParams + type QueryAccountNonceReply struct + Nonce uint64 + type QueryAccountNonceRequest struct + Account string + type QueryByBlockNumberReply struct + Existed bool + Item []ItemDigest + type QueryByBlockNumberRequest struct + BLockNumber int64 + type QueryCountsByOneReply struct + Existed bool + Item *ItemCount + type QueryCountsByOneRequest struct + One int64 + type QueryDatabaseItem DatabaseHashItem + type QueryDatabaseItemReply struct + Existed bool + Item *QueryDatabaseItem + type QueryDatabaseItemRequest struct + TimeEnd int64 + TimeStart int64 + type QueryRawTransactionReply struct + Existed bool + Item *RawTransaction + type QueryRawTransactionRequest struct + ContentDigest string + type QueryTransactionTypeReply struct + Item []ItemDigest + type QueryTransactionTypeRequest struct + DataType int64 + type RawTransaction struct + ChameleonPriv []byte + ChameleonPubx []byte + ChameleonPuby []byte + ChameleonRx []byte + ChameleonRy []byte + ChameleonS []byte + Content []byte + ContentDigest []byte + HashMethod string + Nonce []byte + PublicKey []byte + SignMethod string + Signature []byte + TxDataType uint32 + Type uint32 + func ChangeRawTransaction(txNonce uint64, privKey ed25519.PrivKey, oldTransaction *RawTransaction, ...) (*RawTransaction, error) + func NewRawTransaction(txDataType uint32, txType uint32, txContent []byte, txNonce uint64, ...) (*RawTransaction, error) + func (self *RawTransaction) GetAccount() (string, error) + func (self *RawTransaction) GetNonceAsNumber() uint64 + func (self *RawTransaction) GetPublicKey() (crypto.PubKey, error) + func (self *RawTransaction) VerifyHash() (bool, error) + func (self *RawTransaction) VerifySignature() (bool, error) + type RegulatorKey struct + RePri []byte + RePub []byte + type SpectrumItem SpectrumTransaction + type SpectrumTransaction struct + EncryptionAbeKey []byte + EncryptionContent []byte + type SubmitDatabaseHashTransaction struct + DatabaseName string + HashMethod string + TimeEnd int64 + TimeStart int64 + Value []byte