Documentation
¶
Overview ¶
General components of a transaction in neo
Index ¶
- Constants
- func AddressToScriptHash(address string) string
- func ReverseString(s string) string
- type Attributes
- type BasicTransaction
- func (c *BasicTransaction) AddAttributes(usage uint16, data []byte)
- func (c *BasicTransaction) AddInput(prevHash string, prevIndex uint16, Address string, External, Index int)
- func (c *BasicTransaction) AddOutput(assetId string, value int64, address string)
- func (c *BasicTransaction) AddPrivateKey(seed string, external, index int)
- func (c *BasicTransaction) AddScriptAttributes()
- func (c *BasicTransaction) GetHash() string
- func (c *BasicTransaction) OrderInputsByAddressHash()
- func (c *BasicTransaction) SerialiseAttributes(w io.Writer) error
- func (c *BasicTransaction) SerialiseInputs(w io.Writer) error
- func (c *BasicTransaction) SerialiseOutputs(w io.Writer) error
- func (c *BasicTransaction) SerialiseScripts(w io.Writer) error
- func (c *BasicTransaction) SerialiseTransaction(buf *bytes.Buffer, signed bool) error
- func (c *BasicTransaction) SerialiseType(w io.Writer) error
- func (c *BasicTransaction) SerialiseVersion(w io.Writer) error
- func (c *BasicTransaction) SetNetworkFee(value float32)
- func (c *BasicTransaction) SetSystemFee(value float32)
- func (c *BasicTransaction) SignTransaction(seed string)
- type Input
- type Output
- type Witness
Constants ¶
View Source
const ( AttributeScript = 0x20 AttributeRemark = 0xf0 )
Variables ¶
This section is empty.
Functions ¶
func AddressToScriptHash ¶
func ReverseString ¶
TODO: move this to a better place, like Utils/StringUtils
Types ¶
type Attributes ¶
type BasicTransaction ¶
type BasicTransaction struct { Type uint8 Version uint8 Attributes []Attributes Inputs []Input Outputs []Output Witnesses []Witness SystemFee float32 NetworkFee float32 F func(w io.Writer) error // contains filtered or unexported fields }
func (*BasicTransaction) AddAttributes ¶
func (c *BasicTransaction) AddAttributes(usage uint16, data []byte)
func (*BasicTransaction) AddInput ¶
func (c *BasicTransaction) AddInput(prevHash string, prevIndex uint16, Address string, External, Index int)
func (*BasicTransaction) AddOutput ¶
func (c *BasicTransaction) AddOutput(assetId string, value int64, address string)
func (*BasicTransaction) AddPrivateKey ¶
func (c *BasicTransaction) AddPrivateKey(seed string, external, index int)
func (*BasicTransaction) AddScriptAttributes ¶
func (c *BasicTransaction) AddScriptAttributes()
func (*BasicTransaction) GetHash ¶
func (c *BasicTransaction) GetHash() string
func (*BasicTransaction) OrderInputsByAddressHash ¶
func (c *BasicTransaction) OrderInputsByAddressHash()
func (*BasicTransaction) SerialiseAttributes ¶
func (c *BasicTransaction) SerialiseAttributes(w io.Writer) error
func (*BasicTransaction) SerialiseInputs ¶
func (c *BasicTransaction) SerialiseInputs(w io.Writer) error
func (*BasicTransaction) SerialiseOutputs ¶
func (c *BasicTransaction) SerialiseOutputs(w io.Writer) error
func (*BasicTransaction) SerialiseScripts ¶
func (c *BasicTransaction) SerialiseScripts(w io.Writer) error
func (*BasicTransaction) SerialiseTransaction ¶
func (c *BasicTransaction) SerialiseTransaction(buf *bytes.Buffer, signed bool) error
func (*BasicTransaction) SerialiseType ¶
func (c *BasicTransaction) SerialiseType(w io.Writer) error
func (*BasicTransaction) SerialiseVersion ¶
func (c *BasicTransaction) SerialiseVersion(w io.Writer) error
func (*BasicTransaction) SetNetworkFee ¶
func (c *BasicTransaction) SetNetworkFee(value float32)
func (*BasicTransaction) SetSystemFee ¶
func (c *BasicTransaction) SetSystemFee(value float32)
func (*BasicTransaction) SignTransaction ¶
func (c *BasicTransaction) SignTransaction(seed string)
use the seed along with the path/index in each input to sign the transaction
type Input ¶
Click to show internal directories.
Click to hide internal directories.