diff --git a/validator.proto b/validator.proto index 6b499ea..b8af944 100644 --- a/validator.proto +++ b/validator.proto @@ -144,17 +144,24 @@ service ValidatorScriptPolicyService { rpc List(ScriptPolicyListRequest) returns (ScriptPolicyListResponse); } +enum Policy { + None = 0; + Allowed = 1; + Blocked = 2; + Delete = 3; + Replace = 4; +} + message ScriptPolicyCreate { - string Name = 1; - string Source = 2; - uint32 ResourceType = 3; - optional uint64 ResourceID = 4; + uint64 FromScriptID = 1; + uint64 ToScriptID = 1; + Policy Policy = 1; } message ScriptPolicyFilter { optional uint64 FromScriptHash = 1; optional uint64 ToScriptID = 2; - optional uint32 Policy = 3; + optional Policy Policy = 3; } message ScriptPolicyListRequest { @@ -166,7 +173,7 @@ message ScriptPolicy { uint64 ID = 1; uint64 FromScriptHash = 2; uint64 ToScriptID = 3; - uint32 Policy = 4; + Policy Policy = 4; } message ScriptPolicyListResponse { repeated ScriptPolicy ScriptPolicies = 1; }