Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrMalformedInputs defines a malformed inputs error. ErrMalformedInputs = fmt.Errorf("malformed inputs") // ErrMalformedOutputs defines a malformed outputs error. ErrMalformedOutputs = fmt.Errorf("malformed outputs") // ErrMalformedData defines a malformed data error. ErrMalformedData = fmt.Errorf("malformed data") // ErrMalformedColor defines a malformed color error. ErrMalformedColor = fmt.Errorf("malformed color") // ErrMalformedPublicKey defines a malformed publicKey error. ErrMalformedPublicKey = fmt.Errorf("malformed publicKey") // ErrMalformedSignature defines a malformed signature error. ErrMalformedSignature = fmt.Errorf("malformed signature") // ErrWrongSignature defines a wrong signature error. ErrWrongSignature = fmt.Errorf("wrong signature") // ErrSignatureVersion defines a unsupported signature version error. ErrSignatureVersion = fmt.Errorf("unsupported signature version") )
Functions ¶
func NewTransactionFromJSON ¶
func NewTransactionFromJSON(request Request) (*transaction.Transaction, error)
NewTransactionFromJSON returns a new transaction from a given JSON request or an error.
Types ¶
type Request ¶
type Request struct {
Inputs []string `json:"inputs"`
Outputs []Output `json:"outputs"`
Data []byte `json:"data,omitempty"`
Signatures []Signature `json:"signatures"`
}
Request holds the transaction object(json) to send. e.g.,
{
"inputs": string[],
"outputs": {
"address": string,
"balances": {
"value": number,
"color": string
}[];
}[],
"data": []byte,
"signatures": {
"version": number,
"publicKey": string,
"signature": string
}[]
}
Click to show internal directories.
Click to hide internal directories.