Documentation
¶
Index ¶
- Constants
- type Closing
- type Locking
- type Script
- func BuildClosing(op operation.Operation, beneficiary crypto.PublicKey, timestamp uint64, ...) Script
- func BuildLocking(beneficiary crypto.PublicKey, emitter crypto.PublicKey, ...) Script
- func BuildUnlocking(op operation.Operation, signedData []model.Signature, ...) Script
- func ToScript(bytes []byte) Script
- func (s Script) Base64() model.Base64
- func (s Script) Bytes() []byte
- func (s *Script) GetPublicKeyValues() (beneficiaryPublicKey model.Key, emitterPublicKey model.Key, err error)
- func (s Script) IsEmpty() bool
- func (s Script) NonEmpty() bool
- func (s Script) Parse() [][]byte
- func (s Script) String() string
- type Unlocking
Constants ¶
View Source
const ( // SEPARATOR_HEX ... SEPARATOR_HEX = "003b" // Unicode semi-colon character: ";" // SCRIPT_ITEM_SEPARATOR_HEX ... ITEM_SEPARATOR_HEX = "002c" // Unicode comma character: "," )
Separators should be used as their binary value, ie. passed through utils.Must(utils.FromHex()).
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Closing ¶
type Closing struct { Version model.Bits8 Operation operation.Operation BeneficiaryPublicKey crypto.PublicKey Timestamp uint64 Random int }
Closing ...
type Locking ¶
type Locking struct { Version model.Bits8 `json:"version"` BeneficiaryPublicKey crypto.PublicKey `json:"beneficiaryPublicKey"` EmitterPublicKey crypto.PublicKey `json:"emitterPublicKey"` Permissions permissions.Permissions `json:"permissions"` }
Locking ...
type Script ¶
Script ...
func BuildClosing ¶
func BuildClosing(op operation.Operation, beneficiary crypto.PublicKey, timestamp uint64, rand int) Script
BuildClosing ...
func BuildLocking ¶
func BuildLocking(beneficiary crypto.PublicKey, emitter crypto.PublicKey, permissions permissions.Permissions) Script
BuildLocking creates the Script from the passed arguments.
It takes the users and the permissions as arguments and returns a Script object.
func BuildUnlocking ¶
func BuildUnlocking(op operation.Operation, signedData []model.Signature, hashedFeatures model.Hash, timestamp uint64, rand int) Script
BuildUnlocking creates the Script from the passed arguments.
It takes the operation, an array of signed data, the hashed features, the timestamp and the transaction random number for identification as arguments and returns a Script object.
Click to show internal directories.
Click to hide internal directories.