From a2479a3ade8d2ebce54606156bd471eda985e6eb Mon Sep 17 00:00:00 2001
From: Alex Vanin <alexey@nspcc.ru>
Date: Wed, 26 Aug 2020 13:24:35 +0300
Subject: [PATCH] [#15] Add notifications list in config

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
---
 .gitignore       |  2 +-
 Makefile         |  2 +-
 neofs_config.yml | 55 ++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 57 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore
index b1fc9d9..3b22992 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
 *.avm
 *.nef
-config.json
+*.manifest.json
 /vendor/
diff --git a/Makefile b/Makefile
index d60ae64..3786e51 100644
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@ NEOGO?=neo-go
 .PHONY: build tests
 
 build:
-	$(NEOGO) contract compile -i neofs_contract.go -c neofs_config.yml -m config.json
+	$(NEOGO) contract compile -i neofs_contract.go -c neofs_config.yml -m neofs.manifest.json
 
 tests:
 	go mod vendor
diff --git a/neofs_config.yml b/neofs_config.yml
index 7c0479d..09b90dd 100644
--- a/neofs_config.yml
+++ b/neofs_config.yml
@@ -1,2 +1,57 @@
 hasstorage: true
 ispayable: false
+events:
+  - name: Deposit
+    parameters:
+      - name: from
+        type: ByteString
+      - name: amount
+        type: Integer
+      - name: receiver
+        type: ByteString
+      - name: txHash
+        type: ByteString
+  - name: Withdraw
+    parameters:
+      - name: user
+        type: ByteString
+      - name: amount
+        type: Integer
+      - name: txHash
+        type: ByteString
+  - name: Cheque
+    parameters:
+      - name: id
+        type: ByteString
+      - name: user
+        type: ByteString
+      - name: amount
+        type: Integer
+      - name: lockAccount
+        type: ByteString
+  - name: Bind
+    parameters:
+      - name: user
+        type: ByteString
+      - name: keys
+        type: Array
+  - name: Unbind
+    parameters:
+      - name: user
+        type: ByteString
+      - name: keys
+        type: Array
+  - name: InnerRingUpdate
+    parameters:
+      - name: id
+        type: ByteString
+      - name: innerRingList
+        type: Array
+  - name: SetConfig
+    parameters:
+      - name: id
+        type: ByteString
+      - name: key
+        type: ByteString
+      - name: value
+        type: ByteString