bigchain

package
v0.0.0-...-0872f49 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2017 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CREATE   = "CREATE"
	GENESIS  = "GENSIS"
	TRANSFER = "TRANSFER"
	VERSION  = "0.9"
)

Variables

This section is empty.

Functions

func CreateTx

func CreateTx(amounts []int, data Data, ownersAfter []crypto.PublicKey, ownersBefore []crypto.PublicKey) (Data, error)

func DefaultInputOwnerBefore

func DefaultInputOwnerBefore(input Data) crypto.PublicKey

func DefaultOutputOwnerAfter

func DefaultOutputOwnerAfter(output Data) crypto.PublicKey

func DefaultTxConsume

func DefaultTxConsume(tx Data) Data

func DefaultTxOwnerAfter

func DefaultTxOwnerAfter(tx Data, idx int) crypto.PublicKey

func DefaultTxOwnerBefore

func DefaultTxOwnerBefore(tx Data) crypto.PublicKey

func FulfillTx

func FulfillTx(tx Data, fulfillments cc.Fulfillments) error

func FulfilledTx

func FulfilledTx(tx Data) (bool, error)

func GenerateTx

func GenerateTx(amounts []int, asset Data, fulfills []Data, metadata Data, operation string, ownersAfter, ownersBefore [][]crypto.PublicKey) (Data, error)

func GetInputFulfills

func GetInputFulfills(input Data) Data

func GetInputOwnerBefore

func GetInputOwnerBefore(input Data, idx int) crypto.PublicKey

func GetInputOwnersBefore

func GetInputOwnersBefore(input Data) []crypto.PublicKey

func GetOutputAmount

func GetOutputAmount(output Data) int

func GetOutputCondition

func GetOutputCondition(output Data) Data

func GetOutputOwnerAfter

func GetOutputOwnerAfter(output Data, idx int) crypto.PublicKey

func GetOutputOwnersAfter

func GetOutputOwnersAfter(output Data) []crypto.PublicKey

func GetTxAssetData

func GetTxAssetData(tx Data) Data

func GetTxAssetId

func GetTxAssetId(tx Data) string

func GetTxId

func GetTxId(tx Data) string

func GetTxInput

func GetTxInput(tx Data, idx int) Data

func GetTxInputs

func GetTxInputs(tx Data) []Data

func GetTxOperation

func GetTxOperation(tx Data) string

func GetTxOutput

func GetTxOutput(tx Data, idx int) Data

func GetTxOutputs

func GetTxOutputs(tx Data) []Data

func HttpGetFilter

func HttpGetFilter(fn func(string) (Data, error), pubkey crypto.PublicKey, unspent bool) ([]Data, error)

func HttpGetOutputs

func HttpGetOutputs(pubkey crypto.PublicKey, unspent bool) ([]string, []int, error)

func HttpGetTransfers

func HttpGetTransfers(assetId string) ([]Data, error)

func HttpGetTx

func HttpGetTx(id string) (Data, error)

func HttpPostTx

func HttpPostTx(tx Data) (string, error)

func IndividualFulfillTx

func IndividualFulfillTx(tx Data, privkey crypto.PrivateKey) error

func MultipleFulfillTx

func MultipleFulfillTx(tx Data, pubkeys []crypto.PublicKey, signatures []string) error

func NewInput

func NewInput(fulfills Data, ownersBefore []crypto.PublicKey) Data

func NewInputs

func NewInputs(fulfills []Data, ownersBefore [][]crypto.PublicKey) ([]Data, error)

func NewOutput

func NewOutput(amount int, ownersAfter []crypto.PublicKey) (Data, error)

func NewOutputs

func NewOutputs(amounts []int, ownersAfter [][]crypto.PublicKey) (_ []Data, err error)

func NewTx

func NewTx(asset Data, inputs []Data, metadata Data, operation string, outputs []Data) Data

func TransferTx

func TransferTx(amounts []int, assetId, consumeId string, idx int, ownersAfter []crypto.PublicKey, ownersBefore []crypto.PublicKey) (Data, error)

func UnfulfillTx

func UnfulfillTx(tx Data) (_ cc.Fulfillments, err error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL