@@ -37,66 +37,4 @@ describe("test smart contract transactions outcome parser on devnet", () => {
3737 assert . equal ( parsedGivenTransactionOnNetwork . returnCode , "execution failed" ) ;
3838 assert . lengthOf ( parsedGivenTransactionOnNetwork . contracts , 0 ) ;
3939 } ) ;
40-
41- it ( "should parse outcome of relayed V3 inner transactions (1)" , async ( ) => {
42- const transactionHash = "c798e8c03d93aa4e3425f63fe020572304305e2017b1053c9f4e56f2c46bafd7" ;
43- const transactionOnNetwork = await networkProvider . getTransaction ( transactionHash ) ;
44- const outcomes = transactionsConverter . transactionOnNetworkToOutcomesOfInnerTransactions ( transactionOnNetwork ) ;
45-
46- const parsed = parser . parseExecute ( { transactionOutcome : outcomes [ 0 ] } ) ;
47- assert . deepEqual ( parsed . values , [ Buffer . from ( [ 1 ] ) ] ) ;
48- assert . equal ( parsed . returnCode , "ok" ) ;
49- assert . equal ( parsed . returnMessage , "ok" ) ;
50- } ) ;
51-
52- // Will work upon the fix on Node's side (so that SCRs have as "originalTxHash" the inner transaction itself).
53- it . skip ( "should parse outcome of relayed V3 inner transactions (2)" , async ( ) => {
54- const transactionHash = "eaf80014f1b413191ac6a04a81c3751c5563aff246021f4f7c4ba9723fa3b536" ;
55- const transactionOnNetwork = await networkProvider . getTransaction ( transactionHash ) ;
56- const outcomes = transactionsConverter . transactionOnNetworkToOutcomesOfInnerTransactions ( transactionOnNetwork ) ;
57-
58- let parsed = parser . parseExecute ( { transactionOutcome : outcomes [ 0 ] } ) ;
59- assert . deepEqual ( parsed . values , [ Buffer . from ( [ 42 ] ) , Buffer . from ( [ 43 ] ) , Buffer . from ( [ 44 ] ) ] ) ;
60- assert . equal ( parsed . returnCode , "ok" ) ;
61- assert . equal ( parsed . returnMessage , "ok" ) ;
62-
63- parsed = parser . parseExecute ( { transactionOutcome : outcomes [ 1 ] } ) ;
64- assert . deepEqual ( parsed . values , [ ] ) ;
65- assert . equal ( parsed . returnCode , "" ) ;
66- assert . equal ( parsed . returnMessage , "" ) ;
67- } ) ;
68-
69- it ( "should parse outcome of relayed V3 inner transactions (3)" , async ( ) => {
70- const transactionHash = "d241307c92c66cfe8ce723656d8b2c47a4a4f9e457eec305155debba6c92ca1b" ;
71- const transactionOnNetwork = await networkProvider . getTransaction ( transactionHash ) ;
72- const outcomes = transactionsConverter . transactionOnNetworkToOutcomesOfInnerTransactions ( transactionOnNetwork ) ;
73-
74- let parsed = parser . parseExecute ( { transactionOutcome : outcomes [ 0 ] } ) ;
75- assert . deepEqual ( parsed . values , [ Buffer . from ( [ 42 ] ) , Buffer . from ( [ 43 ] ) , Buffer . from ( [ 44 ] ) ] ) ;
76- assert . equal ( parsed . returnCode , "ok" ) ;
77- assert . equal ( parsed . returnMessage , "ok" ) ;
78-
79- // Signal error is not recoverable (for the moment).
80- parsed = parser . parseExecute ( { transactionOutcome : outcomes [ 1 ] } ) ;
81- assert . deepEqual ( parsed . values , [ ] ) ;
82- assert . equal ( parsed . returnCode , "" ) ;
83- assert . equal ( parsed . returnMessage , "" ) ;
84- } ) ;
85-
86- it ( "should parse outcome of relayed V3 inner transactions (4)" , async ( ) => {
87- const transactionHash = "4bb3bc0f069fe4cf6a19750db026cca0968b224a59a2bfe6eee834c19d73cb80" ;
88- const transactionOnNetwork = await networkProvider . getTransaction ( transactionHash ) ;
89- const outcomes = transactionsConverter . transactionOnNetworkToOutcomesOfInnerTransactions ( transactionOnNetwork ) ;
90-
91- let parsed = parser . parseExecute ( { transactionOutcome : outcomes [ 0 ] } ) ;
92- assert . deepEqual ( parsed . values , [ Buffer . from ( [ 42 ] ) , Buffer . from ( [ 43 ] ) , Buffer . from ( [ 44 ] ) ] ) ;
93- assert . equal ( parsed . returnCode , "ok" ) ;
94- assert . equal ( parsed . returnMessage , "ok" ) ;
95-
96- // Signal error is not recoverable (for the moment).
97- parsed = parser . parseExecute ( { transactionOutcome : outcomes [ 1 ] } ) ;
98- assert . deepEqual ( parsed . values , [ Buffer . from ( [ 42 ] ) , Buffer . from ( [ 43 ] ) , Buffer . from ( [ 44 ] ) ] ) ;
99- assert . equal ( parsed . returnCode , "ok" ) ;
100- assert . equal ( parsed . returnMessage , "ok" ) ;
101- } ) ;
10240} ) ;
0 commit comments