Documentation ¶
Index ¶
- Constants
- func NewActionByKind(kind uint16) (interfaces.Action, error)
- func ParseAction(buf []byte, seek uint32) (interfaces.Action, uint32, error)
- type Action_11_FromToSatoshiTransfer
- func (elm *Action_11_FromToSatoshiTransfer) Describe() map[string]interface{}
- func (act *Action_11_FromToSatoshiTransfer) IsBurning90PersentTxFees() bool
- func (elm *Action_11_FromToSatoshiTransfer) Kind() uint16
- func (elm *Action_11_FromToSatoshiTransfer) Parse(buf []byte, seek uint32) (uint32, error)
- func (act *Action_11_FromToSatoshiTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
- func (elm *Action_11_FromToSatoshiTransfer) RequestSignAddresses() []fields.Address
- func (elm *Action_11_FromToSatoshiTransfer) Serialize() ([]byte, error)
- func (act *Action_11_FromToSatoshiTransfer) SetBelongTransaction(trs interfacev2.Transaction)
- func (act *Action_11_FromToSatoshiTransfer) SetBelongTrs(trs interfaces.Transaction)
- func (elm *Action_11_FromToSatoshiTransfer) Size() uint32
- func (act *Action_11_FromToSatoshiTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
- func (act *Action_11_FromToSatoshiTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
- type Action_13_FromTransfer
- func (elm *Action_13_FromTransfer) Describe() map[string]interface{}
- func (act *Action_13_FromTransfer) IsBurning90PersentTxFees() bool
- func (elm *Action_13_FromTransfer) Kind() uint16
- func (elm *Action_13_FromTransfer) Parse(buf []byte, seek uint32) (uint32, error)
- func (act *Action_13_FromTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
- func (elm *Action_13_FromTransfer) RequestSignAddresses() []fields.Address
- func (elm *Action_13_FromTransfer) Serialize() ([]byte, error)
- func (act *Action_13_FromTransfer) SetBelongTransaction(trs interfacev2.Transaction)
- func (act *Action_13_FromTransfer) SetBelongTrs(trs interfaces.Transaction)
- func (elm *Action_13_FromTransfer) Size() uint32
- func (act *Action_13_FromTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
- func (act *Action_13_FromTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
- type Action_14_FromToTransfer
- func (elm *Action_14_FromToTransfer) Describe() map[string]interface{}
- func (act *Action_14_FromToTransfer) IsBurning90PersentTxFees() bool
- func (elm *Action_14_FromToTransfer) Kind() uint16
- func (elm *Action_14_FromToTransfer) Parse(buf []byte, seek uint32) (uint32, error)
- func (act *Action_14_FromToTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
- func (elm *Action_14_FromToTransfer) RequestSignAddresses() []fields.Address
- func (elm *Action_14_FromToTransfer) Serialize() ([]byte, error)
- func (act *Action_14_FromToTransfer) SetBelongTransaction(trs interfacev2.Transaction)
- func (act *Action_14_FromToTransfer) SetBelongTrs(trs interfaces.Transaction)
- func (elm *Action_14_FromToTransfer) Size() uint32
- func (act *Action_14_FromToTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
- func (act *Action_14_FromToTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
- type Action_1_SimpleToTransfer
- func (elm *Action_1_SimpleToTransfer) Describe() map[string]interface{}
- func (act *Action_1_SimpleToTransfer) IsBurning90PersentTxFees() bool
- func (elm *Action_1_SimpleToTransfer) Kind() uint16
- func (elm *Action_1_SimpleToTransfer) Parse(buf []byte, seek uint32) (uint32, error)
- func (act *Action_1_SimpleToTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
- func (*Action_1_SimpleToTransfer) RequestSignAddresses() []fields.Address
- func (elm *Action_1_SimpleToTransfer) Serialize() ([]byte, error)
- func (act *Action_1_SimpleToTransfer) SetBelongTransaction(trs interfacev2.Transaction)
- func (act *Action_1_SimpleToTransfer) SetBelongTrs(trs interfaces.Transaction)
- func (elm *Action_1_SimpleToTransfer) Size() uint32
- func (act *Action_1_SimpleToTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
- func (act *Action_1_SimpleToTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
- type Action_28_FromSatoshiTransfer
- func (elm *Action_28_FromSatoshiTransfer) Describe() map[string]interface{}
- func (act *Action_28_FromSatoshiTransfer) IsBurning90PersentTxFees() bool
- func (elm *Action_28_FromSatoshiTransfer) Kind() uint16
- func (elm *Action_28_FromSatoshiTransfer) Parse(buf []byte, seek uint32) (uint32, error)
- func (act *Action_28_FromSatoshiTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
- func (elm *Action_28_FromSatoshiTransfer) RequestSignAddresses() []fields.Address
- func (elm *Action_28_FromSatoshiTransfer) Serialize() ([]byte, error)
- func (act *Action_28_FromSatoshiTransfer) SetBelongTransaction(trs interfacev2.Transaction)
- func (act *Action_28_FromSatoshiTransfer) SetBelongTrs(trs interfaces.Transaction)
- func (elm *Action_28_FromSatoshiTransfer) Size() uint32
- func (act *Action_28_FromSatoshiTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
- func (act *Action_28_FromSatoshiTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
- type Action_30_SupportDistinguishForkChainID
- func (elm *Action_30_SupportDistinguishForkChainID) Describe() map[string]interface{}
- func (act *Action_30_SupportDistinguishForkChainID) IsBurning90PersentTxFees() bool
- func (elm *Action_30_SupportDistinguishForkChainID) Kind() uint16
- func (elm *Action_30_SupportDistinguishForkChainID) Parse(buf []byte, seek uint32) (uint32, error)
- func (act *Action_30_SupportDistinguishForkChainID) RecoverChainState(state interfacev2.ChainStateOperation) error
- func (*Action_30_SupportDistinguishForkChainID) RequestSignAddresses() []fields.Address
- func (elm *Action_30_SupportDistinguishForkChainID) Serialize() ([]byte, error)
- func (act *Action_30_SupportDistinguishForkChainID) SetBelongTransaction(trs interfacev2.Transaction)
- func (act *Action_30_SupportDistinguishForkChainID) SetBelongTrs(trs interfaces.Transaction)
- func (elm *Action_30_SupportDistinguishForkChainID) Size() uint32
- func (act *Action_30_SupportDistinguishForkChainID) WriteInChainState(state interfaces.ChainStateOperation) error
- func (act *Action_30_SupportDistinguishForkChainID) WriteinChainState(state interfacev2.ChainStateOperation) error
- type Action_4_DiamondCreate
- func (elm *Action_4_DiamondCreate) Describe() map[string]interface{}
- func (elm *Action_4_DiamondCreate) GetRealCustomMessage() []byte
- func (act *Action_4_DiamondCreate) IsBurning90PersentTxFees() bool
- func (elm *Action_4_DiamondCreate) Kind() uint16
- func (elm *Action_4_DiamondCreate) Parse(buf []byte, seek uint32) (uint32, error)
- func (act *Action_4_DiamondCreate) RecoverChainState(state interfacev2.ChainStateOperation) error
- func (elm *Action_4_DiamondCreate) RequestSignAddresses() []fields.Address
- func (elm *Action_4_DiamondCreate) Serialize() ([]byte, error)
- func (elm *Action_4_DiamondCreate) SetBelongTransaction(t interfacev2.Transaction)
- func (elm *Action_4_DiamondCreate) SetBelongTrs(t interfaces.Transaction)
- func (elm *Action_4_DiamondCreate) Size() uint32
- func (act *Action_4_DiamondCreate) WriteInChainState(state interfaces.ChainStateOperation) error
- func (act *Action_4_DiamondCreate) WriteinChainState(state interfacev2.ChainStateOperation) error
- type Action_5_DiamondTransfer
- func (elm *Action_5_DiamondTransfer) Describe() map[string]interface{}
- func (act *Action_5_DiamondTransfer) IsBurning90PersentTxFees() bool
- func (elm *Action_5_DiamondTransfer) Kind() uint16
- func (elm *Action_5_DiamondTransfer) Parse(buf []byte, seek uint32) (uint32, error)
- func (act *Action_5_DiamondTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
- func (elm *Action_5_DiamondTransfer) RequestSignAddresses() []fields.Address
- func (elm *Action_5_DiamondTransfer) Serialize() ([]byte, error)
- func (elm *Action_5_DiamondTransfer) SetBelongTransaction(t interfacev2.Transaction)
- func (elm *Action_5_DiamondTransfer) SetBelongTrs(t interfaces.Transaction)
- func (elm *Action_5_DiamondTransfer) Size() uint32
- func (act *Action_5_DiamondTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
- func (act *Action_5_DiamondTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
- type Action_6_OutfeeQuantityDiamondTransfer
- func (elm *Action_6_OutfeeQuantityDiamondTransfer) Describe() map[string]interface{}
- func (elm *Action_6_OutfeeQuantityDiamondTransfer) GetDiamondNamesSplitByComma() string
- func (act *Action_6_OutfeeQuantityDiamondTransfer) IsBurning90PersentTxFees() bool
- func (elm *Action_6_OutfeeQuantityDiamondTransfer) Kind() uint16
- func (elm *Action_6_OutfeeQuantityDiamondTransfer) Parse(buf []byte, seek uint32) (uint32, error)
- func (act *Action_6_OutfeeQuantityDiamondTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
- func (elm *Action_6_OutfeeQuantityDiamondTransfer) RequestSignAddresses() []fields.Address
- func (elm *Action_6_OutfeeQuantityDiamondTransfer) Serialize() ([]byte, error)
- func (elm *Action_6_OutfeeQuantityDiamondTransfer) SetBelongTransaction(t interfacev2.Transaction)
- func (elm *Action_6_OutfeeQuantityDiamondTransfer) SetBelongTrs(t interfaces.Transaction)
- func (elm *Action_6_OutfeeQuantityDiamondTransfer) Size() uint32
- func (act *Action_6_OutfeeQuantityDiamondTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
- func (act *Action_6_OutfeeQuantityDiamondTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
- type Action_7_MultipleDiamondTransfer
- func (elm *Action_7_MultipleDiamondTransfer) Describe() map[string]interface{}
- func (elm *Action_7_MultipleDiamondTransfer) GetDiamondNamesSplitByComma() string
- func (act *Action_7_MultipleDiamondTransfer) IsBurning90PersentTxFees() bool
- func (elm *Action_7_MultipleDiamondTransfer) Kind() uint16
- func (elm *Action_7_MultipleDiamondTransfer) Parse(buf []byte, seek uint32) (uint32, error)
- func (act *Action_7_MultipleDiamondTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
- func (elm *Action_7_MultipleDiamondTransfer) RequestSignAddresses() []fields.Address
- func (elm *Action_7_MultipleDiamondTransfer) Serialize() ([]byte, error)
- func (elm *Action_7_MultipleDiamondTransfer) SetBelongTransaction(t interfacev2.Transaction)
- func (elm *Action_7_MultipleDiamondTransfer) SetBelongTrs(t interfaces.Transaction)
- func (elm *Action_7_MultipleDiamondTransfer) Size() uint32
- func (act *Action_7_MultipleDiamondTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
- func (act *Action_7_MultipleDiamondTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
- type Action_8_SimpleSatoshiTransfer
- func (elm *Action_8_SimpleSatoshiTransfer) Describe() map[string]interface{}
- func (act *Action_8_SimpleSatoshiTransfer) IsBurning90PersentTxFees() bool
- func (elm *Action_8_SimpleSatoshiTransfer) Kind() uint16
- func (elm *Action_8_SimpleSatoshiTransfer) Parse(buf []byte, seek uint32) (uint32, error)
- func (act *Action_8_SimpleSatoshiTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
- func (elm *Action_8_SimpleSatoshiTransfer) RequestSignAddresses() []fields.Address
- func (elm *Action_8_SimpleSatoshiTransfer) Serialize() ([]byte, error)
- func (act *Action_8_SimpleSatoshiTransfer) SetBelongTransaction(trs interfacev2.Transaction)
- func (act *Action_8_SimpleSatoshiTransfer) SetBelongTrs(trs interfaces.Transaction)
- func (elm *Action_8_SimpleSatoshiTransfer) Size() uint32
- func (act *Action_8_SimpleSatoshiTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
- func (act *Action_8_SimpleSatoshiTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
- type Transaction_2_Simple
- func CreateOneTxOfBTCTransfer(chain_id uint64, payacc *account.Account, toaddr fields.Address, amount uint64, ...) (*Transaction_2_Simple, error)
- func CreateOneTxOfOutfeeQuantityHACDTransfer(chain_id uint64, payacc *account.Account, toaddr fields.Address, ...) (*Transaction_2_Simple, error)
- func CreateOneTxOfSimpleTransfer(chain_id uint64, payacc *account.Account, toaddr fields.Address, ...) *Transaction_2_Simple
- func NewEmptyTransaction_2_Simple(master fields.Address) (*Transaction_2_Simple, error)
- func (trs *Transaction_2_Simple) AddAction(action interfaces.Action) error
- func (trs *Transaction_2_Simple) AppendAction(action interfacev2.Action) error
- func (trs *Transaction_2_Simple) CleanSigns()
- func (trs *Transaction_2_Simple) ClearHash()
- func (trs *Transaction_2_Simple) Clone() interfaces.Transaction
- func (trs *Transaction_2_Simple) Copy() interfacev2.Transaction
- func (trs *Transaction_2_Simple) FeePurity() uint64
- func (trs *Transaction_2_Simple) FillNeedSigns(addrPrivateKeys map[string][]byte, appendReqs []fields.Address) error
- func (trs *Transaction_2_Simple) FillTargetSign(signacc *account.Account) error
- func (trs *Transaction_2_Simple) GetActionList() []interfaces.Action
- func (trs *Transaction_2_Simple) GetActions() []interfacev2.Action
- func (trs *Transaction_2_Simple) GetAddress() fields.Address
- func (trs *Transaction_2_Simple) GetFee() *fields.Amount
- func (trs *Transaction_2_Simple) GetFeeOfMinerRealReceived() *fields.Amount
- func (trs *Transaction_2_Simple) GetMessage() fields.TrimString16
- func (trs *Transaction_2_Simple) GetSigns() []fields.Sign
- func (trs *Transaction_2_Simple) GetTimestamp() uint64
- func (trs *Transaction_2_Simple) Hash() fields.Hash
- func (trs *Transaction_2_Simple) HashFresh() fields.Hash
- func (trs *Transaction_2_Simple) HashWithFee() fields.Hash
- func (trs *Transaction_2_Simple) HashWithFeeFresh() fields.Hash
- func (trs *Transaction_2_Simple) Parse(buf []byte, seek uint32) (uint32, error)
- func (trs *Transaction_2_Simple) RecoverChainState(state interfacev2.ChainStateOperation) error
- func (trs *Transaction_2_Simple) RequestAddressBalance() ([][]byte, []big.Int, error)
- func (trs *Transaction_2_Simple) RequestSignAddresses(reqs []fields.Address, dropfeeaddr bool) ([]fields.Address, error)
- func (trs *Transaction_2_Simple) Serialize() ([]byte, error)
- func (trs *Transaction_2_Simple) SerializeNoSign() ([]byte, error)
- func (trs *Transaction_2_Simple) SerializeNoSignEx(hasfee bool) ([]byte, error)
- func (trs *Transaction_2_Simple) SetAddress(addr fields.Address)
- func (trs *Transaction_2_Simple) SetFee(fee *fields.Amount)
- func (trs *Transaction_2_Simple) SetMessage(fields.TrimString16)
- func (trs *Transaction_2_Simple) SetSigns(allsigns []fields.Sign)
- func (trs *Transaction_2_Simple) Size() uint32
- func (trs *Transaction_2_Simple) Type() uint8
- func (trs *Transaction_2_Simple) VerifyAllNeedSigns() (bool, error)
- func (trs *Transaction_2_Simple) VerifyTargetSigns(reqaddrs []fields.Address) (bool, error)
- func (trs *Transaction_2_Simple) WriteInChainState(state interfaces.ChainStateOperation) error
- func (trs *Transaction_2_Simple) WriteinChainState(state interfacev2.ChainStateOperation) error
Constants ¶
const DiamondCreateBurning90PercentTxFeesAboveNumber uint32 = 30000
第 30001 个钻石开始,销毁 90% 的竞价费用
const DiamondCreateCustomMessageAboveNumber uint32 = 20000
第 20001 个钻石开始,启用 32 位的 msg byte
const DiamondResourceAppendBiddingFeeDecideVisualGeneAboveNumber uint32 = 41000
第 41001 个钻石,开始用 sha3_hash(diamondreshash + blockhash + bidfee) 包括竞价费参与决定钻石形状配色
const DiamondResourceHashAndContainBlockHashDecideVisualGeneAboveNumber uint32 = 40000
第 40001 个钻石,开始用 sha3_hash(diamondreshash + blockhash) 决定钻石形状和配色
const DiamondStatisticsAverageBiddingBurningPriceAboveNumber uint32 = 40000
采用 30001 ~ 40000 枚钻石平均竞价费用,之前的设定为 10 枚
Variables ¶
This section is empty.
Functions ¶
func NewActionByKind ¶
func NewActionByKind(kind uint16) (interfaces.Action, error)
func ParseAction ¶
Types ¶
type Action_11_FromToSatoshiTransfer ¶
type Action_11_FromToSatoshiTransfer struct { FromAddress fields.Address ToAddress fields.Address Amount fields.Satoshi // contains filtered or unexported fields }
func (*Action_11_FromToSatoshiTransfer) Describe ¶
func (elm *Action_11_FromToSatoshiTransfer) Describe() map[string]interface{}
json api
func (*Action_11_FromToSatoshiTransfer) IsBurning90PersentTxFees ¶
func (act *Action_11_FromToSatoshiTransfer) IsBurning90PersentTxFees() bool
burning fees // 是否销毁本笔交易的 90% 的交易费用
func (*Action_11_FromToSatoshiTransfer) Kind ¶
func (elm *Action_11_FromToSatoshiTransfer) Kind() uint16
func (*Action_11_FromToSatoshiTransfer) Parse ¶
func (elm *Action_11_FromToSatoshiTransfer) Parse(buf []byte, seek uint32) (uint32, error)
func (*Action_11_FromToSatoshiTransfer) RecoverChainState ¶
func (act *Action_11_FromToSatoshiTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
func (*Action_11_FromToSatoshiTransfer) RequestSignAddresses ¶
func (elm *Action_11_FromToSatoshiTransfer) RequestSignAddresses() []fields.Address
func (*Action_11_FromToSatoshiTransfer) Serialize ¶
func (elm *Action_11_FromToSatoshiTransfer) Serialize() ([]byte, error)
func (*Action_11_FromToSatoshiTransfer) SetBelongTransaction ¶
func (act *Action_11_FromToSatoshiTransfer) SetBelongTransaction(trs interfacev2.Transaction)
设置所属 belong_trs
func (*Action_11_FromToSatoshiTransfer) SetBelongTrs ¶
func (act *Action_11_FromToSatoshiTransfer) SetBelongTrs(trs interfaces.Transaction)
func (*Action_11_FromToSatoshiTransfer) Size ¶
func (elm *Action_11_FromToSatoshiTransfer) Size() uint32
func (*Action_11_FromToSatoshiTransfer) WriteInChainState ¶
func (act *Action_11_FromToSatoshiTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
func (*Action_11_FromToSatoshiTransfer) WriteinChainState ¶
func (act *Action_11_FromToSatoshiTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
type Action_13_FromTransfer ¶
type Action_13_FromTransfer struct { FromAddress fields.Address Amount fields.Amount // contains filtered or unexported fields }
func NewAction_13_FromTransfer ¶
func NewAction_13_FromTransfer(addr fields.Address, amt *fields.Amount) *Action_13_FromTransfer
func (*Action_13_FromTransfer) Describe ¶
func (elm *Action_13_FromTransfer) Describe() map[string]interface{}
json api
func (*Action_13_FromTransfer) IsBurning90PersentTxFees ¶
func (act *Action_13_FromTransfer) IsBurning90PersentTxFees() bool
burning fees // 是否销毁本笔交易的 90% 的交易费用
func (*Action_13_FromTransfer) Kind ¶
func (elm *Action_13_FromTransfer) Kind() uint16
func (*Action_13_FromTransfer) Parse ¶
func (elm *Action_13_FromTransfer) Parse(buf []byte, seek uint32) (uint32, error)
func (*Action_13_FromTransfer) RecoverChainState ¶
func (act *Action_13_FromTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
func (*Action_13_FromTransfer) RequestSignAddresses ¶
func (elm *Action_13_FromTransfer) RequestSignAddresses() []fields.Address
func (*Action_13_FromTransfer) Serialize ¶
func (elm *Action_13_FromTransfer) Serialize() ([]byte, error)
func (*Action_13_FromTransfer) SetBelongTransaction ¶
func (act *Action_13_FromTransfer) SetBelongTransaction(trs interfacev2.Transaction)
设置所属 belong_trs
func (*Action_13_FromTransfer) SetBelongTrs ¶
func (act *Action_13_FromTransfer) SetBelongTrs(trs interfaces.Transaction)
func (*Action_13_FromTransfer) Size ¶
func (elm *Action_13_FromTransfer) Size() uint32
func (*Action_13_FromTransfer) WriteInChainState ¶
func (act *Action_13_FromTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
func (*Action_13_FromTransfer) WriteinChainState ¶
func (act *Action_13_FromTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
type Action_14_FromToTransfer ¶
type Action_14_FromToTransfer struct { FromAddress fields.Address ToAddress fields.Address Amount fields.Amount // contains filtered or unexported fields }
func (*Action_14_FromToTransfer) Describe ¶
func (elm *Action_14_FromToTransfer) Describe() map[string]interface{}
json api
func (*Action_14_FromToTransfer) IsBurning90PersentTxFees ¶
func (act *Action_14_FromToTransfer) IsBurning90PersentTxFees() bool
burning fees // 是否销毁本笔交易的 90% 的交易费用
func (*Action_14_FromToTransfer) Kind ¶
func (elm *Action_14_FromToTransfer) Kind() uint16
func (*Action_14_FromToTransfer) Parse ¶
func (elm *Action_14_FromToTransfer) Parse(buf []byte, seek uint32) (uint32, error)
func (*Action_14_FromToTransfer) RecoverChainState ¶
func (act *Action_14_FromToTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
func (*Action_14_FromToTransfer) RequestSignAddresses ¶
func (elm *Action_14_FromToTransfer) RequestSignAddresses() []fields.Address
func (*Action_14_FromToTransfer) Serialize ¶
func (elm *Action_14_FromToTransfer) Serialize() ([]byte, error)
func (*Action_14_FromToTransfer) SetBelongTransaction ¶
func (act *Action_14_FromToTransfer) SetBelongTransaction(trs interfacev2.Transaction)
设置所属 belong_trs
func (*Action_14_FromToTransfer) SetBelongTrs ¶
func (act *Action_14_FromToTransfer) SetBelongTrs(trs interfaces.Transaction)
func (*Action_14_FromToTransfer) Size ¶
func (elm *Action_14_FromToTransfer) Size() uint32
func (*Action_14_FromToTransfer) WriteInChainState ¶
func (act *Action_14_FromToTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
func (*Action_14_FromToTransfer) WriteinChainState ¶
func (act *Action_14_FromToTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
type Action_1_SimpleToTransfer ¶
type Action_1_SimpleToTransfer struct { ToAddress fields.Address Amount fields.Amount // contains filtered or unexported fields }
func NewAction_1_SimpleToTransfer ¶
func NewAction_1_SimpleToTransfer(addr fields.Address, amt *fields.Amount) *Action_1_SimpleToTransfer
func (*Action_1_SimpleToTransfer) Describe ¶
func (elm *Action_1_SimpleToTransfer) Describe() map[string]interface{}
json api
func (*Action_1_SimpleToTransfer) IsBurning90PersentTxFees ¶
func (act *Action_1_SimpleToTransfer) IsBurning90PersentTxFees() bool
burning fees // 是否销毁本笔交易的 90% 的交易费用
func (*Action_1_SimpleToTransfer) Kind ¶
func (elm *Action_1_SimpleToTransfer) Kind() uint16
func (*Action_1_SimpleToTransfer) Parse ¶
func (elm *Action_1_SimpleToTransfer) Parse(buf []byte, seek uint32) (uint32, error)
func (*Action_1_SimpleToTransfer) RecoverChainState ¶
func (act *Action_1_SimpleToTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
func (*Action_1_SimpleToTransfer) RequestSignAddresses ¶
func (*Action_1_SimpleToTransfer) RequestSignAddresses() []fields.Address
func (*Action_1_SimpleToTransfer) Serialize ¶
func (elm *Action_1_SimpleToTransfer) Serialize() ([]byte, error)
func (*Action_1_SimpleToTransfer) SetBelongTransaction ¶
func (act *Action_1_SimpleToTransfer) SetBelongTransaction(trs interfacev2.Transaction)
设置所属 belong_trs
func (*Action_1_SimpleToTransfer) SetBelongTrs ¶
func (act *Action_1_SimpleToTransfer) SetBelongTrs(trs interfaces.Transaction)
func (*Action_1_SimpleToTransfer) Size ¶
func (elm *Action_1_SimpleToTransfer) Size() uint32
func (*Action_1_SimpleToTransfer) WriteInChainState ¶
func (act *Action_1_SimpleToTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
func (*Action_1_SimpleToTransfer) WriteinChainState ¶
func (act *Action_1_SimpleToTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
type Action_28_FromSatoshiTransfer ¶
type Action_28_FromSatoshiTransfer struct { FromAddress fields.Address Amount fields.Satoshi // contains filtered or unexported fields }
func NewAction_28_FromSatoshiTransfer ¶
func NewAction_28_FromSatoshiTransfer(fromaddr fields.Address, amt fields.Satoshi) *Action_28_FromSatoshiTransfer
func (*Action_28_FromSatoshiTransfer) Describe ¶
func (elm *Action_28_FromSatoshiTransfer) Describe() map[string]interface{}
json api
func (*Action_28_FromSatoshiTransfer) IsBurning90PersentTxFees ¶
func (act *Action_28_FromSatoshiTransfer) IsBurning90PersentTxFees() bool
burning fees // 是否销毁本笔交易的 90% 的交易费用
func (*Action_28_FromSatoshiTransfer) Kind ¶
func (elm *Action_28_FromSatoshiTransfer) Kind() uint16
func (*Action_28_FromSatoshiTransfer) Parse ¶
func (elm *Action_28_FromSatoshiTransfer) Parse(buf []byte, seek uint32) (uint32, error)
func (*Action_28_FromSatoshiTransfer) RecoverChainState ¶
func (act *Action_28_FromSatoshiTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
func (*Action_28_FromSatoshiTransfer) RequestSignAddresses ¶
func (elm *Action_28_FromSatoshiTransfer) RequestSignAddresses() []fields.Address
func (*Action_28_FromSatoshiTransfer) Serialize ¶
func (elm *Action_28_FromSatoshiTransfer) Serialize() ([]byte, error)
func (*Action_28_FromSatoshiTransfer) SetBelongTransaction ¶
func (act *Action_28_FromSatoshiTransfer) SetBelongTransaction(trs interfacev2.Transaction)
设置所属 belong_trs
func (*Action_28_FromSatoshiTransfer) SetBelongTrs ¶
func (act *Action_28_FromSatoshiTransfer) SetBelongTrs(trs interfaces.Transaction)
func (*Action_28_FromSatoshiTransfer) Size ¶
func (elm *Action_28_FromSatoshiTransfer) Size() uint32
func (*Action_28_FromSatoshiTransfer) WriteInChainState ¶
func (act *Action_28_FromSatoshiTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
func (*Action_28_FromSatoshiTransfer) WriteinChainState ¶
func (act *Action_28_FromSatoshiTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
type Action_30_SupportDistinguishForkChainID ¶
type Action_30_SupportDistinguishForkChainID struct { CheckChainID fields.VarUint8 // Fork or Test chain ID // contains filtered or unexported fields }
func (*Action_30_SupportDistinguishForkChainID) Describe ¶
func (elm *Action_30_SupportDistinguishForkChainID) Describe() map[string]interface{}
json api
func (*Action_30_SupportDistinguishForkChainID) IsBurning90PersentTxFees ¶
func (act *Action_30_SupportDistinguishForkChainID) IsBurning90PersentTxFees() bool
is burning 90% fees
func (*Action_30_SupportDistinguishForkChainID) Kind ¶
func (elm *Action_30_SupportDistinguishForkChainID) Kind() uint16
func (*Action_30_SupportDistinguishForkChainID) Parse ¶
func (elm *Action_30_SupportDistinguishForkChainID) Parse(buf []byte, seek uint32) (uint32, error)
func (*Action_30_SupportDistinguishForkChainID) RecoverChainState ¶
func (act *Action_30_SupportDistinguishForkChainID) RecoverChainState(state interfacev2.ChainStateOperation) error
func (*Action_30_SupportDistinguishForkChainID) RequestSignAddresses ¶
func (*Action_30_SupportDistinguishForkChainID) RequestSignAddresses() []fields.Address
func (*Action_30_SupportDistinguishForkChainID) Serialize ¶
func (elm *Action_30_SupportDistinguishForkChainID) Serialize() ([]byte, error)
func (*Action_30_SupportDistinguishForkChainID) SetBelongTransaction ¶
func (act *Action_30_SupportDistinguishForkChainID) SetBelongTransaction(trs interfacev2.Transaction)
Set belongs to long_ trs
func (*Action_30_SupportDistinguishForkChainID) SetBelongTrs ¶
func (act *Action_30_SupportDistinguishForkChainID) SetBelongTrs(trs interfaces.Transaction)
func (*Action_30_SupportDistinguishForkChainID) Size ¶
func (elm *Action_30_SupportDistinguishForkChainID) Size() uint32
func (*Action_30_SupportDistinguishForkChainID) WriteInChainState ¶
func (act *Action_30_SupportDistinguishForkChainID) WriteInChainState(state interfaces.ChainStateOperation) error
func (*Action_30_SupportDistinguishForkChainID) WriteinChainState ¶
func (act *Action_30_SupportDistinguishForkChainID) WriteinChainState(state interfacev2.ChainStateOperation) error
type Action_4_DiamondCreate ¶
type Action_4_DiamondCreate struct { Diamond fields.DiamondName // 钻石字面量 WTYUIAHXVMEKBSZN Number fields.DiamondNumber // 钻石序号,用于难度检查 PrevHash fields.Hash // 上一个包含钻石的区块hash Nonce fields.Bytes8 // 随机数 Address fields.Address // 所属账户 // 客户消息 CustomMessage fields.Bytes32 // contains filtered or unexported fields }
挖出钻石
func (*Action_4_DiamondCreate) Describe ¶
func (elm *Action_4_DiamondCreate) Describe() map[string]interface{}
json api
func (*Action_4_DiamondCreate) GetRealCustomMessage ¶
func (elm *Action_4_DiamondCreate) GetRealCustomMessage() []byte
func (*Action_4_DiamondCreate) IsBurning90PersentTxFees ¶
func (act *Action_4_DiamondCreate) IsBurning90PersentTxFees() bool
burning fees // 是否销毁本笔交易的 90% 的交易费用
func (*Action_4_DiamondCreate) Kind ¶
func (elm *Action_4_DiamondCreate) Kind() uint16
func (*Action_4_DiamondCreate) Parse ¶
func (elm *Action_4_DiamondCreate) Parse(buf []byte, seek uint32) (uint32, error)
func (*Action_4_DiamondCreate) RecoverChainState ¶
func (act *Action_4_DiamondCreate) RecoverChainState(state interfacev2.ChainStateOperation) error
func (*Action_4_DiamondCreate) RequestSignAddresses ¶
func (elm *Action_4_DiamondCreate) RequestSignAddresses() []fields.Address
func (*Action_4_DiamondCreate) Serialize ¶
func (elm *Action_4_DiamondCreate) Serialize() ([]byte, error)
func (*Action_4_DiamondCreate) SetBelongTransaction ¶
func (elm *Action_4_DiamondCreate) SetBelongTransaction(t interfacev2.Transaction)
func (*Action_4_DiamondCreate) SetBelongTrs ¶
func (elm *Action_4_DiamondCreate) SetBelongTrs(t interfaces.Transaction)
func (*Action_4_DiamondCreate) Size ¶
func (elm *Action_4_DiamondCreate) Size() uint32
func (*Action_4_DiamondCreate) WriteInChainState ¶
func (act *Action_4_DiamondCreate) WriteInChainState(state interfaces.ChainStateOperation) error
func (*Action_4_DiamondCreate) WriteinChainState ¶
func (act *Action_4_DiamondCreate) WriteinChainState(state interfacev2.ChainStateOperation) error
type Action_5_DiamondTransfer ¶
type Action_5_DiamondTransfer struct { Diamond fields.DiamondName // 钻石字面量 WTYUIAHXVMEKBSZN ToAddress fields.Address // 收钻方账户 // contains filtered or unexported fields }
转移钻石
func (*Action_5_DiamondTransfer) Describe ¶
func (elm *Action_5_DiamondTransfer) Describe() map[string]interface{}
json api
func (*Action_5_DiamondTransfer) IsBurning90PersentTxFees ¶
func (act *Action_5_DiamondTransfer) IsBurning90PersentTxFees() bool
burning fees // 是否销毁本笔交易的 90% 的交易费用
func (*Action_5_DiamondTransfer) Kind ¶
func (elm *Action_5_DiamondTransfer) Kind() uint16
func (*Action_5_DiamondTransfer) Parse ¶
func (elm *Action_5_DiamondTransfer) Parse(buf []byte, seek uint32) (uint32, error)
func (*Action_5_DiamondTransfer) RecoverChainState ¶
func (act *Action_5_DiamondTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
func (*Action_5_DiamondTransfer) RequestSignAddresses ¶
func (elm *Action_5_DiamondTransfer) RequestSignAddresses() []fields.Address
func (*Action_5_DiamondTransfer) Serialize ¶
func (elm *Action_5_DiamondTransfer) Serialize() ([]byte, error)
func (*Action_5_DiamondTransfer) SetBelongTransaction ¶
func (elm *Action_5_DiamondTransfer) SetBelongTransaction(t interfacev2.Transaction)
func (*Action_5_DiamondTransfer) SetBelongTrs ¶
func (elm *Action_5_DiamondTransfer) SetBelongTrs(t interfaces.Transaction)
func (*Action_5_DiamondTransfer) Size ¶
func (elm *Action_5_DiamondTransfer) Size() uint32
func (*Action_5_DiamondTransfer) WriteInChainState ¶
func (act *Action_5_DiamondTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
func (*Action_5_DiamondTransfer) WriteinChainState ¶
func (act *Action_5_DiamondTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
type Action_6_OutfeeQuantityDiamondTransfer ¶
type Action_6_OutfeeQuantityDiamondTransfer struct { FromAddress fields.Address // 拥有钻石的账户 ToAddress fields.Address // 收钻方账户 DiamondList fields.DiamondListMaxLen200 // 钻石列表 // contains filtered or unexported fields }
批量转移钻石
func (*Action_6_OutfeeQuantityDiamondTransfer) Describe ¶
func (elm *Action_6_OutfeeQuantityDiamondTransfer) Describe() map[string]interface{}
json api
func (*Action_6_OutfeeQuantityDiamondTransfer) GetDiamondNamesSplitByComma ¶
func (elm *Action_6_OutfeeQuantityDiamondTransfer) GetDiamondNamesSplitByComma() string
获取区块钻石的名称列表
func (*Action_6_OutfeeQuantityDiamondTransfer) IsBurning90PersentTxFees ¶
func (act *Action_6_OutfeeQuantityDiamondTransfer) IsBurning90PersentTxFees() bool
burning fees // 是否销毁本笔交易的 90% 的交易费用
func (*Action_6_OutfeeQuantityDiamondTransfer) Kind ¶
func (elm *Action_6_OutfeeQuantityDiamondTransfer) Kind() uint16
func (*Action_6_OutfeeQuantityDiamondTransfer) Parse ¶
func (elm *Action_6_OutfeeQuantityDiamondTransfer) Parse(buf []byte, seek uint32) (uint32, error)
func (*Action_6_OutfeeQuantityDiamondTransfer) RecoverChainState ¶
func (act *Action_6_OutfeeQuantityDiamondTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
func (*Action_6_OutfeeQuantityDiamondTransfer) RequestSignAddresses ¶
func (elm *Action_6_OutfeeQuantityDiamondTransfer) RequestSignAddresses() []fields.Address
func (*Action_6_OutfeeQuantityDiamondTransfer) Serialize ¶
func (elm *Action_6_OutfeeQuantityDiamondTransfer) Serialize() ([]byte, error)
func (*Action_6_OutfeeQuantityDiamondTransfer) SetBelongTransaction ¶
func (elm *Action_6_OutfeeQuantityDiamondTransfer) SetBelongTransaction(t interfacev2.Transaction)
func (*Action_6_OutfeeQuantityDiamondTransfer) SetBelongTrs ¶
func (elm *Action_6_OutfeeQuantityDiamondTransfer) SetBelongTrs(t interfaces.Transaction)
func (*Action_6_OutfeeQuantityDiamondTransfer) Size ¶
func (elm *Action_6_OutfeeQuantityDiamondTransfer) Size() uint32
func (*Action_6_OutfeeQuantityDiamondTransfer) WriteInChainState ¶
func (act *Action_6_OutfeeQuantityDiamondTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
func (*Action_6_OutfeeQuantityDiamondTransfer) WriteinChainState ¶
func (act *Action_6_OutfeeQuantityDiamondTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
type Action_7_MultipleDiamondTransfer ¶
type Action_7_MultipleDiamondTransfer struct { ToAddress fields.Address // receive address DiamondList fields.DiamondListMaxLen200 // Diamond list // contains filtered or unexported fields }
Bulk transfer of diamonds
func (*Action_7_MultipleDiamondTransfer) Describe ¶
func (elm *Action_7_MultipleDiamondTransfer) Describe() map[string]interface{}
json api
func (*Action_7_MultipleDiamondTransfer) GetDiamondNamesSplitByComma ¶
func (elm *Action_7_MultipleDiamondTransfer) GetDiamondNamesSplitByComma() string
Get the name list of block diamonds
func (*Action_7_MultipleDiamondTransfer) IsBurning90PersentTxFees ¶
func (act *Action_7_MultipleDiamondTransfer) IsBurning90PersentTxFees() bool
burning fees // IsBurning 90 PersentTxFees
func (*Action_7_MultipleDiamondTransfer) Kind ¶
func (elm *Action_7_MultipleDiamondTransfer) Kind() uint16
func (*Action_7_MultipleDiamondTransfer) Parse ¶
func (elm *Action_7_MultipleDiamondTransfer) Parse(buf []byte, seek uint32) (uint32, error)
func (*Action_7_MultipleDiamondTransfer) RecoverChainState ¶
func (act *Action_7_MultipleDiamondTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
func (*Action_7_MultipleDiamondTransfer) RequestSignAddresses ¶
func (elm *Action_7_MultipleDiamondTransfer) RequestSignAddresses() []fields.Address
func (*Action_7_MultipleDiamondTransfer) Serialize ¶
func (elm *Action_7_MultipleDiamondTransfer) Serialize() ([]byte, error)
func (*Action_7_MultipleDiamondTransfer) SetBelongTransaction ¶
func (elm *Action_7_MultipleDiamondTransfer) SetBelongTransaction(t interfacev2.Transaction)
func (*Action_7_MultipleDiamondTransfer) SetBelongTrs ¶
func (elm *Action_7_MultipleDiamondTransfer) SetBelongTrs(t interfaces.Transaction)
func (*Action_7_MultipleDiamondTransfer) Size ¶
func (elm *Action_7_MultipleDiamondTransfer) Size() uint32
func (*Action_7_MultipleDiamondTransfer) WriteInChainState ¶
func (act *Action_7_MultipleDiamondTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
func (*Action_7_MultipleDiamondTransfer) WriteinChainState ¶
func (act *Action_7_MultipleDiamondTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
type Action_8_SimpleSatoshiTransfer ¶
type Action_8_SimpleSatoshiTransfer struct { ToAddress fields.Address Amount fields.Satoshi // contains filtered or unexported fields }
func NewAction_8_SimpleSatoshiTransfer ¶
func NewAction_8_SimpleSatoshiTransfer(addr fields.Address, amt fields.Satoshi) *Action_8_SimpleSatoshiTransfer
func (*Action_8_SimpleSatoshiTransfer) Describe ¶
func (elm *Action_8_SimpleSatoshiTransfer) Describe() map[string]interface{}
json api
func (*Action_8_SimpleSatoshiTransfer) IsBurning90PersentTxFees ¶
func (act *Action_8_SimpleSatoshiTransfer) IsBurning90PersentTxFees() bool
burning fees // 是否销毁本笔交易的 90% 的交易费用
func (*Action_8_SimpleSatoshiTransfer) Kind ¶
func (elm *Action_8_SimpleSatoshiTransfer) Kind() uint16
func (*Action_8_SimpleSatoshiTransfer) Parse ¶
func (elm *Action_8_SimpleSatoshiTransfer) Parse(buf []byte, seek uint32) (uint32, error)
func (*Action_8_SimpleSatoshiTransfer) RecoverChainState ¶
func (act *Action_8_SimpleSatoshiTransfer) RecoverChainState(state interfacev2.ChainStateOperation) error
func (*Action_8_SimpleSatoshiTransfer) RequestSignAddresses ¶
func (elm *Action_8_SimpleSatoshiTransfer) RequestSignAddresses() []fields.Address
func (*Action_8_SimpleSatoshiTransfer) Serialize ¶
func (elm *Action_8_SimpleSatoshiTransfer) Serialize() ([]byte, error)
func (*Action_8_SimpleSatoshiTransfer) SetBelongTransaction ¶
func (act *Action_8_SimpleSatoshiTransfer) SetBelongTransaction(trs interfacev2.Transaction)
设置所属 belong_trs
func (*Action_8_SimpleSatoshiTransfer) SetBelongTrs ¶
func (act *Action_8_SimpleSatoshiTransfer) SetBelongTrs(trs interfaces.Transaction)
func (*Action_8_SimpleSatoshiTransfer) Size ¶
func (elm *Action_8_SimpleSatoshiTransfer) Size() uint32
func (*Action_8_SimpleSatoshiTransfer) WriteInChainState ¶
func (act *Action_8_SimpleSatoshiTransfer) WriteInChainState(state interfaces.ChainStateOperation) error
func (*Action_8_SimpleSatoshiTransfer) WriteinChainState ¶
func (act *Action_8_SimpleSatoshiTransfer) WriteinChainState(state interfacev2.ChainStateOperation) error
type Transaction_2_Simple ¶
type Transaction_2_Simple struct { Timestamp fields.BlockTxTimestamp MainAddress fields.Address Fee fields.Amount ActionCount fields.VarUint2 Actions []interfaces.Action SignCount fields.VarUint2 Signs []fields.Sign MultisignCount fields.VarUint2 Multisigns []fields.Multisign // contains filtered or unexported fields }
func CreateOneTxOfBTCTransfer ¶
func CreateOneTxOfBTCTransfer(chain_id uint64, payacc *account.Account, toaddr fields.Address, amount uint64, feeacc *account.Account, fee *fields.Amount, timestamp int64) (*Transaction_2_Simple, error)
创建一笔 BTC 转账交易
func CreateOneTxOfOutfeeQuantityHACDTransfer ¶
func CreateOneTxOfOutfeeQuantityHACDTransfer(chain_id uint64, payacc *account.Account, toaddr fields.Address, hacdlistsplitcomma string, feeacc *account.Account, fee *fields.Amount, timestamp int64) (*Transaction_2_Simple, error)
创建一笔 HACD 转账交易
func CreateOneTxOfSimpleTransfer ¶
func CreateOneTxOfSimpleTransfer(chain_id uint64, payacc *account.Account, toaddr fields.Address, amount *fields.Amount, fee *fields.Amount, timestamp int64) *Transaction_2_Simple
创建一笔普通转账交易
func NewEmptyTransaction_2_Simple ¶
func NewEmptyTransaction_2_Simple(master fields.Address) (*Transaction_2_Simple, error)
func (*Transaction_2_Simple) AddAction ¶
func (trs *Transaction_2_Simple) AddAction(action interfaces.Action) error
func (*Transaction_2_Simple) AppendAction ¶
func (trs *Transaction_2_Simple) AppendAction(action interfacev2.Action) error
func (*Transaction_2_Simple) ClearHash ¶
func (trs *Transaction_2_Simple) ClearHash()
func (*Transaction_2_Simple) Clone ¶
func (trs *Transaction_2_Simple) Clone() interfaces.Transaction
func (*Transaction_2_Simple) Copy ¶
func (trs *Transaction_2_Simple) Copy() interfacev2.Transaction
func (*Transaction_2_Simple) FeePurity ¶
func (trs *Transaction_2_Simple) FeePurity() uint64
手续费含量 每byte的含有多少烁代币
func (*Transaction_2_Simple) FillNeedSigns ¶
func (trs *Transaction_2_Simple) FillNeedSigns(addrPrivateKeys map[string][]byte, appendReqs []fields.Address) error
填充全部需要的签名
func (*Transaction_2_Simple) FillTargetSign ¶
func (trs *Transaction_2_Simple) FillTargetSign(signacc *account.Account) error
填充单个需要的签名
func (*Transaction_2_Simple) GetActionList ¶
func (trs *Transaction_2_Simple) GetActionList() []interfaces.Action
func (*Transaction_2_Simple) GetActions ¶
func (trs *Transaction_2_Simple) GetActions() []interfacev2.Action
func (*Transaction_2_Simple) GetAddress ¶
func (trs *Transaction_2_Simple) GetAddress() fields.Address
查询
func (*Transaction_2_Simple) GetFee ¶
func (trs *Transaction_2_Simple) GetFee() *fields.Amount
func (*Transaction_2_Simple) GetFeeOfMinerRealReceived ¶
func (trs *Transaction_2_Simple) GetFeeOfMinerRealReceived() *fields.Amount
func (*Transaction_2_Simple) GetMessage ¶
func (trs *Transaction_2_Simple) GetMessage() fields.TrimString16
func (*Transaction_2_Simple) GetSigns ¶
func (trs *Transaction_2_Simple) GetSigns() []fields.Sign
返回所有签名
func (*Transaction_2_Simple) GetTimestamp ¶
func (trs *Transaction_2_Simple) GetTimestamp() uint64
func (*Transaction_2_Simple) Hash ¶
func (trs *Transaction_2_Simple) Hash() fields.Hash
func (*Transaction_2_Simple) HashFresh ¶
func (trs *Transaction_2_Simple) HashFresh() fields.Hash
func (*Transaction_2_Simple) HashWithFee ¶
func (trs *Transaction_2_Simple) HashWithFee() fields.Hash
交易唯一哈希值
func (*Transaction_2_Simple) HashWithFeeFresh ¶
func (trs *Transaction_2_Simple) HashWithFeeFresh() fields.Hash
func (*Transaction_2_Simple) Parse ¶
func (trs *Transaction_2_Simple) Parse(buf []byte, seek uint32) (uint32, error)
func (*Transaction_2_Simple) RecoverChainState ¶
func (trs *Transaction_2_Simple) RecoverChainState(state interfacev2.ChainStateOperation) error
func (*Transaction_2_Simple) RequestAddressBalance ¶
func (trs *Transaction_2_Simple) RequestAddressBalance() ([][]byte, []big.Int, error)
需要的余额检查
func (*Transaction_2_Simple) RequestSignAddresses ¶
func (trs *Transaction_2_Simple) RequestSignAddresses(reqs []fields.Address, dropfeeaddr bool) ([]fields.Address, error)
从 actions 拿出需要签名的地址
func (*Transaction_2_Simple) Serialize ¶
func (trs *Transaction_2_Simple) Serialize() ([]byte, error)
func (*Transaction_2_Simple) SerializeNoSign ¶
func (trs *Transaction_2_Simple) SerializeNoSign() ([]byte, error)
func (*Transaction_2_Simple) SerializeNoSignEx ¶
func (trs *Transaction_2_Simple) SerializeNoSignEx(hasfee bool) ([]byte, error)
序列化不包含签名内容的所有其它数据
func (*Transaction_2_Simple) SetAddress ¶
func (trs *Transaction_2_Simple) SetAddress(addr fields.Address)
func (*Transaction_2_Simple) SetFee ¶
func (trs *Transaction_2_Simple) SetFee(fee *fields.Amount)
func (*Transaction_2_Simple) SetMessage ¶
func (trs *Transaction_2_Simple) SetMessage(fields.TrimString16)
func (*Transaction_2_Simple) SetSigns ¶
func (trs *Transaction_2_Simple) SetSigns(allsigns []fields.Sign)
设置签名数据
func (*Transaction_2_Simple) Size ¶
func (trs *Transaction_2_Simple) Size() uint32
func (*Transaction_2_Simple) Type ¶
func (trs *Transaction_2_Simple) Type() uint8
func (*Transaction_2_Simple) VerifyAllNeedSigns ¶
func (trs *Transaction_2_Simple) VerifyAllNeedSigns() (bool, error)
验证需要的签名 reqs 附加的另外要验证的
func (*Transaction_2_Simple) VerifyTargetSigns ¶
func (trs *Transaction_2_Simple) VerifyTargetSigns(reqaddrs []fields.Address) (bool, error)
单独验证其中一个签名
func (*Transaction_2_Simple) WriteInChainState ¶
func (trs *Transaction_2_Simple) WriteInChainState(state interfaces.ChainStateOperation) error
修改 / 恢复 状态数据库
func (*Transaction_2_Simple) WriteinChainState ¶
func (trs *Transaction_2_Simple) WriteinChainState(state interfacev2.ChainStateOperation) error
修改 / 恢复 状态数据库