Documentation ¶
Index ¶
- Variables
- func AssignFuncsToRole(native *native.NativeService) ([]byte, error)
- func AssignOntIDsToRole(native *native.NativeService) ([]byte, error)
- func Delegate(native *native.NativeService) ([]byte, error)
- func Init()
- func InitContractAdmin(native *native.NativeService) ([]byte, error)
- func RegisterAuthContract(native *native.NativeService)
- func StringsDedupAndSort(s []string) []string
- func Transfer(native *native.NativeService) ([]byte, error)
- func VerifyToken(native *native.NativeService) ([]byte, error)
- func Withdraw(native *native.NativeService) ([]byte, error)
- type AuthToken
- type DelegateParam
- type DelegateStatus
- type FuncsToRoleParam
- type InitContractAdminParam
- type OntIDsToRoleParam
- type Status
- type TransferParam
- type VerifyTokenParam
- type WithdrawParam
Constants ¶
This section is empty.
Variables ¶
View Source
var ( PreAdmin = []byte{0x01} PreRoleFunc = []byte{0x02} PreRoleToken = []byte{0x03} PreDelegateStatus = []byte{0x04} )
Functions ¶
func AssignFuncsToRole ¶
func AssignFuncsToRole(native *native.NativeService) ([]byte, error)
func AssignOntIDsToRole ¶
func AssignOntIDsToRole(native *native.NativeService) ([]byte, error)
func InitContractAdmin ¶
func InitContractAdmin(native *native.NativeService) ([]byte, error)
func RegisterAuthContract ¶
func RegisterAuthContract(native *native.NativeService)
func StringsDedupAndSort ¶ added in v1.8.0
remove duplicates in the slice of string and sorts the slice in increasing order.
func VerifyToken ¶
func VerifyToken(native *native.NativeService) ([]byte, error)
Types ¶
type DelegateParam ¶
type DelegateParam struct { ContractAddr common.Address From []byte To []byte Role []byte Period uint64 Level uint64 KeyNo uint64 }
func (*DelegateParam) Deserialize ¶
func (this *DelegateParam) Deserialize(rd io.Reader) error
type DelegateStatus ¶
type DelegateStatus struct { AuthToken // contains filtered or unexported fields }
func (*DelegateStatus) Deserialize ¶
func (this *DelegateStatus) Deserialize(rd io.Reader) error
type FuncsToRoleParam ¶
type FuncsToRoleParam struct { ContractAddr common.Address AdminOntID []byte Role []byte FuncNames []string KeyNo uint64 }
**********************************************
func (*FuncsToRoleParam) Deserialize ¶
func (this *FuncsToRoleParam) Deserialize(rd io.Reader) error
type InitContractAdminParam ¶
type InitContractAdminParam struct {
AdminOntID []byte
}
**********************************************
func (*InitContractAdminParam) Deserialize ¶
func (this *InitContractAdminParam) Deserialize(rd io.Reader) error
type OntIDsToRoleParam ¶
type OntIDsToRoleParam struct { ContractAddr common.Address AdminOntID []byte Role []byte Persons [][]byte KeyNo uint64 }
func (*OntIDsToRoleParam) Deserialize ¶
func (this *OntIDsToRoleParam) Deserialize(rd io.Reader) error
type TransferParam ¶
**********************************************
func (*TransferParam) Deserialize ¶
func (this *TransferParam) Deserialize(rd io.Reader) error
type VerifyTokenParam ¶
func (*VerifyTokenParam) Deserialize ¶
func (this *VerifyTokenParam) Deserialize(rd io.Reader) error
type WithdrawParam ¶
type WithdrawParam struct { ContractAddr common.Address Initiator []byte Delegate []byte Role []byte KeyNo uint64 }
func (*WithdrawParam) Deserialize ¶
func (this *WithdrawParam) Deserialize(rd io.Reader) error
Click to show internal directories.
Click to hide internal directories.