Documentation
¶
Index ¶
- func Bind(user []byte, keys [][]byte) bool
- func Cheque(id, user []byte, amount int, lockAcc []byte) bool
- func Config(key []byte) interface{}
- func Deposit(from interop.Hash160, amount int, rcv interop.Hash160) bool
- func Init(args [][]byte) bool
- func InitConfig(args [][]byte) bool
- func InnerRingCandidateAdd(key []byte) bool
- func InnerRingCandidateRemove(key []byte) bool
- func InnerRingCandidates() []node
- func InnerRingList() []node
- func InnerRingUpdate(chequeID []byte, args [][]byte) bool
- func IsInnerRing(key []byte) bool
- func ListConfig() []record
- func OnPayment(from interop.Hash160, amount int, data interface{})
- func SetConfig(id, key, val []byte) bool
- func Unbind(user []byte, keys [][]byte) bool
- func Version() int
- func Withdraw(user []byte, amount int) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Cheque ¶
Cheque sends gas assets back to the user if they were successfully locked in NeoFS balance contract.
func Config ¶
func Config(key []byte) interface{}
Config returns value of NeoFS configuration with provided key.
func InitConfig ¶
InitConfig set up initial NeoFS key-value configuration.
func InnerRingCandidateAdd ¶
InnerRingCandidateAdd adds key to the list of inner ring candidates.
func InnerRingCandidateRemove ¶
InnerRingCandidateRemove removes key from the list of inner ring candidates.
func InnerRingCandidates ¶
func InnerRingCandidates() []node
InnerRingCandidates returns array of inner ring candidate node keys.
func InnerRingList ¶
func InnerRingList() []node
InnerRingList returns array of inner ring node keys.
func InnerRingUpdate ¶
InnerRingUpdate updates list of inner ring nodes with provided list of public keys.
func IsInnerRing ¶
IsInnerRing returns 'true' if key is inside of inner ring list.
func ListConfig ¶
func ListConfig() []record
ListConfig returns array of all key-value pairs of NeoFS configuration.
Types ¶
This section is empty.