Documentation ¶
Index ¶
- Constants
- Variables
- func ReturnCheckTx(code uint32, log string) types.ResponseCheckTx
- type ASNode
- type ASNodeResult
- type ASWithMqNode
- type ASWithMqNodeBehindProxy
- type ASorRPBehindProxy
- type Accessor
- type AccessorMethod
- type AddNodeToProxyNodeParam
- type AddNodeTokenParam
- type AddServiceParam
- type ApproveService
- type CheckExistingAccessorGroupIDParam
- type CheckExistingAccessorIDParam
- type CheckExistingIdentityParam
- type CheckExistingIdentityResult
- type CheckExistingResult
- type ClearRegisterIdentityTimeoutParam
- type CloseRequestParam
- type CreateIdpResponseParam
- type DIDApplication
- func (app *DIDApplication) BeginBlock(req types.RequestBeginBlock) types.ResponseBeginBlock
- func (app *DIDApplication) CheckTx(tx []byte) (res types.ResponseCheckTx)
- func (app *DIDApplication) CheckTxRouter(method string, param string, nonce []byte, signature []byte, nodeID string) types.ResponseCheckTx
- func (app *DIDApplication) Commit() types.ResponseCommit
- func (app *DIDApplication) DeleteStateDB(key []byte)
- func (app *DIDApplication) DeleteVersionedStateDB(key []byte)
- func (app *DIDApplication) DeliverTx(tx []byte) (res types.ResponseDeliverTx)
- func (app *DIDApplication) DeliverTxRouter(method string, param string, nonce []byte, signature []byte, nodeID string) types.ResponseDeliverTx
- func (app *DIDApplication) EndBlock(req types.RequestEndBlock) types.ResponseEndBlock
- func (app *DIDApplication) EndInit(param string, nodeID string) types.ResponseDeliverTx
- func (app *DIDApplication) GetCommittedStateDB(key []byte) (err error, value []byte)
- func (app *DIDApplication) GetCommittedVersionedStateDB(key []byte, height int64) (err error, value []byte)
- func (app *DIDApplication) GetStateDB(key []byte) (err error, value []byte)
- func (app *DIDApplication) GetVersionedStateDB(key []byte, height int64) (err error, value []byte)
- func (app *DIDApplication) HasStateDB(key []byte) bool
- func (app *DIDApplication) HasVersionedStateDB(key []byte) bool
- func (app *DIDApplication) Info(req types.RequestInfo) (resInfo types.ResponseInfo)
- func (app *DIDApplication) InitChain(req types.RequestInitChain) types.ResponseInitChain
- func (app *DIDApplication) Query(reqQuery types.RequestQuery) (res types.ResponseQuery)
- func (app *DIDApplication) QueryRouter(method string, param string, height int64) types.ResponseQuery
- func (app *DIDApplication) ReturnDeliverTxLog(code uint32, log string, extraData string) types.ResponseDeliverTx
- func (app *DIDApplication) ReturnQuery(value []byte, log string, height int64) types.ResponseQuery
- func (app *DIDApplication) SaveDBState()
- func (app *DIDApplication) SetInitData(param string, nodeID string) types.ResponseDeliverTx
- func (app *DIDApplication) SetStateDB(key, value []byte)
- func (app *DIDApplication) SetVersionedStateDB(key, value []byte)
- func (app *DIDApplication) Validators() (validators []types.Validator)
- type DataRequest
- type DeclareIdentityProofParam
- type DisableAccessorMethodParam
- type DisableMsqDestinationParam
- type DisableNamespaceParam
- type DisableNodeParam
- type DisableServiceDestinationByNDIDParam
- type DisableServiceDestinationParam
- type DisableServiceParam
- type EndInitParam
- type GetAccessorGroupIDParam
- type GetAccessorGroupIDResult
- type GetAccessorKeyParam
- type GetAccessorKeyResult
- type GetAccessorMethodParam
- type GetAccessorMethodResult
- type GetAccessorOwnerParam
- type GetAccessorOwnerResult
- type GetAccessorsInAccessorGroupParam
- type GetAccessorsInAccessorGroupResult
- type GetAsNodesByServiceIdParam
- type GetAsNodesByServiceIdResult
- type GetAsNodesByServiceIdWithNameResult
- type GetAsNodesInfoByServiceIdResult
- type GetDataSignatureParam
- type GetDataSignatureResult
- type GetIdentityInfoParam
- type GetIdentityInfoResult
- type GetIdentityProofParam
- type GetIdentityProofResult
- type GetIdpNodesInfoResult
- type GetIdpNodesParam
- type GetIdpNodesResult
- type GetMqAddressesParam
- type GetMqAddressesResult
- type GetNodeIDListParam
- type GetNodeIDListResult
- type GetNodeInfoIdPResult
- type GetNodeInfoParam
- type GetNodeInfoResult
- type GetNodeInfoResultIdPandASBehindProxy
- type GetNodeInfoResultRPandASBehindProxy
- type GetNodeMasterPublicKeyParam
- type GetNodeMasterPublicKeyResult
- type GetNodePublicKeyParam
- type GetNodePublicKeyResult
- type GetNodeTokenParam
- type GetNodeTokenResult
- type GetNodesBehindProxyNodeParam
- type GetNodesBehindProxyNodeResult
- type GetPriceFuncParam
- type GetPriceFuncResult
- type GetRequestDetailResult
- type GetRequestParam
- type GetRequestResult
- type GetServiceDetailParam
- type GetServicesByAsIDParam
- type GetServicesByAsIDResult
- type IdPBehindProxy
- type IdpNode
- type IdpNodeBehindProxy
- type InitNDIDParam
- type IsInitEndedParam
- type IsInitEndedResult
- type KeyValue
- type MaxIalAal
- type MsqAddress
- type MsqDestination
- type MsqDestinationNode
- type Namespace
- type Node
- type NodeDetail
- type NodePublicKey
- type Proxy
- type ReduceNodeTokenParam
- type RegisterAccessorParam
- type RegisterIdentityParam
- type RegisterNode
- type RegisterServiceDestinationByNDIDParam
- type RegisterServiceDestinationParam
- type RemoveNodeFromProxyNode
- type Report
- type Request
- type RequestIDParam
- type Response
- type ResponseValid
- type RevokeAccessorMethodParam
- type Service
- type ServiceDetail
- type SetDataReceivedParam
- type SetInitDataParam
- type SetLastBlockParam
- type SetMqAddressesParam
- type SetNodeTokenParam
- type SetPriceFuncParam
- type SetValidatorParam
- type SignDataParam
- type State
- type TimeOutBlockRegisterIdentity
- type TimeOutRequestParam
- type TransferNDIDParam
- type UpdateIdentityParam
- type UpdateNodeByNDIDParam
- type UpdateNodeParam
- type UpdateNodeProxyNodeParam
- type UpdateServiceDestinationParam
- type UpdateServiceParam
- type User
Constants ¶
View Source
const (
ValidatorSetChangePrefix string = "val:"
)
Variables ¶
View Source
var IsCheckOwnerRequestMethod = map[string]bool{ "CloseRequest": true, "TimeOutRequest": true, "SetDataReceived": true, }
View Source
var IsMasterKeyMethod = map[string]bool{ "UpdateNode": true, }
View Source
var IsMethod = map[string]bool{ "InitNDID": true, "RegisterNode": true, "AddNodeToken": true, "ReduceNodeToken": true, "SetNodeToken": true, "SetPriceFunc": true, "AddNamespace": true, "SetValidator": true, "AddService": true, "UpdateNodeByNDID": true, "UpdateService": true, "RegisterServiceDestinationByNDID": true, "DisableNode": true, "DisableNamespace": true, "DisableService": true, "DisableServiceDestinationByNDID": true, "EnableNode": true, "EnableServiceDestinationByNDID": true, "EnableNamespace": true, "EnableService": true, "RegisterIdentity": true, "AddAccessorMethod": true, "CreateIdpResponse": true, "RegisterAccessor": true, "UpdateIdentity": true, "DeclareIdentityProof": true, "SignData": true, "RegisterServiceDestination": true, "UpdateServiceDestination": true, "CreateRequest": true, "SetMqAddresses": true, "UpdateNode": true, "CloseRequest": true, "TimeOutRequest": true, "SetDataReceived": true, "DisableServiceDestination": true, "EnableServiceDestination": true, "ClearRegisterIdentityTimeout": true, "SetTimeOutBlockRegisterIdentity": true, "AddNodeToProxyNode": true, "UpdateNodeProxyNode": true, "RemoveNodeFromProxyNode": true, "RevokeAccessorMethod": true, "SetInitData": true, "EndInit": true, "SetLastBlock": true, }
Functions ¶
func ReturnCheckTx ¶
func ReturnCheckTx(code uint32, log string) types.ResponseCheckTx
ReturnCheckTx return types.ResponseDeliverTx
Types ¶
type ASNodeResult ¶
type ASWithMqNode ¶ added in v0.8.0
type ASWithMqNodeBehindProxy ¶ added in v0.8.0
type ASWithMqNodeBehindProxy struct { NodeID string `json:"node_id"` Name string `json:"name"` MinIal float64 `json:"min_ial"` MinAal float64 `json:"min_aal"` PublicKey string `json:"public_key"` Proxy struct { NodeID string `json:"node_id"` PublicKey string `json:"public_key"` Mq []MsqAddress `json:"mq"` Config string `json:"config"` } `json:"proxy"` }
type ASorRPBehindProxy ¶ added in v0.8.0
type AccessorMethod ¶
type AddNodeToProxyNodeParam ¶ added in v0.8.0
type AddNodeTokenParam ¶
type AddServiceParam ¶
type ApproveService ¶
type ApproveService struct {
Active bool `json:"active"`
}
type CheckExistingAccessorGroupIDParam ¶
type CheckExistingAccessorGroupIDParam struct {
AccessorGroupID string `json:"accessor_group_id"`
}
type CheckExistingAccessorIDParam ¶
type CheckExistingAccessorIDParam struct {
AccessorID string `json:"accessor_id"`
}
type CheckExistingIdentityParam ¶
type CheckExistingIdentityParam struct {
HashID string `json:"hash_id"`
}
type CheckExistingIdentityResult ¶
type CheckExistingIdentityResult struct {
Exist bool `json:"exist"`
}
type CheckExistingResult ¶
type CheckExistingResult struct {
Exist bool `json:"exist"`
}
type ClearRegisterIdentityTimeoutParam ¶ added in v0.8.0
type ClearRegisterIdentityTimeoutParam struct {
HashID string `json:"hash_id"`
}
type CloseRequestParam ¶
type CloseRequestParam struct { RequestID string `json:"request_id"` ResponseValidList []ResponseValid `json:"response_valid_list"` }
type CreateIdpResponseParam ¶
type DIDApplication ¶
type DIDApplication struct { types.BaseApplication ValUpdates map[string]types.ValidatorUpdate Version string AppProtocolVersion uint64 CurrentBlock int64 CurrentChain string HashData []byte UncommittedState map[string][]byte UncommittedVersionsState map[string][]int64 // contains filtered or unexported fields }
func NewDIDApplication ¶
func NewDIDApplication(logger *logrus.Entry, db dbm.DB) *DIDApplication
func (*DIDApplication) BeginBlock ¶
func (app *DIDApplication) BeginBlock(req types.RequestBeginBlock) types.ResponseBeginBlock
Track the block hash and header information
func (*DIDApplication) CheckTx ¶
func (app *DIDApplication) CheckTx(tx []byte) (res types.ResponseCheckTx)
func (*DIDApplication) CheckTxRouter ¶ added in v0.9.0
func (app *DIDApplication) CheckTxRouter(method string, param string, nonce []byte, signature []byte, nodeID string) types.ResponseCheckTx
CheckTxRouter is Pointer to function
func (*DIDApplication) Commit ¶
func (app *DIDApplication) Commit() types.ResponseCommit
func (*DIDApplication) DeleteStateDB ¶
func (app *DIDApplication) DeleteStateDB(key []byte)
func (*DIDApplication) DeleteVersionedStateDB ¶
func (app *DIDApplication) DeleteVersionedStateDB(key []byte)
func (*DIDApplication) DeliverTx ¶
func (app *DIDApplication) DeliverTx(tx []byte) (res types.ResponseDeliverTx)
func (*DIDApplication) DeliverTxRouter ¶ added in v0.9.0
func (app *DIDApplication) DeliverTxRouter(method string, param string, nonce []byte, signature []byte, nodeID string) types.ResponseDeliverTx
DeliverTxRouter is Pointer to function
func (*DIDApplication) EndBlock ¶
func (app *DIDApplication) EndBlock(req types.RequestEndBlock) types.ResponseEndBlock
Update the validator set
func (*DIDApplication) EndInit ¶ added in v0.11.0
func (app *DIDApplication) EndInit(param string, nodeID string) types.ResponseDeliverTx
func (*DIDApplication) GetCommittedStateDB ¶
func (app *DIDApplication) GetCommittedStateDB(key []byte) (err error, value []byte)
func (*DIDApplication) GetCommittedVersionedStateDB ¶
func (app *DIDApplication) GetCommittedVersionedStateDB(key []byte, height int64) (err error, value []byte)
func (*DIDApplication) GetStateDB ¶
func (app *DIDApplication) GetStateDB(key []byte) (err error, value []byte)
func (*DIDApplication) GetVersionedStateDB ¶
func (app *DIDApplication) GetVersionedStateDB(key []byte, height int64) (err error, value []byte)
func (*DIDApplication) HasStateDB ¶
func (app *DIDApplication) HasStateDB(key []byte) bool
func (*DIDApplication) HasVersionedStateDB ¶
func (app *DIDApplication) HasVersionedStateDB(key []byte) bool
func (*DIDApplication) Info ¶
func (app *DIDApplication) Info(req types.RequestInfo) (resInfo types.ResponseInfo)
func (*DIDApplication) InitChain ¶
func (app *DIDApplication) InitChain(req types.RequestInitChain) types.ResponseInitChain
Save the validators in the merkle tree
func (*DIDApplication) Query ¶
func (app *DIDApplication) Query(reqQuery types.RequestQuery) (res types.ResponseQuery)
func (*DIDApplication) QueryRouter ¶ added in v0.9.0
func (app *DIDApplication) QueryRouter(method string, param string, height int64) types.ResponseQuery
QueryRouter is Pointer to function
func (*DIDApplication) ReturnDeliverTxLog ¶ added in v0.9.0
func (app *DIDApplication) ReturnDeliverTxLog(code uint32, log string, extraData string) types.ResponseDeliverTx
app.ReturnDeliverTxLog return types.ResponseDeliverTx
func (*DIDApplication) ReturnQuery ¶ added in v0.9.0
func (app *DIDApplication) ReturnQuery(value []byte, log string, height int64) types.ResponseQuery
ReturnQuery return types.ResponseQuery
func (*DIDApplication) SaveDBState ¶
func (app *DIDApplication) SaveDBState()
func (*DIDApplication) SetInitData ¶ added in v0.11.0
func (app *DIDApplication) SetInitData(param string, nodeID string) types.ResponseDeliverTx
func (*DIDApplication) SetStateDB ¶
func (app *DIDApplication) SetStateDB(key, value []byte)
func (*DIDApplication) SetVersionedStateDB ¶
func (app *DIDApplication) SetVersionedStateDB(key, value []byte)
func (*DIDApplication) Validators ¶
func (app *DIDApplication) Validators() (validators []types.Validator)
type DataRequest ¶
type DisableAccessorMethodParam ¶
type DisableAccessorMethodParam struct {
AccessorID string `json:"accessor_id"`
}
type DisableMsqDestinationParam ¶
type DisableMsqDestinationParam struct {
HashID string `json:"hash_id"`
}
type DisableNamespaceParam ¶
type DisableNamespaceParam struct {
Namespace string `json:"namespace"`
}
type DisableNodeParam ¶
type DisableNodeParam struct {
NodeID string `json:"node_id"`
}
type DisableServiceDestinationParam ¶
type DisableServiceDestinationParam struct {
ServiceID string `json:"service_id"`
}
type DisableServiceParam ¶
type DisableServiceParam struct {
ServiceID string `json:"service_id"`
}
type EndInitParam ¶ added in v0.11.0
type EndInitParam struct{}
type GetAccessorGroupIDParam ¶
type GetAccessorGroupIDParam struct {
AccessorID string `json:"accessor_id"`
}
type GetAccessorGroupIDResult ¶
type GetAccessorGroupIDResult struct {
AccessorGroupID string `json:"accessor_group_id"`
}
type GetAccessorKeyParam ¶
type GetAccessorKeyParam struct {
AccessorID string `json:"accessor_id"`
}
type GetAccessorKeyResult ¶
type GetAccessorMethodParam ¶
type GetAccessorMethodParam struct {
AccessorID string `json:"accessor_id"`
}
type GetAccessorMethodResult ¶
type GetAccessorOwnerParam ¶ added in v0.11.0
type GetAccessorOwnerParam struct {
AccessorID string `json:"accessor_id"`
}
type GetAccessorOwnerResult ¶ added in v0.11.0
type GetAccessorOwnerResult struct {
NodeID string `json:"node_id"`
}
type GetAccessorsInAccessorGroupParam ¶ added in v0.9.0
type GetAccessorsInAccessorGroupResult ¶ added in v0.9.0
type GetAccessorsInAccessorGroupResult struct {
AccessorList []string `json:"accessor_list"`
}
type GetAsNodesByServiceIdResult ¶
type GetAsNodesByServiceIdResult struct {
Node []ASNode `json:"node"`
}
type GetAsNodesByServiceIdWithNameResult ¶
type GetAsNodesByServiceIdWithNameResult struct {
Node []ASNodeResult `json:"node"`
}
type GetAsNodesInfoByServiceIdResult ¶ added in v0.8.0
type GetAsNodesInfoByServiceIdResult struct {
Node []interface{} `json:"node"`
}
type GetDataSignatureParam ¶
type GetDataSignatureResult ¶
type GetDataSignatureResult struct {
Signature string `json:"signature"`
}
type GetIdentityInfoParam ¶
type GetIdentityInfoResult ¶
type GetIdentityInfoResult struct {
Ial float64 `json:"ial"`
}
type GetIdentityProofParam ¶
type GetIdentityProofResult ¶
type GetIdentityProofResult struct {
IdentityProof string `json:"identity_proof"`
}
type GetIdpNodesInfoResult ¶ added in v0.8.0
type GetIdpNodesInfoResult struct {
Node []interface{} `json:"node"`
}
type GetIdpNodesParam ¶
type GetIdpNodesResult ¶
type GetIdpNodesResult struct {
Node []MsqDestinationNode `json:"node"`
}
type GetMqAddressesParam ¶ added in v0.8.0
type GetMqAddressesParam struct {
NodeID string `json:"node_id"`
}
type GetMqAddressesResult ¶ added in v0.8.0
type GetMqAddressesResult []MsqAddress
type GetNodeIDListParam ¶ added in v0.8.0
type GetNodeIDListParam struct {
Role string `json:"role"`
}
type GetNodeIDListResult ¶ added in v0.8.0
type GetNodeIDListResult struct {
NodeIDList []string `json:"node_id_list"`
}
type GetNodeInfoIdPResult ¶
type GetNodeInfoParam ¶
type GetNodeInfoParam struct {
NodeID string `json:"node_id"`
}
type GetNodeInfoResult ¶
type GetNodeInfoResult struct { PublicKey string `json:"public_key"` MasterPublicKey string `json:"master_public_key"` NodeName string `json:"node_name"` Role string `json:"role"` Mq []MsqAddress `json:"mq"` }
type GetNodeInfoResultIdPandASBehindProxy ¶ added in v0.8.0
type GetNodeInfoResultIdPandASBehindProxy struct { PublicKey string `json:"public_key"` MasterPublicKey string `json:"master_public_key"` NodeName string `json:"node_name"` Role string `json:"role"` MaxIal float64 `json:"max_ial"` MaxAal float64 `json:"max_aal"` Proxy struct { NodeID string `json:"node_id"` NodeName string `json:"node_name"` PublicKey string `json:"public_key"` MasterPublicKey string `json:"master_public_key"` Mq []MsqAddress `json:"mq"` Config string `json:"config"` } `json:"proxy"` }
type GetNodeInfoResultRPandASBehindProxy ¶ added in v0.8.0
type GetNodeInfoResultRPandASBehindProxy struct { PublicKey string `json:"public_key"` MasterPublicKey string `json:"master_public_key"` NodeName string `json:"node_name"` Role string `json:"role"` Proxy struct { NodeID string `json:"node_id"` NodeName string `json:"node_name"` PublicKey string `json:"public_key"` MasterPublicKey string `json:"master_public_key"` Mq []MsqAddress `json:"mq"` Config string `json:"config"` } `json:"proxy"` }
type GetNodeMasterPublicKeyParam ¶
type GetNodeMasterPublicKeyParam struct {
NodeID string `json:"node_id"`
}
type GetNodeMasterPublicKeyResult ¶
type GetNodeMasterPublicKeyResult struct {
MasterPublicKey string `json:"master_public_key"`
}
type GetNodePublicKeyParam ¶
type GetNodePublicKeyParam struct {
NodeID string `json:"node_id"`
}
type GetNodePublicKeyResult ¶
type GetNodePublicKeyResult struct {
PublicKey string `json:"public_key"`
}
type GetNodeTokenParam ¶
type GetNodeTokenParam struct {
NodeID string `json:"node_id"`
}
type GetNodeTokenResult ¶
type GetNodeTokenResult struct {
Amount float64 `json:"amount"`
}
type GetNodesBehindProxyNodeParam ¶ added in v0.8.0
type GetNodesBehindProxyNodeParam struct {
ProxyNodeID string `json:"proxy_node_id"`
}
type GetNodesBehindProxyNodeResult ¶ added in v0.8.0
type GetNodesBehindProxyNodeResult struct {
Nodes []interface{} `json:"nodes"`
}
type GetPriceFuncParam ¶
type GetPriceFuncParam struct {
Func string `json:"func"`
}
type GetPriceFuncResult ¶
type GetPriceFuncResult struct {
Price float64 `json:"price"`
}
type GetRequestDetailResult ¶
type GetRequestDetailResult struct { RequestID string `json:"request_id"` MinIdp int `json:"min_idp"` MinAal float64 `json:"min_aal"` MinIal float64 `json:"min_ial"` Timeout int `json:"request_timeout"` IdPIDList []string `json:"idp_id_list"` DataRequestList []DataRequest `json:"data_request_list"` MessageHash string `json:"request_message_hash"` Responses []Response `json:"response_list"` IsClosed bool `json:"closed"` IsTimedOut bool `json:"timed_out"` Purpose string `json:"purpose"` Mode int `json:"mode"` RequesterNodeID string `json:"requester_node_id"` CreationBlockHeight int64 `json:"creation_block_height"` CreationChainID string `json:"creation_chain_id"` }
type GetRequestParam ¶
type GetRequestParam struct {
RequestID string `json:"request_id"`
}
type GetRequestResult ¶
type GetServiceDetailParam ¶
type GetServiceDetailParam struct {
ServiceID string `json:"service_id"`
}
type GetServicesByAsIDParam ¶
type GetServicesByAsIDParam struct {
AsID string `json:"as_id"`
}
type GetServicesByAsIDResult ¶
type GetServicesByAsIDResult struct {
Services []Service `json:"services"`
}
type IdPBehindProxy ¶ added in v0.8.0
type IdPBehindProxy struct { NodeID string `json:"node_id"` NodeName string `json:"node_name"` Role string `json:"role"` PublicKey string `json:"public_key"` MasterPublicKey string `json:"master_public_key"` MaxIal float64 `json:"max_ial"` MaxAal float64 `json:"max_aal"` Config string `json:"config"` }
type IdpNodeBehindProxy ¶ added in v0.8.0
type IdpNodeBehindProxy struct { NodeID string `json:"node_id"` Name string `json:"name"` MaxIal float64 `json:"max_ial"` MaxAal float64 `json:"max_aal"` PublicKey string `json:"public_key"` Proxy struct { NodeID string `json:"node_id"` PublicKey string `json:"public_key"` Mq []MsqAddress `json:"mq"` Config string `json:"config"` } `json:"proxy"` }
type InitNDIDParam ¶
type IsInitEndedParam ¶ added in v0.11.0
type IsInitEndedParam struct{}
type IsInitEndedResult ¶ added in v0.11.0
type IsInitEndedResult struct {
InitEnded bool `json:"init_ended"`
}
type MsqAddress ¶
type MsqDestination ¶
type MsqDestination struct {
Nodes []Node `json:"nodes"`
}
type MsqDestinationNode ¶
type NodeDetail ¶
type NodePublicKey ¶
type ReduceNodeTokenParam ¶
type RegisterAccessorParam ¶ added in v0.8.0
type RegisterIdentityParam ¶ added in v0.8.0
type RegisterIdentityParam struct {
Users []User `json:"users"`
}
type RegisterNode ¶
type RemoveNodeFromProxyNode ¶ added in v0.8.0
type RemoveNodeFromProxyNode struct {
NodeID string `json:"node_id"`
}
type Request ¶
type Request struct { RequestID string `json:"request_id"` MinIdp int `json:"min_idp"` MinAal float64 `json:"min_aal"` MinIal float64 `json:"min_ial"` Timeout int `json:"request_timeout"` IdPIDList []string `json:"idp_id_list"` DataRequestList []DataRequest `json:"data_request_list"` MessageHash string `json:"request_message_hash"` Purpose string `json:"purpose"` Mode int `json:"mode"` }
type RequestIDParam ¶
type RequestIDParam struct {
RequestID string `json:"request_id"`
}
type Response ¶
type Response struct { Ial float64 `json:"ial"` Aal float64 `json:"aal"` Status string `json:"status"` Signature string `json:"signature"` IdentityProof string `json:"identity_proof"` PrivateProofHash string `json:"private_proof_hash"` IdpID string `json:"idp_id"` ValidProof *bool `json:"valid_proof"` ValidIal *bool `json:"valid_ial"` ValidSignature *bool `json:"valid_signature"` }
type ResponseValid ¶
type RevokeAccessorMethodParam ¶ added in v0.11.0
type ServiceDetail ¶
type SetDataReceivedParam ¶
type SetInitDataParam ¶ added in v0.11.0
type SetInitDataParam struct {
KVList []KeyValue `json:"kv_list"`
}
type SetLastBlockParam ¶ added in v0.11.0
type SetLastBlockParam struct {
BlockHeight int64 `json:"block_height"`
}
type SetMqAddressesParam ¶ added in v0.8.0
type SetMqAddressesParam struct {
Addresses []MsqAddress `json:"addresses"`
}
type SetNodeTokenParam ¶
type SetPriceFuncParam ¶
type SetValidatorParam ¶
type SignDataParam ¶
type TimeOutBlockRegisterIdentity ¶ added in v0.8.0
type TimeOutBlockRegisterIdentity struct {
TimeOutBlock int64 `json:"time_out_block"`
}
type TimeOutRequestParam ¶
type TimeOutRequestParam struct { RequestID string `json:"request_id"` ResponseValidList []ResponseValid `json:"response_valid_list"` }
type TransferNDIDParam ¶
type TransferNDIDParam struct {
PublicKey string `json:"public_key"`
}
type UpdateIdentityParam ¶
type UpdateNodeByNDIDParam ¶
type UpdateNodeParam ¶
type UpdateNodeProxyNodeParam ¶ added in v0.8.0
type UpdateServiceParam ¶
Click to show internal directories.
Click to hide internal directories.