Skip to content
This repository was archived by the owner on Apr 8, 2022. It is now read-only.

Commit 0a2bf4f

Browse files
committed
tests: Add functional tests for Destination::FundPP
1 parent a8d7754 commit 0a2bf4f

File tree

4 files changed

+263
-145
lines changed

4 files changed

+263
-145
lines changed

test/functional/assets/pooltester.json

Lines changed: 88 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,26 @@
11
{
22
"metadataVersion": "0.1.0",
33
"source": {
4-
"hash": "0x2d1e1ed093dfb95c258342e80e7e1800c8c87cf4459837291a35245d23d15038",
5-
"language": "ink! 3.0.0-rc4",
4+
"hash": "0xc8d99645ca13ba2acbf5cc7942aa22fa3c94d9b5e4f0b6dc0f023494ceaf8893",
5+
"language": "ink! 3.0.0-rc3",
66
"compiler": "rustc 1.56.0-nightly"
77
},
88
"contract": {
99
"name": "pooltester",
1010
"version": "0.1.0",
1111
"authors": [
12-
"RBB S.r.l"
12+
"[your_name] <[your_email]>"
1313
]
1414
},
1515
"spec": {
1616
"constructors": [
1717
{
18-
"args": [
19-
{
20-
"name": "value",
21-
"type": {
22-
"displayName": [
23-
"i64"
24-
],
25-
"type": 1
26-
}
27-
}
28-
],
18+
"args": [],
2919
"docs": [],
3020
"name": [
3121
"new"
3222
],
3323
"selector": "0x9bae9d5e"
34-
},
35-
{
36-
"args": [],
37-
"docs": [],
38-
"name": [
39-
"default"
40-
],
41-
"selector": "0xed4b9d1b"
4224
}
4325
],
4426
"docs": [],
@@ -47,7 +29,7 @@
4729
{
4830
"args": [],
4931
"docs": [],
50-
"mutates": true,
32+
"mutates": false,
5133
"name": [
5234
"get"
5335
],
@@ -81,6 +63,15 @@
8163
],
8264
"type": 2
8365
}
66+
},
67+
{
68+
"name": "value",
69+
"type": {
70+
"displayName": [
71+
"u128"
72+
],
73+
"type": 5
74+
}
8475
}
8576
],
8677
"docs": [],
@@ -89,31 +80,14 @@
8980
"send_to_pubkey"
9081
],
9182
"payable": false,
92-
"returnType": null,
83+
"returnType": {
84+
"displayName": [
85+
"Result"
86+
],
87+
"type": 6
88+
},
9389
"selector": "0xd10be299"
9490
},
95-
{
96-
"args": [],
97-
"docs": [],
98-
"mutates": true,
99-
"name": [
100-
"fund"
101-
],
102-
"payable": false,
103-
"returnType": null,
104-
"selector": "0x4aafa343"
105-
},
106-
{
107-
"args": [],
108-
"docs": [],
109-
"mutates": true,
110-
"name": [
111-
"send_to_self"
112-
],
113-
"payable": false,
114-
"returnType": null,
115-
"selector": "0xba6ee83a"
116-
},
11791
{
11892
"args": [
11993
{
@@ -129,16 +103,16 @@
129103
"name": "selector",
130104
"type": {
131105
"displayName": [],
132-
"type": 5
106+
"type": 9
133107
}
134108
},
135109
{
136110
"name": "value",
137111
"type": {
138112
"displayName": [
139-
"i64"
113+
"u128"
140114
],
141-
"type": 1
115+
"type": 5
142116
}
143117
}
144118
],
@@ -148,7 +122,12 @@
148122
"call_contract"
149123
],
150124
"payable": false,
151-
"returnType": null,
125+
"returnType": {
126+
"displayName": [
127+
"Result"
128+
],
129+
"type": 6
130+
},
152131
"selector": "0xc7c0b7ca"
153132
}
154133
]
@@ -204,6 +183,65 @@
204183
"primitive": "u8"
205184
}
206185
},
186+
{
187+
"def": {
188+
"primitive": "u128"
189+
}
190+
},
191+
{
192+
"def": {
193+
"variant": {
194+
"variants": [
195+
{
196+
"fields": [
197+
{
198+
"type": 7,
199+
"typeName": "T"
200+
}
201+
],
202+
"name": "Ok"
203+
},
204+
{
205+
"fields": [
206+
{
207+
"type": 8,
208+
"typeName": "E"
209+
}
210+
],
211+
"name": "Err"
212+
}
213+
]
214+
}
215+
},
216+
"params": [
217+
7,
218+
8
219+
],
220+
"path": [
221+
"Result"
222+
]
223+
},
224+
{
225+
"def": {
226+
"tuple": []
227+
}
228+
},
229+
{
230+
"def": {
231+
"variant": {
232+
"variants": [
233+
{
234+
"discriminant": 0,
235+
"name": "FailGetRandomSource"
236+
}
237+
]
238+
}
239+
},
240+
"path": [
241+
"pooltester",
242+
"TransferError"
243+
]
244+
},
207245
{
208246
"def": {
209247
"array": {
-459 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)