-
Notifications
You must be signed in to change notification settings - Fork 251
Expand file tree
/
Copy pathtest_output.txt
More file actions
261 lines (234 loc) · 27.6 KB
/
Copy pathtest_output.txt
File metadata and controls
261 lines (234 loc) · 27.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
cargo : warning: unused import: `crate::validation`
At line:1 char:1
+ cargo test --package earn_quest --test test_cross_contract test_exter ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (warning: unused...te::validation`:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
--> src\dispute.rs:3:5
|
3 | use crate::validation;
| ^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
warning: unused import: `UserBadges`
--> src\reputation.rs:4:33
|
4 | use crate::types::{Badge, Role, UserBadges, UserCore};
| ^^^^^^^^^^
warning: unused import: `EscrowInfo`
--> src\submission.rs:4:52
|
4 | use crate::types::{BatchApprovalInput, Commitment, EscrowInfo, Submission, SubmissionStatus};
| ^^^^^^^^^^
warning: unused variable: `available`
--> src\escrow.rs:211:9
|
211 | let available = b.total_deposited - b.total_paid_out - b.total_refunded;
| ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_available`
|
= note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
warning: unused variable: `oracle_config`
--> src\oracle.rs:62:9
|
62 | oracle_config: &OracleConfig,
| ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_oracle_config`
warning: unused variable: `oracle_config`
--> src\oracle.rs:83:9
|
83 | oracle_config: &OracleConfig,
| ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_oracle_config`
warning: unused variable: `oracle_config`
--> src\oracle.rs:104:9
|
104 | oracle_config: &OracleConfig,
| ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_oracle_config`
warning: unused variable: `timestamp`
--> src\oracle.rs:226:9
|
226 | timestamp: u64,
| ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_timestamp`
warning: unused variable: `reward_amount`
--> src\lib.rs:1164:9
|
1164 | reward_amount: i128,
| ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reward_amount`
warning: unused variable: `max_deviation_percent`
--> src\lib.rs:1166:9
|
1166 | max_deviation_percent: u32,
| ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore:
`_max_deviation_percent`
warning: function `has_active_dispute` is never used
--> src\dispute.rs:223:8
|
223 | pub fn has_active_dispute(env: &Env, quest_id: &Symbol, initiator: &Address) -> bool {
| ^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
warning: struct `InitConfig` is never constructed
--> src\init.rs:4:12
|
4 | pub struct InitConfig {
| ^^^^^^^^^^
warning: function `initialize` is never used
--> src\init.rs:10:8
|
10 | pub fn initialize(env: &Env, config: InitConfig) {
| ^^^^^^^^^^
warning: associated functions `validate_response`, `normalize_price`, and `get_historical_price` are never used
--> src\oracle.rs:175:12
|
10 | impl Oracle {
| ----------- associated functions in this implementation
...
175 | pub fn validate_response(
| ^^^^^^^^^^^^^^^^^
...
202 | pub fn normalize_price(
| ^^^^^^^^^^^^^^^
...
222 | pub fn get_historical_price(
| ^^^^^^^^^^^^^^^^^^^^
warning: function `validate_claim` is never used
--> src\submission.rs:275:8
|
275 | pub fn validate_claim(env: &Env, quest_id: &Symbol, submitter: &Address) -> Result<(), Error> {
| ^^^^^^^^^^^^^^
warning: `earn_quest` (lib) generated 15 warnings (run `cargo fix --lib -p earn_quest` to apply 10 suggestions)
warning: hiding a lifetime that's elided elsewhere is confusing
--> tests\test_cross_contract.rs:196:26
|
196 | fn setup_earn_quest(env: &Env) -> (Address, EarnQuestContractClient) {
| ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
= note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
|
196 | fn setup_earn_quest(env: &Env) -> (Address, EarnQuestContractClient<'_>) {
| ++++
warning: `earn_quest` (test "test_cross_contract") generated 1 warning (run `cargo fix --test "test_cross_contract" -p
earn_quest` to apply 1 suggestion)
Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s
Running tests\test_cross_contract.rs (target\debug\deps\test_cross_contract-cba7b2a0fcc1a8ac.exe)
running 1 test
thread 'test_external_contract_creates_quest' (27396) panicked at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-host-21.2.1\src\host.rs:768:9:
HostError: Error(Auth, InvalidAction)
Event log (newest first):
0: [Diagnostic Event] topics:[error, Error(Auth, InvalidAction)], data:"escalating error to panic"
1: [Diagnostic Event] topics:[error, Error(Auth, InvalidAction)], data:["contract call failed",
create_quest_on_earn_quest, [CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM, quest1,
CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4, CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM,
1000, CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4, 86400]]
2: [Failed Diagnostic Event (not emitted)] contract:CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4,
topics:[error, Error(Auth, InvalidAction)], data:"caught error from function"
3: [Failed Diagnostic Event (not emitted)] contract:CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4,
topics:[error, Error(Auth, InvalidAction)], data:"escalating error to panic"
4: [Failed Diagnostic Event (not emitted)] contract:CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4,
topics:[error, Error(Auth, InvalidAction)], data:["contract call failed", register_quest, [quest1,
CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4, CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM,
1000, CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4, 86400]]
5: [Failed Diagnostic Event (not emitted)] contract:CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM,
topics:[error, Error(Auth, InvalidAction)], data:"caught error from function"
6: [Failed Diagnostic Event (not emitted)] contract:CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM,
topics:[error, Error(Auth, InvalidAction)], data:"escalating error to panic"
7: [Failed Diagnostic Event (not emitted)] contract:CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM,
topics:[error, Error(Auth, InvalidAction)], data:["[recording authorization only] encountered authorization not tied
to the root contract invocation for an address. Use `require_auth()` in the top invocation or enable non-root
authorization.", CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4]
8: [Failed Diagnostic Event (not emitted)] contract:CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4,
topics:[fn_call, Bytes(0000000000000000000000000000000000000000000000000000000000000001), register_quest],
data:[quest1, CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4,
CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM, 1000,
CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4, 86400]
9: [Diagnostic Event] topics:[fn_call, Bytes(0000000000000000000000000000000000000000000000000000000000000002),
create_quest_on_earn_quest], data:[CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM, quest1,
CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4, CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM,
1000, CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4, 86400]
10: [Diagnostic Event] contract:CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM, topics:[fn_return,
initialize], data:Void
11: [Diagnostic Event] topics:[fn_call, Bytes(0000000000000000000000000000000000000000000000000000000000000001),
initialize], data:CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M
Backtrace (newest first):
0: backtrace::backtrace::win64::trace
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\backtrace-0.3.76\src\backtrace\win64.rs:85
backtrace::backtrace::trace_unsynchronized<backtrace::capture::impl$4::create::closure_env$0>
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\backtrace-0.3.76\src\backtrace\mod.rs:66
1: backtrace::backtrace::trace<backtrace::capture::impl$4::create::closure_env$0>
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\backtrace-0.3.76\src\backtrace\mod.rs:53
2: backtrace::capture::Backtrace::create
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\backtrace-0.3.76\src\capture.rs:294
3: backtrace::capture::Backtrace::new_unresolved
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\backtrace-0.3.76\src\capture.rs:289
4: soroban_env_host::host::error::impl$10::maybe_get_debug_info::closure$0
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-host-21.2.1\src\host\error.rs:293
5: soroban_env_host::budget::Budget::with_shadow_mode<tuple$<>,soroban_env_host::host::error::impl$10::maybe_get_deb
ug_info::closure_env$0>
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-host-21.2.1\src\budget.rs:972
6: soroban_env_host::host::Host::with_debug_mode<soroban_env_host::host::error::impl$10::maybe_get_debug_info::closu
re_env$0>
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-host-21.2.1\src\host.rs:615
7: soroban_env_host::host::Host::maybe_get_debug_info
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-host-21.2.1\src\host\error.rs:290
8: soroban_env_host::host::error::impl$10::error::closure$0
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-host-21.2.1\src\host\error.rs:274
9: soroban_env_host::budget::Budget::with_shadow_mode<tuple$<>,soroban_env_host::host::error::impl$10::error::closur
e_env$0>
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-host-21.2.1\src\budget.rs:972
10: soroban_env_host::host::Host::with_debug_mode<soroban_env_host::host::error::impl$10::error::closure_env$0>
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-host-21.2.1\src\host.rs:615
11: soroban_env_host::host::Host::error
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-host-21.2.1\src\host\error.rs:261
12: soroban_env_host::host::impl$4::escalate_error_to_panic
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-env-host-21.2.1\src\host.rs:767
13: soroban_sdk::env::internal::reject_err::closure$0<soroban_env_common::val::Val>
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-sdk-21.7.7\src\env.rs:52
14: enum2$<core::result::Result<soroban_env_common::val::Val,soroban_env_host::host::error::HostError> >::map_err<sor
oban_env_common::val::Val,soroban_env_host::host::error::HostError,enum2$<core::convert::Infallible>,soroban_sdk::env::
internal::reject_err::cl
at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c\library\core\src\result.rs:968
15: soroban_sdk::env::internal::reject_err<soroban_env_common::val::Val>
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-sdk-21.7.7\src\env.rs:52
16: soroban_sdk::env::impl$20::call
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-sdk-21.7.7\src\env.rs:1667
17: soroban_sdk::env::Env::invoke_contract<tuple$<> >
at C:\Users\amarjeet
patel\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\soroban-sdk-21.7.7\src\env.rs:379
18: test_cross_contract::MockExternalContractClient::create_quest_on_earn_quest
at tests\test_cross_contract.rs:102
19: test_cross_contract::test_external_contract_creates_quest
at tests\test_cross_contract.rs:365
20: test_cross_contract::test_external_contract_creates_quest::closure$0
at tests\test_cross_contract.rs:346
21: core::ops::function::FnOnce::call_once<test_cross_contract::test_external_contract_creates_quest::closure_env$0,t
uple$<> >
at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c\library\core\src\ops\function.rs:250
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Writing test snapshot file for test "test_external_contract_creates_quest" to
"test_snapshots\\test_external_contract_creates_quest.1.json".
test test_external_contract_creates_quest ... FAILED
failures:
failures:
test_external_contract_creates_quest
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 19 filtered out; finished in 0.33s
error: test failed, to rerun pass `-p earn_quest --test test_cross_contract`