Documentation
¶
Index ¶
- Constants
- func CreateNewContract(contractEnvironment *cmn.ContractEnvironment) *cmn.ContractCallBackInfo
- func MustUnmarshal(data []byte, load interface{})
- func RigisteredMethod(env *cmn.ContractEnvironment) *cmn.ContractCallBackInfo
- func SafeAdd(JsonParas []byte) *cmn.ContractCallBackInfo
- type ArgsCreateNewContract
- type ArgsSafeAdd
- type ISC
- func (iscc *ISC) FreezeInfo(tid int64) *cmn.ContractCallBackInfo
- func (iscc *ISC) InsuranceClaim() *cmn.ContractCallBackInfo
- func (iscc *ISC) IsActive() bool
- func (iscc *ISC) IsIniting() bool
- func (iscc *ISC) IsOpening() bool
- func (iscc *ISC) IsSettling() bool
- func (iscc *ISC) NewContract(iscOwners [][]byte, funds []uint32, vesSig []byte, ...) *cmn.ContractCallBackInfo
- func (iscc *ISC) ReturnFunds() *cmn.ContractCallBackInfo
- func (iscc *ISC) SettleContract() *cmn.ContractCallBackInfo
- func (iscc *ISC) UpdateTxAmt(tid int64, amt *math.Uint256) *cmn.ContractCallBackInfo
- func (iscc *ISC) UpdateTxFr(tid int64, fr []byte) *cmn.ContractCallBackInfo
- func (iscc *ISC) UpdateTxInfo(tid int64, transactionIntent *transaction.TransactionIntent) *cmn.ContractCallBackInfo
- func (iscc *ISC) UpdateTxMeta(tid int64, meta []byte) *cmn.ContractCallBackInfo
- func (iscc *ISC) UpdateTxSeq(tid int64, seq *math.Uint256) *cmn.ContractCallBackInfo
- func (iscc *ISC) UpdateTxTo(tid int64, to []byte) *cmn.ContractCallBackInfo
- func (iscc *ISC) UserAck(signature []byte) *cmn.ContractCallBackInfo
- func (iscc *ISC) UserRefuse(signature []byte) *cmn.ContractCallBackInfo
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 RigisteredMethod ¶
func RigisteredMethod(env *cmn.ContractEnvironment) *cmn.ContractCallBackInfo
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 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) IsSettling ¶
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 (*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 (*ISC) UpdateTxTo ¶
func (iscc *ISC) UpdateTxTo(tid int64, to []byte) *cmn.ContractCallBackInfo
func (*ISC) UserRefuse ¶
func (iscc *ISC) UserRefuse(signature []byte) *cmn.ContractCallBackInfo
Click to show internal directories.
Click to hide internal directories.