Documentation
¶
Index ¶
- Constants
- func INSCONSTRUCTOR_New(ref insolar.Reference, data []byte) (state []byte, result []byte, err error)
- func INSCONSTRUCTOR_NewFund(ref insolar.Reference, data []byte) (state []byte, result []byte, err error)
- func INSMETHOD_Accept(object []byte, data []byte) (newState []byte, result []byte, err error)
- func INSMETHOD_Confirm(object []byte, data []byte) (newState []byte, result []byte, err error)
- func INSMETHOD_GetAmount(object []byte, data []byte) (newState []byte, result []byte, err error)
- func INSMETHOD_GetBalance(object []byte, data []byte) (newState []byte, result []byte, err error)
- func INSMETHOD_GetCode(object []byte, data []byte) ([]byte, []byte, error)
- func INSMETHOD_GetPrototype(object []byte, data []byte) ([]byte, []byte, error)
- func INSMETHOD_GetPulseUnHold(object []byte, data []byte) (newState []byte, result []byte, err error)
- func INSMETHOD_GetTxHash(object []byte, data []byte) (newState []byte, result []byte, err error)
- func INSMETHOD_Itself(object []byte, data []byte) (newState []byte, result []byte, err error)
- func INSMETHOD_Transfer(object []byte, data []byte) (newState []byte, result []byte, err error)
- func INSMETHOD_TransferToDeposit(object []byte, data []byte) (newState []byte, result []byte, err error)
- func INS_META_INFO() []map[string]string
- func Initialize() insolar.ContractWrapper
- type DaemonConfirm
- type Deposit
- func (d *Deposit) Accept(arg appfoundation.SagaAcceptInfo) error
- func (d *Deposit) Confirm(txHash string, amountStr string, fromMember insolar.Reference, ...) error
- func (d *Deposit) GetAmount() (string, error)
- func (d *Deposit) GetBalance() (string, error)
- func (d *Deposit) GetPulseUnHold() (insolar.PulseNumber, error)
- func (d *Deposit) GetTxHash() (string, error)
- func (d *Deposit) Itself() (interface{}, error)
- func (d *Deposit) Transfer(amountStr string, memberRef insolar.Reference, request insolar.Reference) (interface{}, error)
- func (d *Deposit) TransferToDeposit(amountStr string, toDeposit insolar.Reference, fromMember insolar.Reference, ...) error
- type DepositOut
Constants ¶
View Source
const PanicIsLogicalError = false
View Source
const (
PublicAllocation2DepositName = "genesis_deposit2"
)
Variables ¶
This section is empty.
Functions ¶
func INSCONSTRUCTOR_New ¶
func INSCONSTRUCTOR_NewFund ¶
func INSMETHOD_Accept ¶
func INSMETHOD_Confirm ¶
func INSMETHOD_GetAmount ¶
func INSMETHOD_GetBalance ¶
func INSMETHOD_GetPrototype ¶
func INSMETHOD_GetTxHash ¶
func INSMETHOD_Itself ¶
func INSMETHOD_Transfer ¶
func INS_META_INFO ¶
func Initialize ¶
func Initialize() insolar.ContractWrapper
Types ¶
type DaemonConfirm ¶
type Deposit ¶
type Deposit struct { foundation.BaseContract Balance string `json:"balance"` PulseDepositUnHold insolar.PulseNumber `json:"holdReleaseDate"` MigrationDaemonConfirms foundation.StableMap `json:"confirmerReferences"` Amount string `json:"amount"` TxHash string `json:"ethTxHash"` VestingType appfoundation.VestingType `json:"vestingType"` Lockup int64 `json:"lockupInPulses"` Vesting int64 `json:"vestingInPulses"` VestingStep int64 `json:"vestingStepInPulses"` IsConfirmed bool `json:"isConfirmed"` }
Deposit is like an account. But it holds migrated money.
func (*Deposit) Accept ¶
func (d *Deposit) Accept(arg appfoundation.SagaAcceptInfo) error
Accept accepts transfer to balance. ins:saga(INS_FLAG_NO_ROLLBACK_METHOD)
func (*Deposit) Confirm ¶
func (d *Deposit) Confirm( txHash string, amountStr string, fromMember insolar.Reference, request insolar.Reference, toMember insolar.Reference, ) error
Confirm adds confirm for deposit by migration daemon.
func (*Deposit) GetBalance ¶
GetBalance gets balance. ins:immutable
func (*Deposit) GetPulseUnHold ¶
func (d *Deposit) GetPulseUnHold() (insolar.PulseNumber, error)
Return pulse of unhold deposit. ins:immutable
type DepositOut ¶
type DepositOut struct { Balance string `json:"balance"` HoldStartDate int64 `json:"holdStartDate"` PulseDepositUnHold int64 `json:"holdReleaseDate"` MigrationDaemonConfirms []DaemonConfirm `json:"confirmerReferences"` Amount string `json:"amount"` TxHash string `json:"ethTxHash"` VestingType appfoundation.VestingType `json:"vestingType"` Lockup int64 `json:"lockup"` Vesting int64 `json:"vesting"` VestingStep int64 `json:"vestingStep"` }
Form of Deposit that is applied in API
Click to show internal directories.
Click to hide internal directories.