[#96] *: Specify permissions in contract manifests

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
enable-notary-in-public-chains
Alex Vanin 2021-06-23 19:56:56 +03:00 committed by Alex Vanin
parent 14382d701c
commit 01b12bcd56
10 changed files with 20 additions and 0 deletions

View File

@ -1,2 +1,4 @@
name: "NeoFS Alphabet" name: "NeoFS Alphabet"
safemethods: ["gas", "neo", "name", "version"] safemethods: ["gas", "neo", "name", "version"]
permissions:
- methods: ["update", "transfer", "vote"]

View File

@ -1,2 +1,4 @@
name: "NeoFS Audit" name: "NeoFS Audit"
safemethods: ["get", "list", "listByEpoch", "listByCID", "listByNode", "version"] safemethods: ["get", "list", "listByEpoch", "listByCID", "listByNode", "version"]
permissions:
- methods: ["update"]

View File

@ -1,6 +1,8 @@
name: "NeoFS Balance" name: "NeoFS Balance"
supportedstandards: ["NEP-17"] supportedstandards: ["NEP-17"]
safemethods: ["balanceOf", "decimals", "symbol", "totalSupply", "version"] safemethods: ["balanceOf", "decimals", "symbol", "totalSupply", "version"]
permissions:
- methods: ["update"]
events: events:
- name: Lock - name: Lock
parameters: parameters:

View File

@ -1,5 +1,7 @@
name: "NeoFS Container" name: "NeoFS Container"
safemethods: ["get", "owner", "list", "eACL", "getContainerSize", "listContainerSizes", "version"] safemethods: ["get", "owner", "list", "eACL", "getContainerSize", "listContainerSizes", "version"]
permissions:
- methods: ["update", "addKey", "transferX"]
events: events:
- name: containerPut - name: containerPut
parameters: parameters:

View File

@ -1,5 +1,7 @@
name: "NeoFS" name: "NeoFS"
safemethods: ["alphabetList", "alphabetAddress", "innerRingCandidates", "config", "listConfig", "version"] safemethods: ["alphabetList", "alphabetAddress", "innerRingCandidates", "config", "listConfig", "version"]
permissions:
- methods: ["update", "transfer"]
events: events:
- name: Deposit - name: Deposit
parameters: parameters:

View File

@ -1,2 +1,4 @@
name: "NeoFS ID" name: "NeoFS ID"
safemethods: ["key", "version"] safemethods: ["key", "version"]
permissions:
- methods: ["update"]

View File

@ -1,5 +1,7 @@
name: "NeoFS Netmap" name: "NeoFS Netmap"
safemethods: ["innerRingList", "epoch", "netmap", "netmapCandidates", "snapshot", "snapshotByEpoch", "config", "listConfig", "version"] safemethods: ["innerRingList", "epoch", "netmap", "netmapCandidates", "snapshot", "snapshotByEpoch", "config", "listConfig", "version"]
permissions:
- methods: ["update", "newEpoch"]
events: events:
- name: AddPeer - name: AddPeer
parameters: parameters:

View File

@ -1,2 +1,4 @@
name: "NeoFS Multi Signature Processing" name: "NeoFS Multi Signature Processing"
safemethods: ["verify", "version"] safemethods: ["verify", "version"]
permissions:
- methods: ["update"]

View File

@ -1,2 +1,4 @@
name: "NeoFS Notary Proxy" name: "NeoFS Notary Proxy"
safemethods: ["verify", "version"] safemethods: ["verify", "version"]
permissions:
- methods: ["update"]

View File

@ -1,5 +1,7 @@
name: "NeoFS Reputation" name: "NeoFS Reputation"
safemethods: ["get, getByID, listByEpoch"] safemethods: ["get, getByID, listByEpoch"]
permissions:
- methods: ["update"]
events: events:
- name: reputationPut - name: reputationPut
parameters: parameters: