@@ -59,7 +59,7 @@ stellar contract invoke \
5959 get_minimum_sink_amount
6060```
6161
62- Expected output is an integer with value of 1_000_000 or less (0.1 CARBON):
62+ Expected output is an integer with a value of 1_000_000 or less (0.1 CARBON):
6363
6464``` text
6565ℹ️ Send skipped because simulation identified as read-only. Send by rerunning with `--send=yes`.
@@ -84,8 +84,7 @@ stellar contract invoke \
8484 --recipient " $( stellar keys address sinker) " \
8585 --amount " 0" \
8686 --project_id " VCS1360" \
87- --memo_text " no-op ledger bloat" \
88- --email " account@domain.xyz"
87+ --memo_text " no-op ledger bloat"
8988```
9089
9190This should fail with ` AmountTooLow ` :
@@ -95,7 +94,7 @@ This should fail with `AmountTooLow`:
9594
9695Event log (newest first):
9796 0: [Diagnostic Event] contract:CCAVKAYFAUAG7NROYUQGN5DGYKLAMPG4J4D7ZMBUQHLND5K6JIMEZBZV, topics:[error, Error(Contract, #1067)], data:"escalating Ok(ScErrorType::Contract) frame-exit to Err"
98- 1: [Diagnostic Event] topics:[fn_call, CCAVKAYFAUAG7NROYUQGN5DGYKLAMPG4J4D7ZMBUQHLND5K6JIMEZBZV, sink_carbon], data:[GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, 0, VCS1360, "no-op ledger bloat", "account@domain.xyz" ]
97+ 1: [Diagnostic Event] topics:[fn_call, CCAVKAYFAUAG7NROYUQGN5DGYKLAMPG4J4D7ZMBUQHLND5K6JIMEZBZV, sink_carbon], data:[GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, 0, VCS1360, "no-op ledger bloat"]
9998```
10099
101100The following examples can all be executed with the same invoke parameters:
@@ -111,8 +110,7 @@ stellar contract invoke \
111110 --recipient " $( stellar keys address sinker) " \
112111 --amount " 1000000" \
113112 --project_id " VCS1360" \
114- --memo_text " first" \
115- --email " account@domain.xyz"
113+ --memo_text " first"
116114```
117115
118116Try to sink without CARBON trustline on funder, expected ` AccountOrTrustlineMissing ` :
@@ -125,7 +123,7 @@ Event log (newest first):
125123 1: [Diagnostic Event] contract:CCAVKAYFAUAG7NROYUQGN5DGYKLAMPG4J4D7ZMBUQHLND5K6JIMEZBZV, topics:[error, Error(Contract, #13)], data:["contract try_call failed", burn, [GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, 1000000]]
126124 2: [Failed Diagnostic Event (not emitted)] contract:CCVMSAUB5RSCN7VFA2GESPVGRBNDHLQG5YDA7DST63OXJB5YBZGKEUVU, topics:[error, Error(Contract, #13)], data:["trustline entry is missing for account", GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL]
127125 3: [Diagnostic Event] contract:CCAVKAYFAUAG7NROYUQGN5DGYKLAMPG4J4D7ZMBUQHLND5K6JIMEZBZV, topics:[fn_call, CCVMSAUB5RSCN7VFA2GESPVGRBNDHLQG5YDA7DST63OXJB5YBZGKEUVU, burn], data:[GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, 1000000]
128- 4: [Diagnostic Event] topics:[fn_call, CCAVKAYFAUAG7NROYUQGN5DGYKLAMPG4J4D7ZMBUQHLND5K6JIMEZBZV, sink_carbon], data:[GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, 1000000, VCS1360, "first", "account@domain.xyz" ]
126+ 4: [Diagnostic Event] topics:[fn_call, CCAVKAYFAUAG7NROYUQGN5DGYKLAMPG4J4D7ZMBUQHLND5K6JIMEZBZV, sink_carbon], data:[GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, 1000000, VCS1360, "first"]
129127```
130128
131129Try to sink with insufficient CARBON balance on funder, expected ` InsufficientBalance ` :
@@ -138,7 +136,7 @@ Event log (newest first):
138136 1: [Diagnostic Event] contract:CCAVKAYFAUAG7NROYUQGN5DGYKLAMPG4J4D7ZMBUQHLND5K6JIMEZBZV, topics:[error, Error(Contract, #10)], data:["contract try_call failed", burn, [GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, 1000000]]
139137 2: [Failed Diagnostic Event (not emitted)] contract:CCVMSAUB5RSCN7VFA2GESPVGRBNDHLQG5YDA7DST63OXJB5YBZGKEUVU, topics:[error, Error(Contract, #10)], data:["resulting balance is not within the allowed range", 0, -1000000, 9223372036854775807]
140138 3: [Diagnostic Event] contract:CCAVKAYFAUAG7NROYUQGN5DGYKLAMPG4J4D7ZMBUQHLND5K6JIMEZBZV, topics:[fn_call, CCVMSAUB5RSCN7VFA2GESPVGRBNDHLQG5YDA7DST63OXJB5YBZGKEUVU, burn], data:[GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, 1000000]
141- 4: [Diagnostic Event] topics:[fn_call, CCAVKAYFAUAG7NROYUQGN5DGYKLAMPG4J4D7ZMBUQHLND5K6JIMEZBZV, sink_carbon], data:[GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, 1000000, VCS1360, "first", "account@domain.xyz" ]
139+ 4: [Diagnostic Event] topics:[fn_call, CCAVKAYFAUAG7NROYUQGN5DGYKLAMPG4J4D7ZMBUQHLND5K6JIMEZBZV, sink_carbon], data:[GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, 1000000, VCS1360, "first"]
142140```
143141
144142Try to sink without CarbonSINK trustline on the recipient, expected ` AccountOrTrustlineMissing ` :
@@ -154,7 +152,7 @@ Event log (newest first):
154152 4: [Diagnostic Event] contract:CCVMSAUB5RSCN7VFA2GESPVGRBNDHLQG5YDA7DST63OXJB5YBZGKEUVU, topics:[fn_return, burn], data:Void
155153 5: [Contract Event] contract:CCVMSAUB5RSCN7VFA2GESPVGRBNDHLQG5YDA7DST63OXJB5YBZGKEUVU, topics:[burn, GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, "CARBON:GDT5XM5C5STQZS5R3F4CEGKJWKDVWBIWBEV4TIYV5MDVVMKA775T4OKY"], data:1000000
156154 6: [Diagnostic Event] contract:CCAVKAYFAUAG7NROYUQGN5DGYKLAMPG4J4D7ZMBUQHLND5K6JIMEZBZV, topics:[fn_call, CCVMSAUB5RSCN7VFA2GESPVGRBNDHLQG5YDA7DST63OXJB5YBZGKEUVU, burn], data:[GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, 1000000]
157- 7: [Diagnostic Event] topics:[fn_call, CCAVKAYFAUAG7NROYUQGN5DGYKLAMPG4J4D7ZMBUQHLND5K6JIMEZBZV, sink_carbon], data:[GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, 1000000, VCS1360, "first", "account@domain.xyz" ]
155+ 7: [Diagnostic Event] topics:[fn_call, CCAVKAYFAUAG7NROYUQGN5DGYKLAMPG4J4D7ZMBUQHLND5K6JIMEZBZV, sink_carbon], data:[GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, GAN4SL6DHOQO4POKWOUL4PPCIVJBSDX7SVOLL4GVM4CC27S6WCV7FQZL, 1000000, VCS1360, "first"]
158156```
159157
160158And finally, call ` sink_carbon ` again with all preconditions in place:
0 commit comments