isc

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: May 26, 2019 License: LGPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CodeOK = 0
)

Variables

This section is empty.

Functions

func CreateNewContract

func CreateNewContract(contractEnvironment *cmn.ContractEnvironment) *cmn.ContractCallBackInfo

func MustUnmarshal

func MustUnmarshal(data []byte, load interface{})

func SafeAdd

func SafeAdd(JsonParas []byte) *cmn.ContractCallBackInfo

Types

type ArgsCreateNewContract

type ArgsCreateNewContract struct {
	IscOwners          [][]byte                         `json:"isc_owners"`
	Funds              []uint32                         `json:"required_funds"`
	VesSig             []byte                           `json:"ves_signature"`
	TransactionIntents []*transaction.TransactionIntent `json:"transactionIntents"`
}

type ArgsSafeAdd

type ArgsSafeAdd struct {
	A *math.Uint256 `json:"a"`
	B *math.Uint256 `json:"b"`
}

type ISC

type ISC struct {
	// contains filtered or unexported fields
}

func (*ISC) FreezeInfo

func (iscc *ISC) FreezeInfo(tid int64) *cmn.ContractCallBackInfo

func (*ISC) InsuranceClaim

func (iscc *ISC) InsuranceClaim() *cmn.ContractCallBackInfo

func (*ISC) IsActive

func (iscc *ISC) IsActive() bool

func (*ISC) IsIniting

func (iscc *ISC) IsIniting() bool

func (*ISC) IsOpening

func (iscc *ISC) IsOpening() bool

func (*ISC) IsSettling

func (iscc *ISC) IsSettling() bool

func (*ISC) NewContract

func (iscc *ISC) NewContract(iscOwners [][]byte, funds []uint32, vesSig []byte, transactionIntents []*transaction.TransactionIntent) *cmn.ContractCallBackInfo

func (*ISC) ReturnFunds

func (iscc *ISC) ReturnFunds() *cmn.ContractCallBackInfo

func (*ISC) SettleContract

func (iscc *ISC) SettleContract() *cmn.ContractCallBackInfo

func (*ISC) UpdateTxAmt

func (iscc *ISC) UpdateTxAmt(tid int64, amt *math.Uint256) *cmn.ContractCallBackInfo

func (*ISC) UpdateTxFr

func (iscc *ISC) UpdateTxFr(tid int64, fr []byte) *cmn.ContractCallBackInfo

func (*ISC) UpdateTxInfo

func (iscc *ISC) UpdateTxInfo(tid int64, transactionIntent *transaction.TransactionIntent) *cmn.ContractCallBackInfo

func (*ISC) UpdateTxMeta

func (iscc *ISC) UpdateTxMeta(tid int64, meta []byte) *cmn.ContractCallBackInfo

func (*ISC) UpdateTxSeq

func (iscc *ISC) UpdateTxSeq(tid int64, seq *math.Uint256) *cmn.ContractCallBackInfo

func (*ISC) UpdateTxTo

func (iscc *ISC) UpdateTxTo(tid int64, to []byte) *cmn.ContractCallBackInfo

func (*ISC) UserAck

func (iscc *ISC) UserAck(signature []byte) *cmn.ContractCallBackInfo

func (*ISC) UserRefuse

func (iscc *ISC) UserRefuse(signature []byte) *cmn.ContractCallBackInfo

Jump to

Keyboard shortcuts

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