Documentation ¶
Index ¶
- Constants
- type BookKeeper
- type BookKeeperAction
- type Coinbase
- type Commit
- func (c *Commit) Data(version byte) []byte
- func (c *Commit) Deserialize(r io.Reader, version byte) error
- func (c *Commit) Equal(p2 *Commit) bool
- func (c *Commit) MarshalJson() ([]byte, error)
- func (c *Commit) Serialize(w io.Writer, version byte) error
- func (c *Commit) UnmarshalJson(data []byte) error
- type CommitInfo
- type IssueAsset
- type Prepaid
- func (p *Prepaid) Data(version byte) []byte
- func (p *Prepaid) Deserialize(r io.Reader, version byte) error
- func (p *Prepaid) Equal(b *Prepaid) bool
- func (p *Prepaid) MarshalJson() ([]byte, error)
- func (p *Prepaid) Serialize(w io.Writer, version byte) error
- func (p *Prepaid) UnmarshalJson(data []byte) error
- type PrepaidInfo
- type RegisterAsset
- func (a *RegisterAsset) Data(version byte) []byte
- func (a *RegisterAsset) Deserialize(r io.Reader, version byte) error
- func (a *RegisterAsset) Equal(b *RegisterAsset) bool
- func (a *RegisterAsset) MarshalJson() ([]byte, error)
- func (a *RegisterAsset) Serialize(w io.Writer, version byte) error
- func (a *RegisterAsset) UnmarshalJson(data []byte) error
- type RegisterAssetInfo
- type TransferAsset
- type Withdraw
- func (p *Withdraw) Data(version byte) []byte
- func (p *Withdraw) Deserialize(r io.Reader, version byte) error
- func (p *Withdraw) Equal(p2 *Withdraw) bool
- func (p *Withdraw) MarshalJson() ([]byte, error)
- func (p *Withdraw) Serialize(w io.Writer, version byte) error
- func (p *Withdraw) UnmarshalJson(data []byte) error
- type WithdrawInfo
Constants ¶
View Source
const BookKeeperPayloadVersion byte = 0x00
View Source
const IssueAssetPayloadVersion byte = 0x00
View Source
const RegisterPayloadVersion byte = 0x00
View Source
const TransferAssetayloadVersion byte = 0x00
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BookKeeper ¶
type BookKeeper struct { PubKey *crypto.PubKey Action BookKeeperAction Cert []byte Issuer *crypto.PubKey }
func (*BookKeeper) Data ¶
func (self *BookKeeper) Data(version byte) []byte
func (*BookKeeper) Deserialize ¶
func (self *BookKeeper) Deserialize(r io.Reader, version byte) error
func (*BookKeeper) MarshalJson ¶
func (self *BookKeeper) MarshalJson() ([]byte, error)
Bookkeeper will not be used, So the MarshalJson & UnmarshalJson has no content.
func (*BookKeeper) UnmarshalJson ¶
func (self *BookKeeper) UnmarshalJson(data []byte) error
type BookKeeperAction ¶
type BookKeeperAction byte
const ( BookKeeperAction_ADD BookKeeperAction = 0 BookKeeperAction_SUB BookKeeperAction = 1 )
type Coinbase ¶
type Coinbase struct { }
func (*Coinbase) MarshalJson ¶
func (*Coinbase) UnmarshalJson ¶
type Commit ¶
type Commit struct { SigChain []byte Submitter Uint160 }
func (*Commit) MarshalJson ¶
func (*Commit) UnmarshalJson ¶
type CommitInfo ¶
type IssueAsset ¶
type IssueAsset struct { }
func (*IssueAsset) Data ¶
func (a *IssueAsset) Data(version byte) []byte
func (*IssueAsset) Deserialize ¶
func (a *IssueAsset) Deserialize(r io.Reader, version byte) error
func (*IssueAsset) MarshalJson ¶
func (a *IssueAsset) MarshalJson() ([]byte, error)
func (*IssueAsset) UnmarshalJson ¶
func (a *IssueAsset) UnmarshalJson(data []byte) error
type Prepaid ¶
type Prepaid struct { Asset Uint256 Amount Fixed64 Rates Fixed64 }
func (*Prepaid) MarshalJson ¶
func (*Prepaid) UnmarshalJson ¶
type PrepaidInfo ¶
type PrepaidInfo struct { Asset string `json:"asset"` Amount string `json:"amount"` Rates string `json:"rates"` }
define PrepaidInfo
type RegisterAsset ¶
type RegisterAsset struct { Asset *asset.Asset Amount common.Fixed64 Issuer *crypto.PubKey Controller common.Uint160 }
func (*RegisterAsset) Data ¶
func (a *RegisterAsset) Data(version byte) []byte
func (*RegisterAsset) Deserialize ¶
func (a *RegisterAsset) Deserialize(r io.Reader, version byte) error
func (*RegisterAsset) Equal ¶
func (a *RegisterAsset) Equal(b *RegisterAsset) bool
func (*RegisterAsset) MarshalJson ¶
func (a *RegisterAsset) MarshalJson() ([]byte, error)
func (*RegisterAsset) Serialize ¶
func (a *RegisterAsset) Serialize(w io.Writer, version byte) error
func (*RegisterAsset) UnmarshalJson ¶
func (a *RegisterAsset) UnmarshalJson(data []byte) error
type RegisterAssetInfo ¶
type RegisterAssetInfo struct { Asset *asset.Asset `json:"asset"` Amount string `json:"amount"` Issuer *crypto.PubKey `json:"issuer"` Controller string `json:"controller"` }
define RegisterAssetInfo
type TransferAsset ¶
type TransferAsset struct { }
func (*TransferAsset) Data ¶
func (a *TransferAsset) Data(version byte) []byte
func (*TransferAsset) Deserialize ¶
func (a *TransferAsset) Deserialize(r io.Reader, version byte) error
func (*TransferAsset) MarshalJson ¶
func (a *TransferAsset) MarshalJson() ([]byte, error)
func (*TransferAsset) Serialize ¶
func (a *TransferAsset) Serialize(w io.Writer, version byte) error
func (*TransferAsset) UnmarshalJson ¶
func (a *TransferAsset) UnmarshalJson(data []byte) error
type Withdraw ¶
type Withdraw struct {
ProgramHash Uint160
}
func (*Withdraw) MarshalJson ¶
func (*Withdraw) UnmarshalJson ¶
type WithdrawInfo ¶
type WithdrawInfo struct {
ProgramHash string `json:"programHash"`
}
Click to show internal directories.
Click to hide internal directories.