Versions in this module Expand all Collapse all v0 v0.0.1 Sep 18, 2019 Changes in this version + const BookKeeperPayloadVersion + const BookKeepingPayloadVersion + const BookKeepingPayloadVersionBase + const DataFilePayloadVersion + const IssueAssetPayloadVersion + const PrivacyPayloadVersion + const RecordPayloadVersion + const RegisterPayloadVersion + const TransferAssetayloadVersion + type BookKeeper struct + Action BookKeeperAction + Cert []byte + Issuer *crypto.PubKey + PubKey *crypto.PubKey + func (bk *BookKeeper) Data(version byte) []byte + func (bk *BookKeeper) Serialize(w io.Writer, version byte) error + func (self *BookKeeper) Deserialize(r io.Reader, version byte) error + type BookKeeperAction byte + const BookKeeperAction_ADD + const BookKeeperAction_SUB + type BookKeeping struct + Nonce uint64 + func (a *BookKeeping) Deserialize(r io.Reader, version byte) error + func (a *BookKeeping) Serialize(w io.Writer, version byte) error + func (b *BookKeeping) Data(version byte) []byte + type DataFile struct + Filename string + IPFSPath string + Issuer *crypto.PubKey + Note string + func (a *DataFile) Deserialize(r io.Reader, version byte) error + func (a *DataFile) Serialize(w io.Writer, version byte) error + func (f *DataFile) Data(version byte) []byte + type DeployCode struct + Author string + Code *code.FunctionCode + CodeVersion string + Description string + Email string + Language types.LangType + Name string + Params []byte + ProgramHash common.Uint160 + func (dc *DeployCode) Data(version byte) []byte + func (dc *DeployCode) Deserialize(r io.Reader, version byte) error + func (dc *DeployCode) Serialize(w io.Writer, version byte) error + type EcdhAes256 struct + FromPubkey *crypto.PubKey + Nonce []byte + ToPubkey *crypto.PubKey + func (ea *EcdhAes256) Decrypt(msg []byte, keys interface{}) ([]byte, error) + func (ea *EcdhAes256) Deserialize(r io.Reader) error + func (ea *EcdhAes256) Encrypt(msg []byte, keys interface{}) ([]byte, error) + func (ea *EcdhAes256) Serialize(w io.Writer) error + type EncryptedPayload []byte + type EncryptedPayloadType byte + const RawPayload + type InvokeCode struct + Code []byte + CodeHash common.Uint160 + ProgramHash common.Uint160 + func (ic *InvokeCode) Data(version byte) []byte + func (ic *InvokeCode) Deserialize(r io.Reader, version byte) error + func (ic *InvokeCode) Serialize(w io.Writer, version byte) error + type IssueAsset struct + func (a *IssueAsset) Data(version byte) []byte + func (a *IssueAsset) Deserialize(r io.Reader, version byte) error + func (a *IssueAsset) Serialize(w io.Writer, version byte) error + type LockAsset struct + Amount Fixed64 + AssetID Uint256 + ProgramHash Uint160 + UnlockHeight uint32 + func (p *LockAsset) Data(version byte) []byte + func (p *LockAsset) Deserialize(r io.Reader, version byte) error + func (p *LockAsset) Serialize(w io.Writer, version byte) error + func (p *LockAsset) ToString() string + type PayloadEncryptAttr interface + Decrypt func(msg []byte, keys interface{}) ([]byte, error) + Deserialize func(r io.Reader) error + Encrypt func(msg []byte, keys interface{}) ([]byte, error) + Serialize func(w io.Writer) error + type PayloadEncryptType byte + const ECDH_AES256 + type PrivacyPayload struct + EncryptAttr PayloadEncryptAttr + EncryptType PayloadEncryptType + Payload EncryptedPayload + PayloadType EncryptedPayloadType + func (pp *PrivacyPayload) Data(version byte) []byte + func (pp *PrivacyPayload) Deserialize(r io.Reader, version byte) error + func (pp *PrivacyPayload) Serialize(w io.Writer, version byte) error + type Record struct + RecordData []byte + RecordType string + func (a *Record) Data(version byte) []byte + func (a *Record) Deserialize(r io.Reader, version byte) error + func (a *Record) Serialize(w io.Writer, version byte) error + type RegisterAsset struct + Amount common.Fixed64 + Asset *asset.Asset + Controller common.Uint160 + Issuer *crypto.PubKey + func (a *RegisterAsset) Data(version byte) []byte + func (a *RegisterAsset) Deserialize(r io.Reader, version byte) error + func (a *RegisterAsset) Serialize(w io.Writer, version byte) error + type TransferAsset struct + func (a *TransferAsset) Data(version byte) []byte + func (a *TransferAsset) Deserialize(r io.Reader, version byte) error + func (a *TransferAsset) Serialize(w io.Writer, version byte) error