forked from TrueCloudLab/frostfs-contract
fd70f28b47
Add notifications to: - container put, delete, setEACL - netmap addPeer, updateState Because notifications are limited in size (currently arguments should be less than 1024 bytes) provide only minimal information, such as entity ID (container ID or node public key). Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
58 lines
1.4 KiB
YAML
58 lines
1.4 KiB
YAML
name: "NeoFS Container"
|
|
safemethods: ["get", "owner", "list", "eACL", "getContainerSize", "listContainerSizes", "version"]
|
|
permissions:
|
|
- methods: ["update", "addKey", "transferX",
|
|
"addRoot", "register", "addRecord", "deleteRecords"]
|
|
events:
|
|
- name: containerPut
|
|
parameters:
|
|
- name: container
|
|
type: ByteArray
|
|
- name: signature
|
|
type: Signature
|
|
- name: publicKey
|
|
type: PublicKey
|
|
- name: token
|
|
type: ByteArray
|
|
- name: PutSuccess
|
|
parameters:
|
|
- name: containerID
|
|
type: Hash256
|
|
- name: publicKey
|
|
type: PublicKey
|
|
- name: containerDelete
|
|
parameters:
|
|
- name: containerID
|
|
type: ByteArray
|
|
- name: signature
|
|
type: Signature
|
|
- name: token
|
|
type: ByteArray
|
|
- name: DeleteSuccess
|
|
parameters:
|
|
- name: containerID
|
|
type: ByteArray
|
|
- name: setEACL
|
|
parameters:
|
|
- name: eACL
|
|
type: ByteArray
|
|
- name: signature
|
|
type: Signature
|
|
- name: publicKey
|
|
type: PublicKey
|
|
- name: token
|
|
type: ByteArray
|
|
- name: SetEACLSuccess
|
|
parameters:
|
|
- name: containerID
|
|
type: ByteArray
|
|
- name: publicKey
|
|
type: PublicKey
|
|
- name: StartEstimation
|
|
parameters:
|
|
- name: epoch
|
|
type: Integer
|
|
- name: StopEstimation
|
|
parameters:
|
|
- name: epoch
|
|
type: Integer
|