dice_contract

///- --package ../dice

open rust
open rust.rust_operators
open sm'_operators
test dice_contract: prelude
///- --test static

open testing

dice_contract

state

type state =
    {
        version : u32
        seeds : near.vector u8
    }
test state: passed
///- --test
///> rust -c

()
────────────────────────────────────────────────────────────────────────────────
core.Invoke-Block / Get-Location: /home/runner/work/dice/spiral / $ScriptBlock:
'Invoke-Block @mergedArgs'


────────────────────────────────────────────────────────────────────────────────
core.Invoke-Block / Get-Location: /home/runner/work/dice/spiral / $ScriptBlock:
'workspace/target/release/spiral_wasm -w target/spiral/spiral_contract/target/wasm32-unknown-unknown/release/spiral_0b8b5c5ce8e526a9cee2e796daa904fa32ae8b4a43a053e958a4f8ee54711116.wasm -t debug'

Installed near-sandbox into /home/runner/work/dice/spiral/workspace/target/release-unwind/build/near-sandbox-utils/f440a1636c6168fa/out/.near/near-sandbox-1.40.0_7dd0b5993577f592be15eb102e5a3da37be66271/near-sandbox
 
02:29:05 2i near_workspaces.print_usd / { retry = 1; total_gas_burnt_usd = 0.000807813552948628; total_gas_burnt = 1209301725971 }
02:29:05 3i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:05 4i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000602014870909508; tokens_burnt_usd = 0.000602014870909508; gas_burnt = 901219866631; tokens_burnt = 90121986663100000000 }
02:29:05 5w spiral_wasm.run / Error error / { retry = 1; error = "{ receipt_outcomes_len = 1; retry = 1; receipt_failures = [] }" }


 
02:29:07 8i near_workspaces.print_usd / { retry = 2; total_gas_burnt_usd = 0.000807813552948628; total_gas_burnt = 1209301725971 }
02:29:07 9i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:07 10i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000602014870909508; tokens_burnt_usd = 0.000602014870909508; gas_burnt = 901219866631; tokens_burnt = 90121986663100000000 }
02:29:07 11w spiral_wasm.run / Error error / { retry = 2; error = "{ receipt_outcomes_len = 1; retry = 2; receipt_failures = [] }" }


 
02:29:09 14i near_workspaces.print_usd / { retry = 3; total_gas_burnt_usd = 0.000807813552948628; total_gas_burnt = 1209301725971 }
02:29:09 15i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:09 16i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000602014870909508; tokens_burnt_usd = 0.000602014870909508; gas_burnt = 901219866631; tokens_burnt = 90121986663100000000 }
02:29:09 17w spiral_wasm.run / Error error / { retry = 3; error = "{ receipt_outcomes_len = 1; retry = 3; receipt_failures = [] }" }


 
02:29:11 20i near_workspaces.print_usd / { retry = 4; total_gas_burnt_usd = 0.000807813552948628; total_gas_burnt = 1209301725971 }
02:29:11 21i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:11 22i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000602014870909508; tokens_burnt_usd = 0.000602014870909508; gas_burnt = 901219866631; tokens_burnt = 90121986663100000000 }
02:29:11 23w spiral_wasm.run / Error error / { retry = 4; error = "{ receipt_outcomes_len = 1; retry = 4; receipt_failures = [] }" }


 
02:29:13 26i near_workspaces.print_usd / { retry = 5; total_gas_burnt_usd = 0.000807813552948628; total_gas_burnt = 1209301725971 }
02:29:13 27i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:13 28i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000602014870909508; tokens_burnt_usd = 0.000602014870909508; gas_burnt = 901219866631; tokens_burnt = 90121986663100000000 }
02:29:13 29w spiral_wasm.run / Error error / { retry = 5; error = "{ receipt_outcomes_len = 1; retry = 5; receipt_failures = [] }" }


 
02:29:16 32i near_workspaces.print_usd / { retry = 6; total_gas_burnt_usd = 0.000807813552948628; total_gas_burnt = 1209301725971 }
02:29:16 33i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:16 34i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000602014870909508; tokens_burnt_usd = 0.000602014870909508; gas_burnt = 901219866631; tokens_burnt = 90121986663100000000 }
02:29:16 35w spiral_wasm.run / Error error / { retry = 6; error = "{ receipt_outcomes_len = 1; retry = 6; receipt_failures = [] }" }


 
02:29:18 38i near_workspaces.print_usd / { retry = 7; total_gas_burnt_usd = 0.000807813552948628; total_gas_burnt = 1209301725971 }
02:29:18 39i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:18 40i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000602014870909508; tokens_burnt_usd = 0.000602014870909508; gas_burnt = 901219866631; tokens_burnt = 90121986663100000000 }
02:29:18 41w spiral_wasm.run / Error error / { retry = 7; error = "{ receipt_outcomes_len = 1; retry = 7; receipt_failures = [] }" }


 
02:29:20 44i near_workspaces.print_usd / { retry = 8; total_gas_burnt_usd = 0.000807813552948628; total_gas_burnt = 1209301725971 }
02:29:20 45i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:20 46i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000602014870909508; tokens_burnt_usd = 0.000602014870909508; gas_burnt = 901219866631; tokens_burnt = 90121986663100000000 }
02:29:20 47w spiral_wasm.run / Error error / { retry = 8; error = "{ receipt_outcomes_len = 1; retry = 8; receipt_failures = [] }" }


 
02:29:23 50i near_workspaces.print_usd / { retry = 9; total_gas_burnt_usd = 0.000807813552948628; total_gas_burnt = 1209301725971 }
02:29:23 51i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:23 52i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000602014870909508; tokens_burnt_usd = 0.000602014870909508; gas_burnt = 901219866631; tokens_burnt = 90121986663100000000 }
02:29:23 53w spiral_wasm.run / Error error / { retry = 9; error = "{ receipt_outcomes_len = 1; retry = 9; receipt_failures = [] }" }


 
02:29:25 56i near_workspaces.print_usd / { retry = 10; total_gas_burnt_usd = 0.000807813552948628; total_gas_burnt = 1209301725971 }
02:29:25 57i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:25 58i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000602014870909508; tokens_burnt_usd = 0.000602014870909508; gas_burnt = 901219866631; tokens_burnt = 90121986663100000000 }
02:29:25 59w spiral_wasm.run / Error error / { retry = 10; error = "{ receipt_outcomes_len = 1; retry = 10; receipt_failures = [] }" }


 
02:29:28 62i near_workspaces.print_usd / { retry = 11; total_gas_burnt_usd = 0.000807813552948628; total_gas_burnt = 1209301725971 }
02:29:28 63i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:28 64i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000602014870909508; tokens_burnt_usd = 0.000602014870909508; gas_burnt = 901219866631; tokens_burnt = 90121986663100000000 }
02:29:28 65w spiral_wasm.run / Error error / { retry = 11; error = "{ receipt_outcomes_len = 1; retry = 11; receipt_failures = [] }" }


 
02:29:30 68i near_workspaces.print_usd / { retry = 12; total_gas_burnt_usd = 0.000807813552948628; total_gas_burnt = 1209301725971 }
02:29:30 69i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:30 70i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000602014870909508; tokens_burnt_usd = 0.000602014870909508; gas_burnt = 901219866631; tokens_burnt = 90121986663100000000 }
02:29:30 71w spiral_wasm.run / Error error / { retry = 12; error = "{ receipt_outcomes_len = 1; retry = 12; receipt_failures = [] }" }


 
02:29:32 74i near_workspaces.print_usd / { retry = 13; total_gas_burnt_usd = 0.000807813552948628; total_gas_burnt = 1209301725971 }
02:29:32 75i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:32 76i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000602014870909508; tokens_burnt_usd = 0.000602014870909508; gas_burnt = 901219866631; tokens_burnt = 90121986663100000000 }
02:29:32 77w spiral_wasm.run / Error error / { retry = 13; error = "{ receipt_outcomes_len = 1; retry = 13; receipt_failures = [] }" }


 
02:29:35 80i near_workspaces.print_usd / { retry = 14; total_gas_burnt_usd = 0.000807813552948628; total_gas_burnt = 1209301725971 }
02:29:35 81i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:35 82i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000602014870909508; tokens_burnt_usd = 0.000602014870909508; gas_burnt = 901219866631; tokens_burnt = 90121986663100000000 }
02:29:35 83w spiral_wasm.run / Error error / { retry = 14; error = "{ receipt_outcomes_len = 1; retry = 14; receipt_failures = [] }" }


 
02:29:37 86i near_workspaces.print_usd / { retry = 15; total_gas_burnt_usd = 0.000807813552948628; total_gas_burnt = 1209301725971 }
02:29:37 87i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:37 88i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000602014870909508; tokens_burnt_usd = 0.000602014870909508; gas_burnt = 901219866631; tokens_burnt = 90121986663100000000 }
02:29:37 89w spiral_wasm.run / Error error / { retry = 15; error = "{ receipt_outcomes_len = 1; retry = 15; receipt_failures = [] }" }


core.Invoke-Block / df - /dev/root
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       145G   69G   76G  48% /
core.Invoke-Block / df - /dev/root
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       145G   69G   76G  48% /
test state_2: passed
///- --test
///> rust -c

trace Verbose (fun () => "") id
────────────────────────────────────────────────────────────────────────────────
core.Invoke-Block / Get-Location: /home/runner/work/dice/spiral / $ScriptBlock:
'Invoke-Block @mergedArgs'


────────────────────────────────────────────────────────────────────────────────
core.Invoke-Block / Get-Location: /home/runner/work/dice/spiral / $ScriptBlock:
'workspace/target/release/spiral_wasm -w target/spiral/spiral_contract/target/wasm32-unknown-unknown/release/spiral_6e7a8290d9dcd42a1fe1d73ada92ffec1bf8395c9730fdb41ec6e901d3a16c77.wasm -t debug'

 
02:31:25 2i near_workspaces.print_usd / { retry = 1; total_gas_burnt_usd = 0.0008853183411967721; total_gas_burnt = 1325326858079 }
02:31:25 3i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:25 4i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0006795196591576519; tokens_burnt_usd = 0.000679519659157652; gas_burnt = 1017244998739; tokens_burnt = 101724499873900000000 }
02:31:25 5w spiral_wasm.run / Error error / { retry = 1; error = "{ receipt_outcomes_len = 1; retry = 1; receipt_failures = [] }" }


 
02:31:27 8i near_workspaces.print_usd / { retry = 2; total_gas_burnt_usd = 0.0008853183411967721; total_gas_burnt = 1325326858079 }
02:31:27 9i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:27 10i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0006795196591576519; tokens_burnt_usd = 0.000679519659157652; gas_burnt = 1017244998739; tokens_burnt = 101724499873900000000 }
02:31:27 11w spiral_wasm.run / Error error / { retry = 2; error = "{ receipt_outcomes_len = 1; retry = 2; receipt_failures = [] }" }


 
02:31:29 14i near_workspaces.print_usd / { retry = 3; total_gas_burnt_usd = 0.0008853183411967721; total_gas_burnt = 1325326858079 }
02:31:29 15i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:29 16i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0006795196591576519; tokens_burnt_usd = 0.000679519659157652; gas_burnt = 1017244998739; tokens_burnt = 101724499873900000000 }
02:31:29 17w spiral_wasm.run / Error error / { retry = 3; error = "{ receipt_outcomes_len = 1; retry = 3; receipt_failures = [] }" }


 
02:31:31 20i near_workspaces.print_usd / { retry = 4; total_gas_burnt_usd = 0.0008853183411967721; total_gas_burnt = 1325326858079 }
02:31:31 21i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:31 22i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0006795196591576519; tokens_burnt_usd = 0.000679519659157652; gas_burnt = 1017244998739; tokens_burnt = 101724499873900000000 }
02:31:31 23w spiral_wasm.run / Error error / { retry = 4; error = "{ receipt_outcomes_len = 1; retry = 4; receipt_failures = [] }" }


 
02:31:34 26i near_workspaces.print_usd / { retry = 5; total_gas_burnt_usd = 0.0008853183411967721; total_gas_burnt = 1325326858079 }
02:31:34 27i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:34 28i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0006795196591576519; tokens_burnt_usd = 0.000679519659157652; gas_burnt = 1017244998739; tokens_burnt = 101724499873900000000 }
02:31:34 29w spiral_wasm.run / Error error / { retry = 5; error = "{ receipt_outcomes_len = 1; retry = 5; receipt_failures = [] }" }


 
02:31:36 32i near_workspaces.print_usd / { retry = 6; total_gas_burnt_usd = 0.0008853183411967721; total_gas_burnt = 1325326858079 }
02:31:36 33i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:36 34i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0006795196591576519; tokens_burnt_usd = 0.000679519659157652; gas_burnt = 1017244998739; tokens_burnt = 101724499873900000000 }
02:31:36 35w spiral_wasm.run / Error error / { retry = 6; error = "{ receipt_outcomes_len = 1; retry = 6; receipt_failures = [] }" }


 
02:31:38 38i near_workspaces.print_usd / { retry = 7; total_gas_burnt_usd = 0.0008853183411967721; total_gas_burnt = 1325326858079 }
02:31:38 39i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:38 40i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0006795196591576519; tokens_burnt_usd = 0.000679519659157652; gas_burnt = 1017244998739; tokens_burnt = 101724499873900000000 }
02:31:38 41w spiral_wasm.run / Error error / { retry = 7; error = "{ receipt_outcomes_len = 1; retry = 7; receipt_failures = [] }" }


 
02:31:40 44i near_workspaces.print_usd / { retry = 8; total_gas_burnt_usd = 0.0008853183411967721; total_gas_burnt = 1325326858079 }
02:31:40 45i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:40 46i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0006795196591576519; tokens_burnt_usd = 0.000679519659157652; gas_burnt = 1017244998739; tokens_burnt = 101724499873900000000 }
02:31:40 47w spiral_wasm.run / Error error / { retry = 8; error = "{ receipt_outcomes_len = 1; retry = 8; receipt_failures = [] }" }


 
02:31:42 50i near_workspaces.print_usd / { retry = 9; total_gas_burnt_usd = 0.0008853183411967721; total_gas_burnt = 1325326858079 }
02:31:42 51i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:42 52i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0006795196591576519; tokens_burnt_usd = 0.000679519659157652; gas_burnt = 1017244998739; tokens_burnt = 101724499873900000000 }
02:31:42 53w spiral_wasm.run / Error error / { retry = 9; error = "{ receipt_outcomes_len = 1; retry = 9; receipt_failures = [] }" }


 
02:31:44 56i near_workspaces.print_usd / { retry = 10; total_gas_burnt_usd = 0.0008853183411967721; total_gas_burnt = 1325326858079 }
02:31:44 57i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:44 58i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0006795196591576519; tokens_burnt_usd = 0.000679519659157652; gas_burnt = 1017244998739; tokens_burnt = 101724499873900000000 }
02:31:44 59w spiral_wasm.run / Error error / { retry = 10; error = "{ receipt_outcomes_len = 1; retry = 10; receipt_failures = [] }" }


 
02:31:46 62i near_workspaces.print_usd / { retry = 11; total_gas_burnt_usd = 0.0008853183411967721; total_gas_burnt = 1325326858079 }
02:31:46 63i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:46 64i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0006795196591576519; tokens_burnt_usd = 0.000679519659157652; gas_burnt = 1017244998739; tokens_burnt = 101724499873900000000 }
02:31:46 65w spiral_wasm.run / Error error / { retry = 11; error = "{ receipt_outcomes_len = 1; retry = 11; receipt_failures = [] }" }


 
02:31:48 68i near_workspaces.print_usd / { retry = 12; total_gas_burnt_usd = 0.0008853183411967721; total_gas_burnt = 1325326858079 }
02:31:48 69i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:48 70i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0006795196591576519; tokens_burnt_usd = 0.000679519659157652; gas_burnt = 1017244998739; tokens_burnt = 101724499873900000000 }
02:31:48 71w spiral_wasm.run / Error error / { retry = 12; error = "{ receipt_outcomes_len = 1; retry = 12; receipt_failures = [] }" }


 
02:31:50 74i near_workspaces.print_usd / { retry = 13; total_gas_burnt_usd = 0.0008853183411967721; total_gas_burnt = 1325326858079 }
02:31:50 75i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:50 76i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0006795196591576519; tokens_burnt_usd = 0.000679519659157652; gas_burnt = 1017244998739; tokens_burnt = 101724499873900000000 }
02:31:50 77w spiral_wasm.run / Error error / { retry = 13; error = "{ receipt_outcomes_len = 1; retry = 13; receipt_failures = [] }" }


 
02:31:53 80i near_workspaces.print_usd / { retry = 14; total_gas_burnt_usd = 0.0008853183411967721; total_gas_burnt = 1325326858079 }
02:31:53 81i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:53 82i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0006795196591576519; tokens_burnt_usd = 0.000679519659157652; gas_burnt = 1017244998739; tokens_burnt = 101724499873900000000 }
02:31:53 83w spiral_wasm.run / Error error / { retry = 14; error = "{ receipt_outcomes_len = 1; retry = 14; receipt_failures = [] }" }


 
02:31:55 86i near_workspaces.print_usd / { retry = 15; total_gas_burnt_usd = 0.001034404292946772; total_gas_burnt = 1548509420579 }
02:31:55 87i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:55 88i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0006795196591576519; tokens_burnt_usd = 0.000679519659157652; gas_burnt = 1017244998739; tokens_burnt = 101724499873900000000 }
02:31:55 89i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00014908595175; tokens_burnt_usd = 0.0; gas_burnt = 223182562500; tokens_burnt = 0 }
core.Invoke-Block / df - /dev/root
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       145G   70G   76G  48% /
core.Invoke-Block / df - /dev/root
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       145G   70G   76G  48% /

new

inl new () : state =
    {
        version = 2
        seeds = "seeds" |> sm'.byte_slice |> near.new_vector
    }
test new: passed
///- --test
///> rust -c

inl state = new ()
trace Verbose (fun () => "dice_contract") fun () => { state = #?*state }
trace Verbose (fun () => "") id
────────────────────────────────────────────────────────────────────────────────
core.Invoke-Block / Get-Location: /home/runner/work/dice/spiral / $ScriptBlock:
'Invoke-Block @mergedArgs'


────────────────────────────────────────────────────────────────────────────────
core.Invoke-Block / Get-Location: /home/runner/work/dice/spiral / $ScriptBlock:
'workspace/target/release/spiral_wasm -w target/spiral/spiral_contract/target/wasm32-unknown-unknown/release/spiral_f4f6f44054e67d3138e364d05c27779c8533d659fb565388f32bcb668064adaf.wasm -t debug'

02:29:41 1v dice_contract / { state = { version = 2; seeds = Vector { len: 0, prefix: [115, 101, 101, 100, 115] } } }
 
02:29:41 2i near_workspaces.print_usd / { retry = 1; total_gas_burnt_usd = 0.001014267956199188; total_gas_burnt = 1518365203891 }
02:29:41 3i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:41 4i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0008084692741600679; tokens_burnt_usd = 0.0008084692741600679; gas_burnt = 1210283344551; tokens_burnt = 121028334455100000000 }
02:29:41 5w spiral_wasm.run / Error error / { retry = 1; error = "{ receipt_outcomes_len = 1; retry = 1; receipt_failures = [] }" }


02:29:43 1v dice_contract / { state = { version = 2; seeds = Vector { len: 0, prefix: [115, 101, 101, 100, 115] } } }
 
02:29:43 8i near_workspaces.print_usd / { retry = 2; total_gas_burnt_usd = 0.001014267956199188; total_gas_burnt = 1518365203891 }
02:29:43 9i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:43 10i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0008084692741600679; tokens_burnt_usd = 0.0008084692741600679; gas_burnt = 1210283344551; tokens_burnt = 121028334455100000000 }
02:29:43 11w spiral_wasm.run / Error error / { retry = 2; error = "{ receipt_outcomes_len = 1; retry = 2; receipt_failures = [] }" }


02:29:46 1v dice_contract / { state = { version = 2; seeds = Vector { len: 0, prefix: [115, 101, 101, 100, 115] } } }
 
02:29:46 14i near_workspaces.print_usd / { retry = 3; total_gas_burnt_usd = 0.001014267956199188; total_gas_burnt = 1518365203891 }
02:29:46 15i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:46 16i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0008084692741600679; tokens_burnt_usd = 0.0008084692741600679; gas_burnt = 1210283344551; tokens_burnt = 121028334455100000000 }
02:29:46 17w spiral_wasm.run / Error error / { retry = 3; error = "{ receipt_outcomes_len = 1; retry = 3; receipt_failures = [] }" }


02:29:48 1v dice_contract / { state = { version = 2; seeds = Vector { len: 0, prefix: [115, 101, 101, 100, 115] } } }
 
02:29:48 20i near_workspaces.print_usd / { retry = 4; total_gas_burnt_usd = 0.001014267956199188; total_gas_burnt = 1518365203891 }
02:29:48 21i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:48 22i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0008084692741600679; tokens_burnt_usd = 0.0008084692741600679; gas_burnt = 1210283344551; tokens_burnt = 121028334455100000000 }
02:29:48 23w spiral_wasm.run / Error error / { retry = 4; error = "{ receipt_outcomes_len = 1; retry = 4; receipt_failures = [] }" }


02:29:51 1v dice_contract / { state = { version = 2; seeds = Vector { len: 0, prefix: [115, 101, 101, 100, 115] } } }
 
02:29:51 26i near_workspaces.print_usd / { retry = 5; total_gas_burnt_usd = 0.001014267956199188; total_gas_burnt = 1518365203891 }
02:29:51 27i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:51 28i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0008084692741600679; tokens_burnt_usd = 0.0008084692741600679; gas_burnt = 1210283344551; tokens_burnt = 121028334455100000000 }
02:29:51 29w spiral_wasm.run / Error error / { retry = 5; error = "{ receipt_outcomes_len = 1; retry = 5; receipt_failures = [] }" }


02:29:53 1v dice_contract / { state = { version = 2; seeds = Vector { len: 0, prefix: [115, 101, 101, 100, 115] } } }
 
02:29:53 32i near_workspaces.print_usd / { retry = 6; total_gas_burnt_usd = 0.001014267956199188; total_gas_burnt = 1518365203891 }
02:29:53 33i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:53 34i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0008084692741600679; tokens_burnt_usd = 0.0008084692741600679; gas_burnt = 1210283344551; tokens_burnt = 121028334455100000000 }
02:29:53 35w spiral_wasm.run / Error error / { retry = 6; error = "{ receipt_outcomes_len = 1; retry = 6; receipt_failures = [] }" }


02:29:55 1v dice_contract / { state = { version = 2; seeds = Vector { len: 0, prefix: [115, 101, 101, 100, 115] } } }
 
02:29:55 38i near_workspaces.print_usd / { retry = 7; total_gas_burnt_usd = 0.001014267956199188; total_gas_burnt = 1518365203891 }
02:29:55 39i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:55 40i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0008084692741600679; tokens_burnt_usd = 0.0008084692741600679; gas_burnt = 1210283344551; tokens_burnt = 121028334455100000000 }
02:29:55 41w spiral_wasm.run / Error error / { retry = 7; error = "{ receipt_outcomes_len = 1; retry = 7; receipt_failures = [] }" }


02:29:58 1v dice_contract / { state = { version = 2; seeds = Vector { len: 0, prefix: [115, 101, 101, 100, 115] } } }
 
02:29:58 44i near_workspaces.print_usd / { retry = 8; total_gas_burnt_usd = 0.001014267956199188; total_gas_burnt = 1518365203891 }
02:29:58 45i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:29:58 46i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0008084692741600679; tokens_burnt_usd = 0.0008084692741600679; gas_burnt = 1210283344551; tokens_burnt = 121028334455100000000 }
02:29:58 47w spiral_wasm.run / Error error / { retry = 8; error = "{ receipt_outcomes_len = 1; retry = 8; receipt_failures = [] }" }


02:30:00 1v dice_contract / { state = { version = 2; seeds = Vector { len: 0, prefix: [115, 101, 101, 100, 115] } } }
 
02:30:00 50i near_workspaces.print_usd / { retry = 9; total_gas_burnt_usd = 0.0010141448455733958; total_gas_burnt = 1518180906547 }
02:30:00 51i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:00 52i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000808346163534276; tokens_burnt_usd = 0.000808346163534276; gas_burnt = 1210099047207; tokens_burnt = 121009904720700000000 }
02:30:00 53w spiral_wasm.run / Error error / { retry = 9; error = "{ receipt_outcomes_len = 1; retry = 9; receipt_failures = [] }" }


02:30:02 1v dice_contract / { state = { version = 2; seeds = Vector { len: 0, prefix: [115, 101, 101, 100, 115] } } }
 
02:30:02 56i near_workspaces.print_usd / { retry = 10; total_gas_burnt_usd = 0.0010141448455733958; total_gas_burnt = 1518180906547 }
02:30:02 57i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:02 58i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000808346163534276; tokens_burnt_usd = 0.000808346163534276; gas_burnt = 1210099047207; tokens_burnt = 121009904720700000000 }
02:30:02 59w spiral_wasm.run / Error error / { retry = 10; error = "{ receipt_outcomes_len = 1; retry = 10; receipt_failures = [] }" }


02:30:04 1v dice_contract / { state = { version = 2; seeds = Vector { len: 0, prefix: [115, 101, 101, 100, 115] } } }
 
02:30:04 62i near_workspaces.print_usd / { retry = 11; total_gas_burnt_usd = 0.0010141448455733958; total_gas_burnt = 1518180906547 }
02:30:04 63i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:04 64i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000808346163534276; tokens_burnt_usd = 0.000808346163534276; gas_burnt = 1210099047207; tokens_burnt = 121009904720700000000 }
02:30:04 65w spiral_wasm.run / Error error / { retry = 11; error = "{ receipt_outcomes_len = 1; retry = 11; receipt_failures = [] }" }


02:30:06 1v dice_contract / { state = { version = 2; seeds = Vector { len: 0, prefix: [115, 101, 101, 100, 115] } } }
 
02:30:06 68i near_workspaces.print_usd / { retry = 12; total_gas_burnt_usd = 0.0010141448455733958; total_gas_burnt = 1518180906547 }
02:30:06 69i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:06 70i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000808346163534276; tokens_burnt_usd = 0.000808346163534276; gas_burnt = 1210099047207; tokens_burnt = 121009904720700000000 }
02:30:06 71w spiral_wasm.run / Error error / { retry = 12; error = "{ receipt_outcomes_len = 1; retry = 12; receipt_failures = [] }" }


02:30:08 1v dice_contract / { state = { version = 2; seeds = Vector { len: 0, prefix: [115, 101, 101, 100, 115] } } }
 
02:30:08 74i near_workspaces.print_usd / { retry = 13; total_gas_burnt_usd = 0.0010141448455733958; total_gas_burnt = 1518180906547 }
02:30:08 75i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:08 76i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.000808346163534276; tokens_burnt_usd = 0.000808346163534276; gas_burnt = 1210099047207; tokens_burnt = 121009904720700000000 }
02:30:08 77w spiral_wasm.run / Error error / { retry = 13; error = "{ receipt_outcomes_len = 1; retry = 13; receipt_failures = [] }" }


02:30:10 1v dice_contract / { state = { version = 2; seeds = Vector { len: 0, prefix: [115, 101, 101, 100, 115] } } }
 
02:30:11 80i near_workspaces.print_usd / { retry = 14; total_gas_burnt_usd = 0.001014267956199188; total_gas_burnt = 1518365203891 }
02:30:11 81i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:11 82i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0008084692741600679; tokens_burnt_usd = 0.0008084692741600679; gas_burnt = 1210283344551; tokens_burnt = 121028334455100000000 }
02:30:11 83w spiral_wasm.run / Error error / { retry = 14; error = "{ receipt_outcomes_len = 1; retry = 14; receipt_failures = [] }" }


02:30:12 1v dice_contract / { state = { version = 2; seeds = Vector { len: 0, prefix: [115, 101, 101, 100, 115] } } }
 
02:30:13 86i near_workspaces.print_usd / { retry = 15; total_gas_burnt_usd = 0.001014267956199188; total_gas_burnt = 1518365203891 }
02:30:13 87i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:13 88i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0008084692741600679; tokens_burnt_usd = 0.0008084692741600679; gas_burnt = 1210283344551; tokens_burnt = 121028334455100000000 }
02:30:13 89w spiral_wasm.run / Error error / { retry = 15; error = "{ receipt_outcomes_len = 1; retry = 15; receipt_failures = [] }" }


core.Invoke-Block / df - /dev/root
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       145G   69G   76G  48% /
core.Invoke-Block / df - /dev/root
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       145G   69G   76G  48% /

max_seeds

inl max_seeds () : convert.unativeint =
    100i32 |> convert.convert

contribute_seed

inl contribute_seed (seeds : rust.ref (rust.mut' (near.vector u8))) (seed : am'.vec u8) : () =
    seeds |> near.vector_extend seed
    inl seed_excess_len =
        (seeds |> rust.len |> fun x => x : u32 |> convert.i32) - (max_seeds () |> convert.i32)
    if seed_excess_len > 0 then
        inl seed_excess : am'.vec u8 =
            !\\(seed_excess_len, $'"!seeds.drain(0..$0 as u32).collect::<Vec<_>>()"')
        trace Debug
            fun () => "dice_contract.contribute_seed"
            fun () => { seed_excess_len seed_excess = #?*seed_excess }
    trace Debug (fun () => "") (join id)
test contribute_seed: passed
///- --test
///> rust -c

inl replicate n =
    let rec 루프 i acc =
        if i > n
        then acc
        else
            inl i' = i % 10
            inl i' =
                if i' = 0
                then i % limit.max
                else i'
            루프 (i + 1) (i' :: acc)
    루프 1 []
    |> listm.rev
    |> listm'.box
    |> listm'.to_array'

inl max_seeds : u32 = max_seeds () |> convert.convert
inl seeds = "" |> sm'.byte_slice |> near.new_vector |> rust.to_ref_mut

conv max_seeds * 1.2f64
|> replicate
|> am'.map_base convert.u8
|> am'.to_vec
|> contribute_seed seeds

seeds
|> rust.len
|> _assert_eq max_seeds
────────────────────────────────────────────────────────────────────────────────
core.Invoke-Block / Get-Location: /home/runner/work/dice/spiral / $ScriptBlock:
'Invoke-Block @mergedArgs'


────────────────────────────────────────────────────────────────────────────────
core.Invoke-Block / Get-Location: /home/runner/work/dice/spiral / $ScriptBlock:
'workspace/target/release/spiral_wasm -w target/spiral/spiral_contract/target/wasm32-unknown-unknown/release/spiral_59916944d2cc93cbe801a2c69b90a4672426515e220d1df5ea5d1a50328c3119.wasm -t debug'

02:30:16 1d dice_contract.contribute_seed / { seed_excess_len = 20; seed_excess = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20] }
 
02:30:17 2i near_workspaces.print_usd / { retry = 1; total_gas_burnt_usd = 0.00725563313575484; total_gas_burnt = 10861726251130 }
02:30:17 3i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:17 4i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00704983445371572; tokens_burnt_usd = 0.00704983445371572; gas_burnt = 10553644391790; tokens_burnt = 1055364439179000000000 }
02:30:17 5w spiral_wasm.run / Error error / { retry = 1; error = "{ receipt_outcomes_len = 1; retry = 1; receipt_failures = [] }" }


02:30:19 1d dice_contract.contribute_seed / { seed_excess_len = 20; seed_excess = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20] }
 
02:30:19 8i near_workspaces.print_usd / { retry = 2; total_gas_burnt_usd = 0.00725563313575484; total_gas_burnt = 10861726251130 }
02:30:19 9i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:19 10i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00704983445371572; tokens_burnt_usd = 0.00704983445371572; gas_burnt = 10553644391790; tokens_burnt = 1055364439179000000000 }
02:30:19 11w spiral_wasm.run / Error error / { retry = 2; error = "{ receipt_outcomes_len = 1; retry = 2; receipt_failures = [] }" }


02:30:21 1d dice_contract.contribute_seed / { seed_excess_len = 20; seed_excess = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20] }
 
02:30:21 14i near_workspaces.print_usd / { retry = 3; total_gas_burnt_usd = 0.00725563313575484; total_gas_burnt = 10861726251130 }
02:30:21 15i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:21 16i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00704983445371572; tokens_burnt_usd = 0.00704983445371572; gas_burnt = 10553644391790; tokens_burnt = 1055364439179000000000 }
02:30:21 17w spiral_wasm.run / Error error / { retry = 3; error = "{ receipt_outcomes_len = 1; retry = 3; receipt_failures = [] }" }


02:30:23 1d dice_contract.contribute_seed / { seed_excess_len = 20; seed_excess = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20] }
 
02:30:23 20i near_workspaces.print_usd / { retry = 4; total_gas_burnt_usd = 0.00725563313575484; total_gas_burnt = 10861726251130 }
02:30:23 21i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:23 22i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00704983445371572; tokens_burnt_usd = 0.00704983445371572; gas_burnt = 10553644391790; tokens_burnt = 1055364439179000000000 }
02:30:23 23w spiral_wasm.run / Error error / { retry = 4; error = "{ receipt_outcomes_len = 1; retry = 4; receipt_failures = [] }" }


02:30:25 1d dice_contract.contribute_seed / { seed_excess_len = 20; seed_excess = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20] }
 
02:30:25 26i near_workspaces.print_usd / { retry = 5; total_gas_burnt_usd = 0.00725563313575484; total_gas_burnt = 10861726251130 }
02:30:25 27i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:25 28i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00704983445371572; tokens_burnt_usd = 0.00704983445371572; gas_burnt = 10553644391790; tokens_burnt = 1055364439179000000000 }
02:30:25 29w spiral_wasm.run / Error error / { retry = 5; error = "{ receipt_outcomes_len = 1; retry = 5; receipt_failures = [] }" }


02:30:27 1d dice_contract.contribute_seed / { seed_excess_len = 20; seed_excess = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20] }
 
02:30:27 32i near_workspaces.print_usd / { retry = 6; total_gas_burnt_usd = 0.00725563313575484; total_gas_burnt = 10861726251130 }
02:30:27 33i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:27 34i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00704983445371572; tokens_burnt_usd = 0.00704983445371572; gas_burnt = 10553644391790; tokens_burnt = 1055364439179000000000 }
02:30:27 35w spiral_wasm.run / Error error / { retry = 6; error = "{ receipt_outcomes_len = 1; retry = 6; receipt_failures = [] }" }


02:30:29 1d dice_contract.contribute_seed / { seed_excess_len = 20; seed_excess = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20] }
 
02:30:29 38i near_workspaces.print_usd / { retry = 7; total_gas_burnt_usd = 0.00725563313575484; total_gas_burnt = 10861726251130 }
02:30:29 39i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:29 40i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00704983445371572; tokens_burnt_usd = 0.00704983445371572; gas_burnt = 10553644391790; tokens_burnt = 1055364439179000000000 }
02:30:29 41w spiral_wasm.run / Error error / { retry = 7; error = "{ receipt_outcomes_len = 1; retry = 7; receipt_failures = [] }" }


02:30:31 1d dice_contract.contribute_seed / { seed_excess_len = 20; seed_excess = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20] }
 
02:30:31 44i near_workspaces.print_usd / { retry = 8; total_gas_burnt_usd = 0.00725563313575484; total_gas_burnt = 10861726251130 }
02:30:31 45i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:31 46i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00704983445371572; tokens_burnt_usd = 0.00704983445371572; gas_burnt = 10553644391790; tokens_burnt = 1055364439179000000000 }
02:30:31 47w spiral_wasm.run / Error error / { retry = 8; error = "{ receipt_outcomes_len = 1; retry = 8; receipt_failures = [] }" }


02:30:33 1d dice_contract.contribute_seed / { seed_excess_len = 20; seed_excess = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20] }
 
02:30:33 50i near_workspaces.print_usd / { retry = 9; total_gas_burnt_usd = 0.00725563313575484; total_gas_burnt = 10861726251130 }
02:30:33 51i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:33 52i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00704983445371572; tokens_burnt_usd = 0.00704983445371572; gas_burnt = 10553644391790; tokens_burnt = 1055364439179000000000 }
02:30:33 53w spiral_wasm.run / Error error / { retry = 9; error = "{ receipt_outcomes_len = 1; retry = 9; receipt_failures = [] }" }


02:30:35 1d dice_contract.contribute_seed / { seed_excess_len = 20; seed_excess = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20] }
 
02:30:35 56i near_workspaces.print_usd / { retry = 10; total_gas_burnt_usd = 0.00725563313575484; total_gas_burnt = 10861726251130 }
02:30:35 57i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:35 58i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00704983445371572; tokens_burnt_usd = 0.00704983445371572; gas_burnt = 10553644391790; tokens_burnt = 1055364439179000000000 }
02:30:35 59w spiral_wasm.run / Error error / { retry = 10; error = "{ receipt_outcomes_len = 1; retry = 10; receipt_failures = [] }" }


02:30:37 1d dice_contract.contribute_seed / { seed_excess_len = 20; seed_excess = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20] }
 
02:30:37 62i near_workspaces.print_usd / { retry = 11; total_gas_burnt_usd = 0.00725563313575484; total_gas_burnt = 10861726251130 }
02:30:37 63i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:37 64i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00704983445371572; tokens_burnt_usd = 0.00704983445371572; gas_burnt = 10553644391790; tokens_burnt = 1055364439179000000000 }
02:30:37 65w spiral_wasm.run / Error error / { retry = 11; error = "{ receipt_outcomes_len = 1; retry = 11; receipt_failures = [] }" }


02:30:39 1d dice_contract.contribute_seed / { seed_excess_len = 20; seed_excess = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20] }
 
02:30:39 68i near_workspaces.print_usd / { retry = 12; total_gas_burnt_usd = 0.00725563313575484; total_gas_burnt = 10861726251130 }
02:30:39 69i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:39 70i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00704983445371572; tokens_burnt_usd = 0.00704983445371572; gas_burnt = 10553644391790; tokens_burnt = 1055364439179000000000 }
02:30:39 71w spiral_wasm.run / Error error / { retry = 12; error = "{ receipt_outcomes_len = 1; retry = 12; receipt_failures = [] }" }


02:30:41 1d dice_contract.contribute_seed / { seed_excess_len = 20; seed_excess = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20] }
 
02:30:41 74i near_workspaces.print_usd / { retry = 13; total_gas_burnt_usd = 0.00725563313575484; total_gas_burnt = 10861726251130 }
02:30:41 75i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:41 76i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00704983445371572; tokens_burnt_usd = 0.00704983445371572; gas_burnt = 10553644391790; tokens_burnt = 1055364439179000000000 }
02:30:41 77w spiral_wasm.run / Error error / { retry = 13; error = "{ receipt_outcomes_len = 1; retry = 13; receipt_failures = [] }" }


02:30:43 1d dice_contract.contribute_seed / { seed_excess_len = 20; seed_excess = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20] }
 
02:30:43 80i near_workspaces.print_usd / { retry = 14; total_gas_burnt_usd = 0.00725563313575484; total_gas_burnt = 10861726251130 }
02:30:43 81i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:43 82i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00704983445371572; tokens_burnt_usd = 0.00704983445371572; gas_burnt = 10553644391790; tokens_burnt = 1055364439179000000000 }
02:30:43 83w spiral_wasm.run / Error error / { retry = 14; error = "{ receipt_outcomes_len = 1; retry = 14; receipt_failures = [] }" }


02:30:45 1d dice_contract.contribute_seed / { seed_excess_len = 20; seed_excess = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20] }
 
02:30:45 86i near_workspaces.print_usd / { retry = 15; total_gas_burnt_usd = 0.00725563313575484; total_gas_burnt = 10861726251130 }
02:30:45 87i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:45 88i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00704983445371572; tokens_burnt_usd = 0.00704983445371572; gas_burnt = 10553644391790; tokens_burnt = 1055364439179000000000 }
02:30:45 89w spiral_wasm.run / Error error / { retry = 15; error = "{ receipt_outcomes_len = 1; retry = 15; receipt_failures = [] }" }


core.Invoke-Block / df - /dev/root
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       145G   69G   76G  48% /
core.Invoke-Block / df - /dev/root
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       145G   69G   76G  48% /

generate_random_number

inl generate_random_number
    (seeds : rust.ref (rust.mut' (near.vector u8)))
    (key : sm'.std_string)
    (proof : sm'.std_string)
    (max : u64)
    : u64
    =
    inl seed = near.random_seed ()
    inl epoch_height = near.epoch_height ()
    inl block_height = near.block_height ()
    inl block_timestamp = near.block_timestamp ()
    inl account_balance = near.account_balance ()
    inl signer_account_id = near.signer_account_id ()
    inl predecessor_account_id = near.predecessor_account_id ()
    inl entropy =
        ;[
            seed
            seeds |> rust.reref |> near.vector_to_vec
            epoch_height |> am'.to_le_bytes |> am'.to_vec'
            block_height |> am'.to_le_bytes |> am'.to_vec'
            block_timestamp |> am'.to_le_bytes |> am'.to_vec'
            account_balance |> near.as_yoctonear |> am'.to_le_bytes |> am'.to_vec'
            signer_account_id |> am'.as_bytes |> am'.to_vec''
            predecessor_account_id |> am'.as_bytes |> am'.to_vec''
            proof |> sm'.into_bytes
            key |> sm'.into_bytes
        ]
        |> am'.base
        |> am'.to_vec
        |> rust.concat
    inl hash_u8 = entropy |> near.keccak512
    hash_u8 |> contribute_seed seeds
    inl rolls_list =
        hash_u8
        |> am'.from_vec_base
        |> am'.to_list_base'
        |> listm'.unbox
        |> stream.from_list
        |> lib.dice.rotate_numbers 6
        |> stream.to_list
    trace Debug
        fun () => "dice_contract.generate_random_number"
        fun () => {
            max
            key
            proof
            block_timestamp
            block_height
            epoch_height
            account_balance = #?*account_balance
            signer_account_id = signer_account_id |> sm'.to_string'
            predecessor_account_id = predecessor_account_id |> sm'.to_string'
            seed = #?*seed
            seeds = #?*seeds
            entropy_len = entropy |> am'.vec_len
            entropy = #?*entropy
            hash_u8 = #?*hash_u8
            rolls = rolls_list |> listm'.box |> listm'.to_array' |> am'.to_vec |> sm'.format_debug
        }
    inl sequential_roll = rolls_list |> lib.dice.create_sequential_roller
    inl result = lib.dice.roll_progressively sequential_roll true max
    trace Debug (fun () => "") (join id)
    result
test generate_random_number: passed
///- --test
///> rust -cd near-token

2000
|> generate_random_number
    ("" |> sm'.byte_slice |> near.new_vector |> rust.to_ref_mut)
    ("" |> sm'.to_std_string)
    ("" |> sm'.to_std_string)
|> _assert_gt 0
────────────────────────────────────────────────────────────────────────────────
core.Invoke-Block / Get-Location: /home/runner/work/dice/spiral / $ScriptBlock:
'Invoke-Block @mergedArgs'


────────────────────────────────────────────────────────────────────────────────
core.Invoke-Block / Get-Location: /home/runner/work/dice/spiral / $ScriptBlock:
'workspace/target/release/spiral_wasm -w target/spiral/spiral_contract/target/wasm32-unknown-unknown/release/spiral_0214e6272eb50690401255dd816055dc38941b91ebe2385a605a8c14b49ba94d.wasm -t debug'

02:30:52 2d dice_contract.generate_random_number / { max = 2000; key = ""; proof = ""; block_timestamp = 1792463452082545331; block_height = 7; epoch_height = 1; account_balance = 99817379736552383587979200; signer_account_id = "dev-20261020023050-59621529496113"; predecessor_account_id = "dev-20261020023050-59621529496113"; seed = [235, 71, 190, 196, 39, 87, 236, 100, 232, 29, 230, 83, 67, 29, 44, 57, 125, 244, 201, 173, 243, 20, 69, 45, 244, 148, 109, 245, 127, 65, 11, 126]; seeds = Vector { len: 64, prefix: [] }; entropy_len = 138; entropy = [235, 71, 190, 196, 39, 87, 236, 100, 232, 29, 230, 83, 67, 29, 44, 57, 125, 244, 201, 173, 243, 20, 69, 45, 244, 148, 109, 245, 127, 65, 11, 126, 1, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 179, 34, 64, 70, 3, 28, 224, 24, 192, 143, 230, 30, 215, 18, 132, 255, 38, 145, 82, 0, 0, 0, 0, 0, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 48, 53, 48, 45, 53, 57, 54, 50, 49, 53, 50, 57, 52, 57, 54, 49, 49, 51, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 48, 53, 48, 45, 53, 57, 54, 50, 49, 53, 50, 57, 52, 57, 54, 49, 49, 51]; hash_u8 = [119, 144, 106, 17, 167, 165, 134, 167, 36, 15, 51, 40, 48, 71, 70, 49, 36, 1, 236, 87, 227, 128, 9, 72, 250, 12, 187, 200, 42, 178, 193, 188, 72, 190, 142, 248, 14, 126, 210, 22, 11, 151, 223, 232, 179, 103, 158, 25, 18, 231, 141, 252, 44, 190, 39, 23, 59, 30, 196, 177, 95, 125, 120, 133]; rolls = [5, 6, 4, 5, 5, 3, 2, 5, 6, 3, 3, 4, 6, 5, 4, 1, 6, 1, 2, 3, 5, 2, 3, 6, 4, 6, 1, 2, 6, 4, 1, 2, 6, 4, 4, 2, 2, 6, 6, 4, 5, 1, 1, 4, 5, 1, 2, 1, 6, 3, 3, 6, 2, 4, 3, 5, 5, 6, 4, 3, 5, 5, 6, 1] }
02:30:52 3d dice.calculate_dice_count / { max = 2000; p = 7776; n = 5 }
02:30:52 4d dice.create_sequential_roller / roll / { current_index = 0; acc = 1; len = -1; last_item = None }
02:30:52 5d dice.create_sequential_roller / roll / { current_index = 1; acc = 1; len = -1; last_item = Some 5 }
02:30:52 6d dice.create_sequential_roller / roll / { current_index = 2; acc = 1; len = -1; last_item = Some 6 }
02:30:52 7d dice.create_sequential_roller / roll / { current_index = 3; acc = 1; len = -1; last_item = Some 4 }
02:30:52 8d dice.create_sequential_roller / roll / { current_index = 4; acc = 1; len = -1; last_item = Some 5 }
02:30:52 9d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 5; value = 5184 }
02:30:52 10d dice.accumulate_dice_rolls / { power = 3; acc = 5184; roll = 5; value = 864 }
02:30:52 11d dice.accumulate_dice_rolls / { power = 2; acc = 6048; roll = 4; value = 108 }
02:30:52 12d dice.accumulate_dice_rolls / { power = 1; acc = 6156; roll = 6; value = 30 }
02:30:52 13d dice.accumulate_dice_rolls / { power = 0; acc = 6186; roll = 5; value = 4 }
02:30:52 14d dice.accumulate_dice_rolls / { power = -1; acc = 6190; result = 6191 }
02:30:52 15d dice.create_sequential_roller / roll / { current_index = 5; acc = 1; len = -1; last_item = Some 5 }
02:30:52 16d dice.create_sequential_roller / roll / { current_index = 6; acc = 1; len = -1; last_item = Some 3 }
02:30:52 17d dice.create_sequential_roller / roll / { current_index = 7; acc = 1; len = -1; last_item = Some 2 }
02:30:52 18d dice.create_sequential_roller / roll / { current_index = 8; acc = 1; len = -1; last_item = Some 5 }
02:30:52 19d dice.create_sequential_roller / roll / { current_index = 9; acc = 1; len = -1; last_item = Some 6 }
02:30:52 20d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 3; value = 2592 }
02:30:52 21d dice.accumulate_dice_rolls / { power = 3; acc = 2592; roll = 3; value = 432 }
02:30:52 22d dice.accumulate_dice_rolls / { power = 2; acc = 3024; roll = 2; value = 36 }
02:30:52 23d dice.accumulate_dice_rolls / { power = 1; acc = 3060; roll = 5; value = 24 }
02:30:52 24d dice.accumulate_dice_rolls / { power = 0; acc = 3084; roll = 6; value = 5 }
02:30:52 25d dice.accumulate_dice_rolls / { power = -1; acc = 3089; result = 3090 }
02:30:52 26d dice.create_sequential_roller / roll / { current_index = 10; acc = 1; len = -1; last_item = Some 3 }
02:30:52 27d dice.create_sequential_roller / roll / { current_index = 11; acc = 1; len = -1; last_item = Some 3 }
02:30:52 28d dice.create_sequential_roller / roll / { current_index = 12; acc = 1; len = -1; last_item = Some 4 }
02:30:52 29d dice.create_sequential_roller / roll / { current_index = 13; acc = 1; len = -1; last_item = Some 6 }
02:30:52 30d dice.create_sequential_roller / roll / { current_index = 14; acc = 1; len = -1; last_item = Some 5 }
02:30:52 31d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 4; value = 3888 }
02:30:52 32d dice.accumulate_dice_rolls / { power = 3; acc = 3888; roll = 3; value = 432 }
02:30:52 33d dice.accumulate_dice_rolls / { power = 2; acc = 4320; roll = 4; value = 108 }
02:30:52 34d dice.accumulate_dice_rolls / { power = 1; acc = 4428; roll = 6; value = 30 }
02:30:52 35d dice.accumulate_dice_rolls / { power = 0; acc = 4458; roll = 5; value = 4 }
02:30:52 36d dice.accumulate_dice_rolls / { power = -1; acc = 4462; result = 4463 }
02:30:52 37d dice.create_sequential_roller / roll / { current_index = 15; acc = 1; len = -1; last_item = Some 4 }
02:30:52 38d dice.create_sequential_roller / roll / { current_index = 16; acc = 1; len = -1; last_item = Some 1 }
02:30:52 39d dice.create_sequential_roller / roll / { current_index = 17; acc = 1; len = -1; last_item = Some 6 }
02:30:52 40d dice.create_sequential_roller / roll / { current_index = 18; acc = 1; len = -1; last_item = Some 1 }
02:30:52 41d dice.create_sequential_roller / roll / { current_index = 19; acc = 1; len = -1; last_item = Some 2 }
02:30:52 42d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 3; value = 2592 }
02:30:52 43d dice.accumulate_dice_rolls / { power = 3; acc = 2592; roll = 1 }
02:30:52 44d dice.accumulate_dice_rolls / { power = 2; acc = 2592; roll = 6; value = 180 }
02:30:52 45d dice.accumulate_dice_rolls / { power = 1; acc = 2772; roll = 1 }
02:30:52 46d dice.accumulate_dice_rolls / { power = 0; acc = 2772; roll = 2; value = 1 }
02:30:52 47d dice.accumulate_dice_rolls / { power = -1; acc = 2773; result = 2774 }
02:30:52 48d dice.create_sequential_roller / roll / { current_index = 20; acc = 1; len = -1; last_item = Some 3 }
02:30:52 49d dice.create_sequential_roller / roll / { current_index = 21; acc = 1; len = -1; last_item = Some 5 }
02:30:52 50d dice.create_sequential_roller / roll / { current_index = 22; acc = 1; len = -1; last_item = Some 2 }
02:30:52 51d dice.create_sequential_roller / roll / { current_index = 23; acc = 1; len = -1; last_item = Some 3 }
02:30:52 52d dice.create_sequential_roller / roll / { current_index = 24; acc = 1; len = -1; last_item = Some 6 }
02:30:52 53d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 4; value = 3888 }
02:30:52 54d dice.accumulate_dice_rolls / { power = 3; acc = 3888; roll = 5; value = 864 }
02:30:52 55d dice.accumulate_dice_rolls / { power = 2; acc = 4752; roll = 2; value = 36 }
02:30:52 56d dice.accumulate_dice_rolls / { power = 1; acc = 4788; roll = 3; value = 12 }
02:30:52 57d dice.accumulate_dice_rolls / { power = 0; acc = 4800; roll = 6; value = 5 }
02:30:52 58d dice.accumulate_dice_rolls / { power = -1; acc = 4805; result = 4806 }
02:30:52 59d dice.create_sequential_roller / roll / { current_index = 25; acc = 1; len = -1; last_item = Some 4 }
02:30:52 60d dice.create_sequential_roller / roll / { current_index = 26; acc = 1; len = -1; last_item = Some 6 }
02:30:52 61d dice.create_sequential_roller / roll / { current_index = 27; acc = 1; len = -1; last_item = Some 1 }
02:30:52 62d dice.create_sequential_roller / roll / { current_index = 28; acc = 1; len = -1; last_item = Some 2 }
02:30:52 63d dice.create_sequential_roller / roll / { current_index = 29; acc = 1; len = -1; last_item = Some 6 }
02:30:52 64d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 4; value = 3888 }
02:30:52 65d dice.accumulate_dice_rolls / { power = 3; acc = 3888; roll = 6; value = 1080 }
02:30:52 66d dice.accumulate_dice_rolls / { power = 2; acc = 4968; roll = 1 }
02:30:52 67d dice.accumulate_dice_rolls / { power = 1; acc = 4968; roll = 2; value = 6 }
02:30:52 68d dice.accumulate_dice_rolls / { power = 0; acc = 4974; roll = 6; value = 5 }
02:30:52 69d dice.accumulate_dice_rolls / { power = -1; acc = 4979; result = 4980 }
02:30:52 70d dice.create_sequential_roller / roll / { current_index = 30; acc = 1; len = -1; last_item = Some 4 }
02:30:52 71d dice.create_sequential_roller / roll / { current_index = 31; acc = 1; len = -1; last_item = Some 1 }
02:30:52 72d dice.create_sequential_roller / roll / { current_index = 32; acc = 1; len = -1; last_item = Some 2 }
02:30:52 73d dice.create_sequential_roller / roll / { current_index = 33; acc = 1; len = -1; last_item = Some 6 }
02:30:52 74d dice.create_sequential_roller / roll / { current_index = 34; acc = 1; len = -1; last_item = Some 4 }
02:30:52 75d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 4; value = 3888 }
02:30:52 76d dice.accumulate_dice_rolls / { power = 3; acc = 3888; roll = 1 }
02:30:52 77d dice.accumulate_dice_rolls / { power = 2; acc = 3888; roll = 2; value = 36 }
02:30:52 78d dice.accumulate_dice_rolls / { power = 1; acc = 3924; roll = 6; value = 30 }
02:30:52 79d dice.accumulate_dice_rolls / { power = 0; acc = 3954; roll = 4; value = 3 }
02:30:52 80d dice.accumulate_dice_rolls / { power = -1; acc = 3957; result = 3958 }
02:30:52 81d dice.create_sequential_roller / roll / { current_index = 35; acc = 1; len = -1; last_item = Some 4 }
02:30:52 82d dice.create_sequential_roller / roll / { current_index = 36; acc = 1; len = -1; last_item = Some 2 }
02:30:52 83d dice.create_sequential_roller / roll / { current_index = 37; acc = 1; len = -1; last_item = Some 2 }
02:30:52 84d dice.create_sequential_roller / roll / { current_index = 38; acc = 1; len = -1; last_item = Some 6 }
02:30:52 85d dice.create_sequential_roller / roll / { current_index = 39; acc = 1; len = -1; last_item = Some 6 }
02:30:52 86d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 4; value = 3888 }
02:30:52 87d dice.accumulate_dice_rolls / { power = 3; acc = 3888; roll = 2; value = 216 }
02:30:52 88d dice.accumulate_dice_rolls / { power = 2; acc = 4104; roll = 2; value = 36 }
02:30:52 89d dice.accumulate_dice_rolls / { power = 1; acc = 4140; roll = 6; value = 30 }
02:30:52 90d dice.accumulate_dice_rolls / { power = 0; acc = 4170; roll = 6; value = 5 }
02:30:52 91d dice.accumulate_dice_rolls / { power = -1; acc = 4175; result = 4176 }
02:30:52 92d dice.create_sequential_roller / roll / { current_index = 40; acc = 1; len = -1; last_item = Some 4 }
02:30:52 93d dice.create_sequential_roller / roll / { current_index = 41; acc = 1; len = -1; last_item = Some 5 }
02:30:52 94d dice.create_sequential_roller / roll / { current_index = 42; acc = 1; len = -1; last_item = Some 1 }
02:30:52 95d dice.create_sequential_roller / roll / { current_index = 43; acc = 1; len = -1; last_item = Some 1 }
02:30:52 96d dice.create_sequential_roller / roll / { current_index = 44; acc = 1; len = -1; last_item = Some 4 }
02:30:52 97d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 5; value = 5184 }
02:30:52 98d dice.accumulate_dice_rolls / { power = 3; acc = 5184; roll = 5; value = 864 }
02:30:52 99d dice.accumulate_dice_rolls / { power = 2; acc = 6048; roll = 1 }
02:30:52 100d dice.accumulate_dice_rolls / { power = 1; acc = 6048; roll = 1 }
02:30:52 101d dice.accumulate_dice_rolls / { power = 0; acc = 6048; roll = 4; value = 3 }
02:30:52 102d dice.accumulate_dice_rolls / { power = -1; acc = 6051; result = 6052 }
02:30:52 103d dice.create_sequential_roller / roll / { current_index = 45; acc = 1; len = -1; last_item = Some 5 }
02:30:52 104d dice.create_sequential_roller / roll / { current_index = 46; acc = 1; len = -1; last_item = Some 1 }
02:30:52 105d dice.create_sequential_roller / roll / { current_index = 47; acc = 1; len = -1; last_item = Some 2 }
02:30:52 106d dice.create_sequential_roller / roll / { current_index = 48; acc = 1; len = -1; last_item = Some 1 }
02:30:52 107d dice.create_sequential_roller / roll / { current_index = 49; acc = 1; len = -1; last_item = Some 6 }
02:30:52 108d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 3; value = 2592 }
02:30:52 109d dice.accumulate_dice_rolls / { power = 3; acc = 2592; roll = 1 }
02:30:52 110d dice.accumulate_dice_rolls / { power = 2; acc = 2592; roll = 2; value = 36 }
02:30:52 111d dice.accumulate_dice_rolls / { power = 1; acc = 2628; roll = 1 }
02:30:52 112d dice.accumulate_dice_rolls / { power = 0; acc = 2628; roll = 6; value = 5 }
02:30:52 113d dice.accumulate_dice_rolls / { power = -1; acc = 2633; result = 2634 }
02:30:52 114d dice.create_sequential_roller / roll / { current_index = 50; acc = 1; len = -1; last_item = Some 3 }
02:30:52 115d dice.create_sequential_roller / roll / { current_index = 51; acc = 1; len = -1; last_item = Some 3 }
02:30:52 116d dice.create_sequential_roller / roll / { current_index = 52; acc = 1; len = -1; last_item = Some 6 }
02:30:52 117d dice.create_sequential_roller / roll / { current_index = 53; acc = 1; len = -1; last_item = Some 2 }
02:30:52 118d dice.create_sequential_roller / roll / { current_index = 54; acc = 1; len = -1; last_item = Some 4 }
02:30:52 119d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 3; value = 2592 }
02:30:52 120d dice.accumulate_dice_rolls / { power = 3; acc = 2592; roll = 3; value = 432 }
02:30:52 121d dice.accumulate_dice_rolls / { power = 2; acc = 3024; roll = 6; value = 180 }
02:30:52 122d dice.accumulate_dice_rolls / { power = 1; acc = 3204; roll = 2; value = 6 }
02:30:52 123d dice.accumulate_dice_rolls / { power = 0; acc = 3210; roll = 4; value = 3 }
02:30:52 124d dice.accumulate_dice_rolls / { power = -1; acc = 3213; result = 3214 }
02:30:52 125d dice.create_sequential_roller / roll / { current_index = 55; acc = 1; len = -1; last_item = Some 3 }
02:30:52 126d dice.crea
te_sequential_roller / roll / { current_index = 56; acc = 1; len = -1; last_item = Some 5 }
02:30:52 127d dice.create_sequential_roller / roll / { current_index = 57; acc = 1; len = -1; last_item = Some 5 }
02:30:52 128d dice.create_sequential_roller / roll / { current_index = 58; acc = 1; len = -1; last_item = Some 6 }
02:30:52 129d dice.create_sequential_roller / roll / { current_index = 59; acc = 1; len = -1; last_item = Some 4 }
02:30:52 130d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 3; value = 2592 }
02:30:52 131d dice.accumulate_dice_rolls / { power = 3; acc = 2592; roll = 5; value = 864 }
02:30:52 132d dice.accumulate_dice_rolls / { power = 2; acc = 3456; roll = 5; value = 144 }
02:30:52 133d dice.accumulate_dice_rolls / { power = 1; acc = 3600; roll = 6; value = 30 }
02:30:52 134d dice.accumulate_dice_rolls / { power = 0; acc = 3630; roll = 4; value = 3 }
02:30:52 135d di [truncated]
 
02:30:52 2i near_workspaces.print_usd / { retry = 1; total_gas_burnt_usd = 0.0380457629571898; total_gas_burnt = 56954734965853 }
02:30:52 3i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:52 4i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.037839964275150684; tokens_burnt_usd = 0.037839964275150684; gas_burnt = 56646653106513; tokens_burnt = 5664665310651300000000 }
02:30:52 5w spiral_wasm.run / Error error / { retry = 1; error = "{ receipt_outcomes_len = 1; retry = 1; receipt_failures = [] }" }


02:30:54 2d dice_contract.generate_random_number / { max = 2000; key = ""; proof = ""; block_timestamp = 1792463454096831556; block_height = 7; epoch_height = 1; account_balance = 99817379736552383587979200; signer_account_id = "dev-20261020023052-69516032857353"; predecessor_account_id = "dev-20261020023052-69516032857353"; seed = [144, 58, 247, 81, 109, 150, 255, 248, 65, 234, 76, 45, 166, 101, 56, 68, 88, 47, 3, 122, 0, 107, 237, 157, 0, 205, 153, 199, 150, 121, 247, 58]; seeds = Vector { len: 64, prefix: [] }; entropy_len = 138; entropy = [144, 58, 247, 81, 109, 150, 255, 248, 65, 234, 76, 45, 166, 101, 56, 68, 88, 47, 3, 122, 0, 107, 237, 157, 0, 205, 153, 199, 150, 121, 247, 58, 1, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 68, 180, 79, 190, 3, 28, 224, 24, 192, 143, 230, 30, 215, 18, 132, 255, 38, 145, 82, 0, 0, 0, 0, 0, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 48, 53, 50, 45, 54, 57, 53, 49, 54, 48, 51, 50, 56, 53, 55, 51, 53, 51, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 48, 53, 50, 45, 54, 57, 53, 49, 54, 48, 51, 50, 56, 53, 55, 51, 53, 51]; hash_u8 = [70, 110, 88, 168, 84, 37, 174, 166, 241, 239, 221, 86, 77, 99, 174, 79, 109, 165, 157, 177, 63, 68, 60, 203, 213, 54, 77, 155, 84, 69, 119, 232, 190, 122, 66, 11, 66, 221, 98, 172, 102, 81, 249, 97, 97, 73, 66, 182, 13, 113, 104, 220, 100, 77, 58, 97, 193, 192, 72, 244, 32, 235, 41, 4]; rolls = [4, 2, 4, 6, 6, 1, 6, 4, 1, 5, 5, 2, 5, 3, 6, 1, 1, 3, 1, 3, 3, 2, 6, 5, 3, 6, 5, 5, 6, 3, 5, 4, 4, 2, 6, 5, 6, 5, 2, 4, 6, 3, 3, 1, 1, 1, 6, 2, 1, 5, 2, 4, 4, 5, 4, 1, 1, 6, 6, 4, 2, 1, 5, 4] }
02:30:54 3d dice.calculate_dice_count / { max = 2000; p = 7776; n = 5 }
02:30:54 4d dice.create_sequential_roller / roll / { current_index = 0; acc = 1; len = -1; last_item = None }
02:30:54 5d dice.create_sequential_roller / roll / { current_index = 1; acc = 1; len = -1; last_item = Some 4 }
02:30:54 6d dice.create_sequential_roller / roll / { current_index = 2; acc = 1; len = -1; last_item = Some 2 }
02:30:54 7d dice.create_sequential_roller / roll / { current_index = 3; acc = 1; len = -1; last_item = Some 4 }
02:30:54 8d dice.create_sequential_roller / roll / { current_index = 4; acc = 1; len = -1; last_item = Some 6 }
02:30:54 9d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 6; value = 6480 }
02:30:54 10d dice.accumulate_dice_rolls / { power = 3; acc = 6480; roll = 6; value = 1080 }
02:30:54 11d dice.accumulate_dice_rolls / { power = 2; acc = 7560; roll = 4; value = 108 }
02:30:54 12d dice.accumulate_dice_rolls / { power = 1; acc = 7668; roll = 2; value = 6 }
02:30:54 13d dice.accumulate_dice_rolls / { power = 0; acc = 7674; roll = 4; value = 3 }
02:30:54 14d dice.accumulate_dice_rolls / { power = -1; acc = 7677; result = 7678 }
02:30:54 15d dice.create_sequential_roller / roll / { current_index = 5; acc = 1; len = -1; last_item = Some 6 }
02:30:54 16d dice.create_sequential_roller / roll / { current_index = 6; acc = 1; len = -1; last_item = Some 1 }
02:30:54 17d dice.create_sequential_roller / roll / { current_index = 7; acc = 1; len = -1; last_item = Some 6 }
02:30:54 18d dice.create_sequential_roller / roll / { current_index = 8; acc = 1; len = -1; last_item = Some 4 }
02:30:54 19d dice.create_sequential_roller / roll / { current_index = 9; acc = 1; len = -1; last_item = Some 1 }
02:30:54 20d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 5; value = 5184 }
02:30:54 21d dice.accumulate_dice_rolls / { power = 3; acc = 5184; roll = 1 }
02:30:54 22d dice.accumulate_dice_rolls / { power = 2; acc = 5184; roll = 6; value = 180 }
02:30:54 23d dice.accumulate_dice_rolls / { power = 1; acc = 5364; roll = 4; value = 18 }
02:30:54 24d dice.accumulate_dice_rolls / { power = 0; acc = 5382; roll = 1 }
02:30:54 25d dice.accumulate_dice_rolls / { power = -1; acc = 5382; result = 5383 }
02:30:54 26d dice.create_sequential_roller / roll / { current_index = 10; acc = 1; len = -1; last_item = Some 5 }
02:30:54 27d dice.create_sequential_roller / roll / { current_index = 11; acc = 1; len = -1; last_item = Some 5 }
02:30:54 28d dice.create_sequential_roller / roll / { current_index = 12; acc = 1; len = -1; last_item = Some 2 }
02:30:54 29d dice.create_sequential_roller / roll / { current_index = 13; acc = 1; len = -1; last_item = Some 5 }
02:30:54 30d dice.create_sequential_roller / roll / { current_index = 14; acc = 1; len = -1; last_item = Some 3 }
02:30:54 31d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 6; value = 6480 }
02:30:54 32d dice.accumulate_dice_rolls / { power = 3; acc = 6480; roll = 5; value = 864 }
02:30:54 33d dice.accumulate_dice_rolls / { power = 2; acc = 7344; roll = 2; value = 36 }
02:30:54 34d dice.accumulate_dice_rolls / { power = 1; acc = 7380; roll = 5; value = 24 }
02:30:54 35d dice.accumulate_dice_rolls / { power = 0; acc = 7404; roll = 3; value = 2 }
02:30:54 36d dice.accumulate_dice_rolls / { power = -1; acc = 7406; result = 7407 }
02:30:54 37d dice.create_sequential_roller / roll / { current_index = 15; acc = 1; len = -1; last_item = Some 6 }
02:30:54 38d dice.create_sequential_roller / roll / { current_index = 16; acc = 1; len = -1; last_item = Some 1 }
02:30:54 39d dice.create_sequential_roller / roll / { current_index = 17; acc = 1; len = -1; last_item = Some 1 }
02:30:54 40d dice.create_sequential_roller / roll / { current_index = 18; acc = 1; len = -1; last_item = Some 3 }
02:30:54 41d dice.create_sequential_roller / roll / { current_index = 19; acc = 1; len = -1; last_item = Some 1 }
02:30:54 42d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 3; value = 2592 }
02:30:54 43d dice.accumulate_dice_rolls / { power = 3; acc = 2592; roll = 1 }
02:30:54 44d dice.accumulate_dice_rolls / { power = 2; acc = 2592; roll = 1 }
02:30:54 45d dice.accumulate_dice_rolls / { power = 1; acc = 2592; roll = 3; value = 12 }
02:30:54 46d dice.accumulate_dice_rolls / { power = 0; acc = 2604; roll = 1 }
02:30:54 47d dice.accumulate_dice_rolls / { power = -1; acc = 2604; result = 2605 }
02:30:54 48d dice.create_sequential_roller / roll / { current_index = 20; acc = 1; len = -1; last_item = Some 3 }
02:30:54 49d dice.create_sequential_roller / roll / { current_index = 21; acc = 1; len = -1; last_item = Some 3 }
02:30:54 50d dice.create_sequential_roller / roll / { current_index = 22; acc = 1; len = -1; last_item = Some 2 }
02:30:54 51d dice.create_sequential_roller / roll / { current_index = 23; acc = 1; len = -1; last_item = Some 6 }
02:30:54 52d dice.create_sequential_roller / roll / { current_index = 24; acc = 1; len = -1; last_item = Some 5 }
02:30:54 53d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 3; value = 2592 }
02:30:54 54d dice.accumulate_dice_rolls / { power = 3; acc = 2592; roll = 3; value = 432 }
02:30:54 55d dice.accumulate_dice_rolls / { power = 2; acc = 3024; roll = 2; value = 36 }
02:30:54 56d dice.accumulate_dice_rolls / { power = 1; acc = 3060; roll = 6; value = 30 }
02:30:54 57d dice.accumulate_dice_rolls / { power = 0; acc = 3090; roll = 5; value = 4 }
02:30:54 58d dice.accumulate_dice_rolls / { power = -1; acc = 3094; result = 3095 }
02:30:54 59d dice.create_sequential_roller / roll / { current_index = 25; acc = 1; len = -1; last_item = Some 3 }
02:30:54 60d dice.create_sequential_roller / roll / { current_index = 26; acc = 1; len = -1; last_item = Some 6 }
02:30:54 61d dice.create_sequential_roller / roll / { current_index = 27; acc = 1; len = -1; last_item = Some 5 }
02:30:54 62d dice.create_sequential_roller / roll / { current_index = 28; acc = 1; len = -1; last_item = Some 5 }
02:30:54 63d dice.create_sequential_roller / roll / { current_index = 29; acc = 1; len = -1; last_item = Some 6 }
02:30:54 64d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 3; value = 2592 }
02:30:54 65d dice.accumulate_dice_rolls / { power = 3; acc = 2592; roll = 6; value = 1080 }
02:30:54 66d dice.accumulate_dice_rolls / { power = 2; acc = 3672; roll = 5; value = 144 }
02:30:54 67d dice.accumulate_dice_rolls / { power = 1; acc = 3816; roll = 5; value = 24 }
02:30:54 68d dice.accumulate_dice_rolls / { power = 0; acc = 3840; roll = 6; value = 5 }
02:30:54 69d dice.accumulate_dice_rolls / { power = -1; acc = 3845; result = 3846 }
02:30:54 70d dice.create_sequential_roller / roll / { current_index = 30; acc = 1; len = -1; last_item = Some 3 }
02:30:54 71d dice.create_sequential_roller / roll / { current_index = 31; acc = 1; len = -1; last_item = Some 5 }
02:30:54 72d dice.create_sequential_roller / roll / { current_index = 32; acc = 1; len = -1; last_item = Some 4 }
02:30:54 73d dice.create_sequential_roller / roll / { current_index = 33; acc = 1; len = -1; last_item = Some 4 }
02:30:54 74d dice.create_sequential_roller / roll / { current_index = 34; acc = 1; len = -1; last_item = Some 2 }
02:30:54 75d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 6; value = 6480 }
02:30:54 76d dice.accumulate_dice_rolls / { power = 3; acc = 6480; roll = 5; value = 864 }
02:30:54 77d dice.accumulate_dice_rolls / { power = 2; acc = 7344; roll = 4; value = 108 }
02:30:54 78d dice.accumulate_dice_rolls / { power = 1; acc = 7452; roll = 4; value = 18 }
02:30:54 79d dice.accumulate_dice_rolls / { power = 0; acc = 7470; roll = 2; value = 1 }
02:30:54 80d dice.accumulate_dice_rolls / { power = -1; acc = 7471; result = 7472 }
02:30:54 81d dice.create_sequential_roller / roll / { current_index = 35; acc = 1; len = -1; last_item = Some 6 }
02:30:54 82d dice.create_sequential_roller / roll / { current_index = 36; acc = 1; len = -1; last_item = Some 5 }
02:30:54 83d dice.create_sequential_roller / roll / { current_index = 37; acc = 1; len = -1; last_item = Some 6 }
02:30:54 84d dice.create_sequential_roller / roll / { current_index = 38; acc = 1; len = -1; last_item = Some 5 }
02:30:54 85d dice.create_sequential_roller / roll / { current_index = 39; acc = 1; len = -1; last_item = Some 2 }
02:30:54 86d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 4; value = 3888 }
02:30:54 87d dice.accumulate_dice_rolls / { power = 3; acc = 3888; roll = 5; value = 864 }
02:30:54 88d dice.accumulate_dice_rolls / { power = 2; acc = 4752; roll = 6; value = 180 }
02:30:54 89d dice.accumulate_dice_rolls / { power = 1; acc = 4932; roll = 5; value = 24 }
02:30:54 90d dice.accumulate_dice_rolls / { power = 0; acc = 4956; roll = 2; value = 1 }
02:30:54 91d dice.accumulate_dice_rolls / { power = -1; acc = 4957; result = 4958 }
02:30:54 92d dice.create_sequential_roller / roll / { current_index = 40; acc = 1; len = -1; last_item = Some 4 }
02:30:54 93d dice.create_sequential_roller / roll / { current_index = 41; acc = 1; len = -1; last_item = Some 6 }
02:30:54 94d dice.create_sequential_roller / roll / { current_index = 42; acc = 1; len = -1; last_item = Some 3 }
02:30:54 95d dice.create_sequential_roller / roll / { current_index = 43; acc = 1; len = -1; last_item = Some 3 }
02:30:54 96d dice.create_sequential_roller / roll / { current_index = 44; acc = 1; len = -1; last_item = Some 1 }
02:30:54 97d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:30:54 98d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 6; value = 1080 }
02:30:54 99d dice.accumulate_dice_rolls / { power = 2; acc = 1080; roll = 3; value = 72 }
02:30:54 100d dice.accumulate_dice_rolls / { power = 1; acc = 1152; roll = 3; value = 12 }
02:30:54 101d dice.accumulate_dice_rolls / { power = 0; acc = 1164; roll = 1 }
02:30:54 102d dice.accumulate_dice_rolls / { power = -1; acc = 1164; result = 1165 }
 
02:30:54 8i near_workspaces.print_usd / { retry = 2; total_gas_burnt_usd = 0.027764579999116194; total_gas_burnt = 41563742513647 }
02:30:54 9i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:54 10i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.027558781317077074; tokens_burnt_usd = 0.027558781317077077; gas_burnt = 41255660654307; tokens_burnt = 4125566065430700000000 }
02:30:54 11w spiral_wasm.run / Error error / { retry = 2; error = "{ receipt_outcomes_len = 1; retry = 2; receipt_failures = [] }" }


02:30:56 2d dice_contract.generate_random_number / { max = 2000; key = ""; proof = ""; block_timestamp = 1792463456126764609; block_height = 7; epoch_height = 1; account_balance = 99817379736552383587979200; signer_account_id = "dev-20261020023054-29378193478402"; predecessor_account_id = "dev-20261020023054-29378193478402"; seed = [117, 144, 32, 208, 176, 207, 58, 111, 206, 71, 127, 44, 101, 243, 253, 187, 38, 240, 160, 126, 213, 96, 157, 109, 115, 150, 160, 14, 80, 119, 139, 14]; seeds = Vector { len: 64, prefix: [] }; entropy_len = 138; entropy = [117, 144, 32, 208, 176, 207, 58, 111, 206, 71, 127, 44, 101, 243, 253, 187, 38, 240, 160, 126, 213, 96, 157, 109, 115, 150, 160, 14, 80, 119, 139, 14, 1, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 65, 6, 78, 55, 4, 28, 224, 24, 192, 143, 230, 30, 215, 18, 132, 255, 38, 145, 82, 0, 0, 0, 0, 0, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 48, 53, 52, 45, 50, 57, 51, 55, 56, 49, 57, 51, 52, 55, 56, 52, 48, 50, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 48, 53, 52, 45, 50, 57, 51, 55, 56, 49, 57, 51, 52, 55, 56, 52, 48, 50]; hash_u8 = [87, 173, 59, 45, 234, 96, 201, 196, 94, 213, 151, 226, 50, 208, 214, 181, 32, 224, 12, 158, 114, 52, 23, 4, 141, 6, 169, 5, 109, 5, 68, 192, 2, 228, 212, 168, 203, 183, 134, 214, 239, 4, 52, 193, 209, 236, 8, 232, 53, 221, 194, 181, 136, 150, 52, 165, 196, 206, 82, 83, 110, 7, 47, 237]; rolls = [3, 5, 5, 3, 6, 6, 3, 4, 4, 3, 1, 4, 2, 4, 4, 1, 2, 2, 6, 2, 6, 4, 5, 4, 3, 6, 1, 5, 1, 5, 2, 6, 2, 6, 2, 6, 5, 3, 2, 4, 5, 4, 4, 1, 5, 2, 2, 4, 5, 5, 2, 1, 4, 6, 4, 3, 4, 2, 4, 5, 2, 1, 5, 3] }
02:30:56 3d dice.calculate_dice_count / { max = 2000; p = 7776; n = 5 }
02:30:56 4d dice.create_sequential_roller / roll / { current_index = 0; acc = 1; len = -1; last_item = None }
02:30:56 5d dice.create_sequential_roller / roll / { current_index = 1; acc = 1; len = -1; last_item = Some 3 }
02:30:56 6d dice.create_sequential_roller / roll / { current_index = 2; acc = 1; len = -1; last_item = Some 5 }
02:30:56 7d dice.create_sequential_roller / roll / { current_index = 3; acc = 1; len = -1; last_item = Some 5 }
02:30:56 8d dice.create_sequential_roller / roll / { current_index = 4; acc = 1; len = -1; last_item = Some 3 }
02:30:56 9d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 6; value = 6480 }
02:30:56 10d dice.accumulate_dice_rolls / { power = 3; acc = 6480; roll = 3; value = 432 }
02:30:56 11d dice.accumulate_dice_rolls / { power = 2; acc = 6912; roll = 5; value = 144 }
02:30:56 12d dice.accumulate_dice_rolls / { power = 1; acc = 7056; roll = 5; value = 24 }
02:30:56 13d dice.accumulate_dice_rolls / { power = 0; acc = 7080; roll = 3; value = 2 }
02:30:56 14d dice.accumulate_dice_rolls / { power = -1; acc = 7082; result = 7083 }
02:30:56 15d dice.create_sequential_roller / roll / { current_index = 5; acc = 1; len = -1; last_item = Some 6 }
02:30:56 16d dice.create_sequential_roller / roll / { current_index = 6; acc = 1; len = -1; last_item = Some 6 }
02:30:56 17d dice.create_sequential_roller / roll / { current_index = 7; acc = 1; len = -1; last_item = Some 3 }
02:30:56 18d dice.create_sequential_roller / roll / { current_index = 8; acc = 1; len = -1; last_item = Some 4 }
02:30:56 19d dice.create_sequential_roller / roll / { current_index = 9; acc = 1; len = -1; last_item = Some 4 }
02:30:56 20d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 3; value = 2592 }
02:30:56 21d dice.accumulate_dice_rolls / { power = 3; acc = 2592; roll = 6; value = 1080 }
02:30:56 22d dice.accumulate_dice_rolls / { power = 2; acc = 3672; roll = 3; value = 72 }
02:30:56 23d dice.accumulate_dice_rolls / { power = 1; acc = 3744; roll = 4; value = 18 }
02:30:56 24d dice.accumulate_dice_rolls / { power = 0; acc = 3762; roll = 4; value = 3 }
02:30:56 25d dice.accumulate_dice_rolls / { power = -1; acc = 3765; result = 3766 }
02:30:56 26d dice.create_sequential_roller / roll / { current_index = 10; acc = 1; len = -1; last_item = Some 3 }
02:30:56 27d dice.create_sequential_roller / roll / { current_index = 11; acc = 1; len = -1; last_item = Some 1 }
02:30:56 28d dice.create_sequential_roller / roll / { current_index = 12; acc = 1; len = -1; last_item = Some 4 }
02:30:56 29d dice.create_sequential_roller / roll / { current_index = 13; acc = 1; len = -1; last_item = Some 2 }
02:30:56 30d dice.create_sequential_roller / roll / { current_index = 14; acc = 1; len = -1; last_item = Some 4 }
02:30:56 31d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 4; value = 3888 }
02:30:56 32d dice.accumulate_dice_rolls / { power = 3; acc = 3888; roll = 1 }
02:30:56 33d dice.accumulate_dice_rolls / { power = 2; acc = 3888; roll = 4; value = 108 }
02:30:56 34d dice.accumulate_dice_rolls / { power = 1; acc = 3996; roll = 2; value = 6 }
02:30:56 35d dice.accumulate_dice_rolls / { power = 0; acc = 4002; roll = 4; value = 3 }
02:30:56 36d dice.accumulate_dice_rolls / { power = -1; acc = 4005; result = 4006 }
02:30:56 37d dice.create_sequential_roller / roll / { current_index = 15; acc = 1; len = -1; last_item = Some 4 }
02:30:56 38d dice.create_sequential_roller / roll / { current_index = 16; acc = 1; len = -1; last_item = Some 1 }
02:30:56 39d dice.create_sequential_roller / roll / { current_index = 17; acc = 1; len = -1; last_item = Some 2 }
02:30:56 40d dice.create_sequential_roller / roll / { current_index = 18; acc = 1; len = -1; last_item = Some 2 }
02:30:56 41d dice.create_sequential_roller / roll / { current_index = 19; acc = 1; len = -1; last_item = Some 6 }
02:30:56 42d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:30:56 43d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 1 }
02:30:56 44d dice.accumulate_dice_rolls / { power = 2; acc = 1296; roll = 2; value = 36 }
02:30:56 45d dice.accumulate_dice_rolls / { power = 1; acc = 1332; roll = 2; value = 6 }
02:30:56 46d dice.accumulate_dice_rolls / { power = 0; acc = 1338; roll = 6; value = 5 }
02:30:56 47d dice.accumulate_dice_rolls / { power = -1; acc = 1343; result = 1344 }
 
02:30:56 14i near_workspaces.print_usd / { retry = 3; total_gas_burnt_usd = 0.013503457880255695; total_gas_burnt = 20214757305772 }
02:30:56 15i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:56 16i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.013297659198216577; tokens_burnt_usd = 0.013297659198216577; gas_burnt = 19906675446432; tokens_burnt = 1990667544643200000000 }
02:30:56 17w spiral_wasm.run / Error error / { retry = 3; error = "{ receipt_outcomes_len = 1; retry = 3; receipt_failures = [] }" }


02:30:58 2d dice_contract.generate_random_number / { max = 2000; key = ""; proof = ""; block_timestamp = 1792463458161115505; block_height = 7; epoch_height = 1; account_balance = 99817379736552383587979200; signer_account_id = "dev-20261020023056-90597010571996"; predecessor_account_id = "dev-20261020023056-90597010571996"; seed = [153, 253, 149, 215, 20, 98, 233, 136, 46, 46, 14, 142, 19, 40, 161, 125, 137, 211, 199, 191, 118, 208, 44, 68, 35, 233, 187, 44, 201, 89, 76, 178]; seeds = Vector { len: 64, prefix: [] }; entropy_len = 138; entropy = [153, 253, 149, 215, 20, 98, 233, 136, 46, 46, 14, 142, 19, 40, 161, 125, 137, 211, 199, 191, 118, 208, 44, 68, 35, 233, 187, 44, 201, 89, 76, 178, 1, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 113, 193, 143, 176, 4, 28, 224, 24, 192, 143, 230, 30, 215, 18, 132, 255, 38, 145, 82, 0, 0, 0, 0, 0, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 48, 53, 54, 45, 57, 48, 53, 57, 55, 48, 49, 48, 53, 55, 49, 57, 57, 54, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 48, 53, 54, 45, 57, 48, 53, 57, 55, 48, 49, 48, 53, 55, 49, 57, 57, 54]; hash_u8 = [61, 137, 67, 13, 70, 55, 90, 17, 218, 108, 11, 82, 88, 207, 96, 67, 138, 140, 95, 249, 87, 7, 160, 152, 2, 143, 149, 76, 135, 109, 240, 53, 137, 23, 119, 168, 44, 213, 226, 245, 253, 94, 45, 159, 169, 157, 67, 251, 35, 6, 59, 131, 15, 89, 200, 196, 58, 50, 105, 149, 200, 94, 225, 198]; rolls = [1, 5, 1, 1, 4, 1, 6, 5, 2, 6, 5, 4, 4, 3, 6, 1, 6, 2, 5, 3, 3, 1, 4, 2, 2, 5, 5, 4, 3, 1, 6, 5, 5, 5, 5, 6, 2, 3, 4, 5, 1, 4, 3, 3, 1, 1, 1, 5, 5, 6, 5, 5, 3, 5, 2, 4, 4, 2, 3, 5, 2, 4, 3, 6] }
02:30:58 3d dice.calculate_dice_count / { max = 2000; p = 7776; n = 5 }
02:30:58 4d dice.create_sequential_roller / roll / { current_index = 0; acc = 1; len = -1; last_item = None }
02:30:58 5d dice.create_sequential_roller / roll / { current_index = 1; acc = 1; len = -1; last_item = Some 1 }
02:30:58 6d dice.create_sequential_roller / roll / { current_index = 2; acc = 1; len = -1; last_item = Some 5 }
02:30:58 7d dice.create_sequential_roller / roll / { current_index = 3; acc = 1; len = -1; last_item = Some 1 }
02:30:58 8d dice.create_sequential_roller / roll / { current_index = 4; acc = 1; len = -1; last_item = Some 1 }
02:30:58 9d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 4; value = 3888 }
02:30:58 10d dice.accumulate_dice_rolls / { power = 3; acc = 3888; roll = 1 }
02:30:58 11d dice.accumulate_dice_rolls / { power = 2; acc = 3888; roll = 1 }
02:30:58 12d dice.accumulate_dice_rolls / { power = 1; acc = 3888; roll = 5; value = 24 }
02:30:58 13d dice.accumulate_dice_rolls / { power = 0; acc = 3912; roll = 1 }
02:30:58 14d dice.accumulate_dice_rolls / { power = -1; acc = 3912; result = 3913 }
02:30:58 15d dice.create_sequential_roller / roll / { current_index = 5; acc = 1; len = -1; last_item = Some 4 }
02:30:58 16d dice.create_sequential_roller / roll / { current_index = 6; acc = 1; len = -1; last_item = Some 1 }
02:30:58 17d dice.create_sequential_roller / roll / { current_index = 7; acc = 1; len = -1; last_item = Some 6 }
02:30:58 18d dice.create_sequential_roller / roll / { current_index = 8; acc = 1; len = -1; last_item = Some 5 }
02:30:58 19d dice.create_sequential_roller / roll / { current_index = 9; acc = 1; len = -1; last_item = Some 2 }
02:30:58 20d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 6; value = 6480 }
02:30:58 21d dice.accumulate_dice_rolls / { power = 3; acc = 6480; roll = 1 }
02:30:58 22d dice.accumulate_dice_rolls / { power = 2; acc = 6480; roll = 6; value = 180 }
02:30:58 23d dice.accumulate_dice_rolls / { power = 1; acc = 6660; roll = 5; value = 24 }
02:30:58 24d dice.accumulate_dice_rolls / { power = 0; acc = 6684; roll = 2; value = 1 }
02:30:58 25d dice.accumulate_dice_rolls / { power = -1; acc = 6685; result = 6686 }
02:30:58 26d dice.create_sequential_roller / roll / { current_index = 10; acc = 1; len = -1; last_item = Some 6 }
02:30:58 27d dice.create_sequential_roller / roll / { current_index = 11; acc = 1; len = -1; last_item = Some 5 }
02:30:58 28d dice.create_sequential_roller / roll / { current_index = 12; acc = 1; len = -1; last_item = Some 4 }
02:30:58 29d dice.create_sequential_roller / roll / { current_index = 13; acc = 1; len = -1; last_item = Some 4 }
02:30:58 30d dice.create_sequential_roller / roll / { current_index = 14; acc = 1; len = -1; last_item = Some 3 }
02:30:58 31d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 6; value = 6480 }
02:30:58 32d dice.accumulate_dice_rolls / { power = 3; acc = 6480; roll = 5; value = 864 }
02:30:58 33d dice.accumulate_dice_rolls / { power = 2; acc = 7344; roll = 4; value = 108 }
02:30:58 34d dice.accumulate_dice_rolls / { power = 1; acc = 7452; roll = 4; value = 18 }
02:30:58 35d dice.accumulate_dice_rolls / { power = 0; acc = 7470; roll = 3; value = 2 }
02:30:58 36d dice.accumulate_dice_rolls / { power = -1; acc = 7472; result = 7473 }
02:30:58 37d dice.create_sequential_roller / roll / { current_index = 15; acc = 1; len = -1; last_item = Some 6 }
02:30:58 38d dice.create_sequential_roller / roll / { current_index = 16; acc = 1; len = -1; last_item = Some 1 }
02:30:58 39d dice.create_sequential_roller / roll / { current_index = 17; acc = 1; len = -1; last_item = Some 6 }
02:30:58 40d dice.create_sequential_roller / roll / { current_index = 18; acc = 1; len = -1; last_item = Some 2 }
02:30:58 41d dice.create_sequential_roller / roll / { current_index = 19; acc = 1; len = -1; last_item = Some 5 }
02:30:58 42d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 3; value = 2592 }
02:30:58 43d dice.accumulate_dice_rolls / { power = 3; acc = 2592; roll = 1 }
02:30:58 44d dice.accumulate_dice_rolls / { power = 2; acc = 2592; roll = 6; value = 180 }
02:30:58 45d dice.accumulate_dice_rolls / { power = 1; acc = 2772; roll = 2; value = 6 }
02:30:58 46d dice.accumulate_dice_rolls / { power = 0; acc = 2778; roll = 5; value = 4 }
02:30:58 47d dice.accumulate_dice_rolls / { power = -1; acc = 2782; result = 2783 }
02:30:58 48d dice.create_sequential_roller / roll / { current_index = 20; acc = 1; len = -1; last_item = Some 3 }
02:30:58 49d dice.create_sequential_roller / roll / { current_index = 21; acc = 1; len = -1; last_item = Some 3 }
02:30:58 50d dice.create_sequential_roller / roll / { current_index = 22; acc = 1; len = -1; last_item = Some 1 }
02:30:58 51d dice.create_sequential_roller / roll / { current_index = 23; acc = 1; len = -1; last_item = Some 4 }
02:30:58 52d dice.create_sequential_roller / roll / { current_index = 24; acc = 1; len = -1; last_item = Some 2 }
02:30:58 53d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:30:58 54d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 3; value = 432 }
02:30:58 55d dice.accumulate_dice_rolls / { power = 2; acc = 1728; roll = 1 }
02:30:58 56d dice.accumulate_dice_rolls / { power = 1; acc = 1728; roll = 4; value = 18 }
02:30:58 57d dice.accumulate_dice_rolls / { power = 0; acc = 1746; roll = 2; value = 1 }
02:30:58 58d dice.accumulate_dice_rolls / { power = -1; acc = 1747; result = 1748 }
 
02:30:58 20i near_workspaces.print_usd / { retry = 4; total_gas_burnt_usd = 0.01588327738141657; total_gas_burnt = 23777361349426 }
02:30:58 21i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:30:58 22i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.015677478699377446; tokens_burnt_usd = 0.015677478699377446; gas_burnt = 23469279490086; tokens_burnt = 2346927949008600000000 }
02:30:58 23w spiral_wasm.run / Error error / { retry = 4; error = "{ receipt_outcomes_len = 1; retry = 4; receipt_failures = [] }" }


02:31:00 2d dice_contract.generate_random_number / { max = 2000; key = ""; proof = ""; block_timestamp = 1792463460203094599; block_height = 7; epoch_height = 1; account_balance = 99817379736552383587979200; signer_account_id = "dev-20261020023058-93538683795449"; predecessor_account_id = "dev-20261020023058-93538683795449"; seed = [111, 244, 101, 194, 103, 93, 178, 77, 207, 14, 152, 57, 93, 236, 139, 120, 212, 108, 6, 80, 214, 91, 235, 147, 76, 232, 80, 124, 168, 209, 217, 224]; seeds = Vector { len: 64, prefix: [] }; entropy_len = 138; entropy = [111, 244, 101, 194, 103, 93, 178, 77, 207, 14, 152, 57, 93, 236, 139, 120, 212, 108, 6, 80, 214, 91, 235, 147, 76, 232, 80, 124, 168, 209, 217, 224, 1, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 71, 226, 69, 42, 5, 28, 224, 24, 192, 143, 230, 30, 215, 18, 132, 255, 38, 145, 82, 0, 0, 0, 0, 0, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 48, 53, 56, 45, 57, 51, 53, 51, 56, 54, 56, 51, 55, 57, 53, 52, 52, 57, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 48, 53, 56, 45, 57, 51, 53, 51, 56, 54, 56, 51, 55, 57, 53, 52, 52, 57]; hash_u8 = [156, 93, 218, 177, 249, 208, 107, 47, 173, 8, 117, 40, 4, 78, 20, 158, 85, 52, 212, 72, 128, 26, 105, 161, 71, 246, 116, 211, 214, 27, 240, 81, 94, 136, 96, 139, 47, 201, 139, 184, 114, 3, 16, 254, 77, 85, 171, 225, 115, 144, 58, 243, 37, 48, 42, 75, 131, 235, 152, 196, 193, 32, 142, 250]; rolls = [6, 3, 2, 3, 3, 4, 5, 5, 5, 2, 3, 4, 4, 6, 2, 2, 1, 4, 2, 6, 2, 2, 3, 5, 5, 6, 2, 1, 4, 3, 6, 3, 4, 4, 6, 1, 5, 3, 1, 4, 6, 3, 4, 2, 5, 1, 3, 3, 1, 6, 4, 3, 1, 6, 6, 3, 5, 1, 2, 4, 1, 2, 4, 4] }
02:31:00 3d dice.calculate_dice_count / { max = 2000; p = 7776; n = 5 }
02:31:00 4d dice.create_sequential_roller / roll / { current_index = 0; acc = 1; len = -1; last_item = None }
02:31:00 5d dice.create_sequential_roller / roll / { current_index = 1; acc = 1; len = -1; last_item = Some 6 }
02:31:00 6d dice.create_sequential_roller / roll / { current_index = 2; acc = 1; len = -1; last_item = Some 3 }
02:31:00 7d dice.create_sequential_roller / roll / { current_index = 3; acc = 1; len = -1; last_item = Some 2 }
02:31:00 8d dice.create_sequential_roller / roll / { current_index = 4; acc = 1; len = -1; last_item = Some 3 }
02:31:00 9d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 3; value = 2592 }
02:31:00 10d dice.accumulate_dice_rolls / { power = 3; acc = 2592; roll = 3; value = 432 }
02:31:00 11d dice.accumulate_dice_rolls / { power = 2; acc = 3024; roll = 2; value = 36 }
02:31:00 12d dice.accumulate_dice_rolls / { power = 1; acc = 3060; roll = 3; value = 12 }
02:31:00 13d dice.accumulate_dice_rolls / { power = 0; acc = 3072; roll = 6; value = 5 }
02:31:00 14d dice.accumulate_dice_rolls / { power = -1; acc = 3077; result = 3078 }
02:31:00 15d dice.create_sequential_roller / roll / { current_index = 5; acc = 1; len = -1; last_item = Some 3 }
02:31:00 16d dice.create_sequential_roller / roll / { current_index = 6; acc = 1; len = -1; last_item = Some 4 }
02:31:00 17d dice.create_sequential_roller / roll / { current_index = 7; acc = 1; len = -1; last_item = Some 5 }
02:31:00 18d dice.create_sequential_roller / roll / { current_index = 8; acc = 1; len = -1; last_item = Some 5 }
02:31:00 19d dice.create_sequential_roller / roll / { current_index = 9; acc = 1; len = -1; last_item = Some 5 }
02:31:00 20d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:31:00 21d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 4; value = 648 }
02:31:00 22d dice.accumulate_dice_rolls / { power = 2; acc = 1944; roll = 5; value = 144 }
02:31:00 23d dice.accumulate_dice_rolls / { power = 1; acc = 2088; roll = 5; value = 24 }
02:31:00 24d dice.accumulate_dice_rolls / { power = 0; acc = 2112; roll = 5; value = 4 }
02:31:00 25d dice.accumulate_dice_rolls / { power = -1; acc = 2116; result = 2117 }
02:31:00 26d dice.create_sequential_roller / roll / { current_index = 10; acc = 1; len = -1; last_item = Some 2 }
02:31:00 27d dice.create_sequential_roller / roll / { current_index = 11; acc = 1; len = -1; last_item = Some 3 }
02:31:00 28d dice.create_sequential_roller / roll / { current_index = 12; acc = 1; len = -1; last_item = Some 4 }
02:31:00 29d dice.create_sequential_roller / roll / { current_index = 13; acc = 1; len = -1; last_item = Some 4 }
02:31:00 30d dice.create_sequential_roller / roll / { current_index = 14; acc = 1; len = -1; last_item = Some 6 }
02:31:00 31d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:31:00 32d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 3; value = 432 }
02:31:00 33d dice.accumulate_dice_rolls / { power = 2; acc = 1728; roll = 4; value = 108 }
02:31:00 34d dice.accumulate_dice_rolls / { power = 1; acc = 1836; roll = 4; value = 18 }
02:31:00 35d dice.accumulate_dice_rolls / { power = 0; acc = 1854; roll = 6; value = 5 }
02:31:00 36d dice.accumulate_dice_rolls / { power = -1; acc = 1859; result = 1860 }
 
02:31:00 26i near_workspaces.print_usd / { retry = 5; total_gas_burnt_usd = 0.011283369845162395; total_gas_burnt = 16891272223297 }
02:31:00 27i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:00 28i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.011077571163123275; tokens_burnt_usd = 0.011077571163123277; gas_burnt = 16583190363957; tokens_burnt = 1658319036395700000000 }
02:31:00 29w spiral_wasm.run / Error error / { retry = 5; error = "{ receipt_outcomes_len = 1; retry = 5; receipt_failures = [] }" }


02:31:02 2d dice_contract.generate_random_number / { max = 2000; key = ""; proof = ""; block_timestamp = 1792463462235569035; block_height = 7; epoch_height = 1; account_balance = 99817379736552383587979200; signer_account_id = "dev-20261020023100-57640852393762"; predecessor_account_id = "dev-20261020023100-57640852393762"; seed = [160, 36, 240, 208, 91, 80, 140, 130, 203, 111, 217, 136, 7, 105, 174, 10, 53, 52, 64, 230, 133, 88, 71, 214, 16, 118, 7, 183, 249, 126, 198, 189]; seeds = Vector { len: 64, prefix: [] }; entropy_len = 138; entropy = [160, 36, 240, 208, 91, 80, 140, 130, 203, 111, 217, 136, 7, 105, 174, 10, 53, 52, 64, 230, 133, 88, 71, 214, 16, 118, 7, 183, 249, 126, 198, 189, 1, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 139, 251, 106, 163, 5, 28, 224, 24, 192, 143, 230, 30, 215, 18, 132, 255, 38, 145, 82, 0, 0, 0, 0, 0, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 48, 48, 45, 53, 55, 54, 52, 48, 56, 53, 50, 51, 57, 51, 55, 54, 50, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 48, 48, 45, 53, 55, 54, 52, 48, 56, 53, 50, 51, 57, 51, 55, 54, 50]; hash_u8 = [134, 115, 149, 92, 70, 47, 137, 153, 235, 29, 132, 248, 145, 228, 140, 52, 194, 249, 39, 242, 222, 233, 153, 163, 98, 173, 204, 135, 22, 167, 131, 156, 142, 193, 130, 77, 200, 109, 88, 248, 149, 141, 112, 233, 62, 150, 88, 230, 92, 185, 14, 43, 155, 180, 99, 146, 31, 31, 78, 22, 43, 104, 218, 28]; rolls = [2, 1, 5, 2, 4, 5, 5, 3, 1, 5, 6, 2, 1, 6, 2, 4, 2, 3, 3, 2, 6, 5, 3, 1, 2, 5, 6, 3, 4, 5, 5, 6, 4, 1, 4, 5, 2, 1, 4, 2, 5, 3, 4, 5, 2, 6, 4, 2, 2, 5, 2, 1, 5, 6, 3, 2, 1, 1, 6, 4, 1, 2, 2, 4] }
02:31:02 3d dice.calculate_dice_count / { max = 2000; p = 7776; n = 5 }
02:31:02 4d dice.create_sequential_roller / roll / { current_index = 0; acc = 1; len = -1; last_item = None }
02:31:02 5d dice.create_sequential_roller / roll / { current_index = 1; acc = 1; len = -1; last_item = Some 2 }
02:31:02 6d dice.create_sequential_roller / roll / { current_index = 2; acc = 1; len = -1; last_item = Some 1 }
02:31:02 7d dice.create_sequential_roller / roll / { current_index = 3; acc = 1; len = -1; last_item = Some 5 }
02:31:02 8d dice.create_sequential_roller / roll / { current_index = 4; acc = 1; len = -1; last_item = Some 2 }
02:31:02 9d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 4; value = 3888 }
02:31:02 10d dice.accumulate_dice_rolls / { power = 3; acc = 3888; roll = 2; value = 216 }
02:31:02 11d dice.accumulate_dice_rolls / { power = 2; acc = 4104; roll = 5; value = 144 }
02:31:02 12d dice.accumulate_dice_rolls / { power = 1; acc = 4248; roll = 1 }
02:31:02 13d dice.accumulate_dice_rolls / { power = 0; acc = 4248; roll = 2; value = 1 }
02:31:02 14d dice.accumulate_dice_rolls / { power = -1; acc = 4249; result = 4250 }
02:31:02 15d dice.create_sequential_roller / roll / { current_index = 5; acc = 1; len = -1; last_item = Some 4 }
02:31:02 16d dice.create_sequential_roller / roll / { current_index = 6; acc = 1; len = -1; last_item = Some 5 }
02:31:02 17d dice.create_sequential_roller / roll / { current_index = 7; acc = 1; len = -1; last_item = Some 5 }
02:31:02 18d dice.create_sequential_roller / roll / { current_index = 8; acc = 1; len = -1; last_item = Some 3 }
02:31:02 19d dice.create_sequential_roller / roll / { current_index = 9; acc = 1; len = -1; last_item = Some 1 }
02:31:02 20d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 5; value = 5184 }
02:31:02 21d dice.accumulate_dice_rolls / { power = 3; acc = 5184; roll = 5; value = 864 }
02:31:02 22d dice.accumulate_dice_rolls / { power = 2; acc = 6048; roll = 5; value = 144 }
02:31:02 23d dice.accumulate_dice_rolls / { power = 1; acc = 6192; roll = 3; value = 12 }
02:31:02 24d dice.accumulate_dice_rolls / { power = 0; acc = 6204; roll = 1 }
02:31:02 25d dice.accumulate_dice_rolls / { power = -1; acc = 6204; result = 6205 }
02:31:02 26d dice.create_sequential_roller / roll / { current_index = 10; acc = 1; len = -1; last_item = Some 5 }
02:31:02 27d dice.create_sequential_roller / roll / { current_index = 11; acc = 1; len = -1; last_item = Some 6 }
02:31:02 28d dice.create_sequential_roller / roll / { current_index = 12; acc = 1; len = -1; last_item = Some 2 }
02:31:02 29d dice.create_sequential_roller / roll / { current_index = 13; acc = 1; len = -1; last_item = Some 1 }
02:31:02 30d dice.create_sequential_roller / roll / { current_index = 14; acc = 1; len = -1; last_item = Some 6 }
02:31:02 31d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:31:02 32d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 6; value = 1080 }
02:31:02 33d dice.accumulate_dice_rolls / { power = 2; acc = 2376; roll = 2; value = 36 }
02:31:02 34d dice.accumulate_dice_rolls / { power = 1; acc = 2412; roll = 1 }
02:31:02 35d dice.accumulate_dice_rolls / { power = 0; acc = 2412; roll = 6; value = 5 }
02:31:02 36d dice.accumulate_dice_rolls / { power = -1; acc = 2417; result = 2418 }
02:31:02 37d dice.create_sequential_roller / roll / { current_index = 15; acc = 1; len = -1; last_item = Some 2 }
02:31:02 38d dice.create_sequential_roller / roll / { current_index = 16; acc = 1; len = -1; last_item = Some 4 }
02:31:02 39d dice.create_sequential_roller / roll / { current_index = 17; acc = 1; len = -1; last_item = Some 2 }
02:31:02 40d dice.create_sequential_roller / roll / { current_index = 18; acc = 1; len = -1; last_item = Some 3 }
02:31:02 41d dice.create_sequential_roller / roll / { current_index = 19; acc = 1; len = -1; last_item = Some 3 }
02:31:02 42d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:31:02 43d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 4; value = 648 }
02:31:02 44d dice.accumulate_dice_rolls / { power = 2; acc = 1944; roll = 2; value = 36 }
02:31:02 45d dice.accumulate_dice_rolls / { power = 1; acc = 1980; roll = 3; value = 12 }
02:31:02 46d dice.accumulate_dice_rolls / { power = 0; acc = 1992; roll = 3; value = 2 }
02:31:02 47d dice.accumulate_dice_rolls / { power = -1; acc = 1994; result = 1995 }
 
02:31:02 32i near_workspaces.print_usd / { retry = 6; total_gas_burnt_usd = 0.013494632905405436; total_gas_burnt = 20201546265577 }
02:31:02 33i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:02 34i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.013288834223366316; tokens_burnt_usd = 0.013288834223366316; gas_burnt = 19893464406237; tokens_burnt = 1989346440623700000000 }
02:31:02 35w spiral_wasm.run / Error error / { retry = 6; error = "{ receipt_outcomes_len = 1; retry = 6; receipt_failures = [] }" }


02:31:04 2d dice_contract.generate_random_number / { max = 2000; key = ""; proof = ""; block_timestamp = 1792463464277637030; block_height = 7; epoch_height = 1; account_balance = 99817379736552383587979200; signer_account_id = "dev-20261020023102-88792367225445"; predecessor_account_id = "dev-20261020023102-88792367225445"; seed = [215, 169, 62, 178, 226, 180, 1, 71, 122, 197, 54, 160, 15, 154, 34, 43, 116, 250, 202, 185, 84, 47, 66, 46, 193, 215, 149, 3, 240, 26, 220, 186]; seeds = Vector { len: 64, prefix: [] }; entropy_len = 138; entropy = [215, 169, 62, 178, 226, 180, 1, 71, 122, 197, 54, 160, 15, 154, 34, 43, 116, 250, 202, 185, 84, 47, 66, 46, 193, 215, 149, 3, 240, 26, 220, 186, 1, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 166, 119, 34, 29, 6, 28, 224, 24, 192, 143, 230, 30, 215, 18, 132, 255, 38, 145, 82, 0, 0, 0, 0, 0, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 48, 50, 45, 56, 56, 55, 57, 50, 51, 54, 55, 50, 50, 53, 52, 52, 53, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 48, 50, 45, 56, 56, 55, 57, 50, 51, 54, 55, 50, 50, 53, 52, 52, 53]; hash_u8 = [60, 6, 122, 236, 35, 44, 155, 181, 57, 46, 85, 53, 217, 64, 1, 132, 59, 68, 133, 19, 77, 228, 18, 135, 127, 187, 87, 40, 74, 231, 90, 235, 209, 224, 222, 218, 177, 235, 99, 17, 57, 26, 29, 250, 196, 194, 65, 243, 237, 1, 111, 186, 237, 212, 93, 66, 80, 14, 50, 159, 120, 152, 62, 197]; rolls = [6, 6, 2, 2, 5, 2, 5, 1, 3, 4, 1, 5, 1, 4, 1, 6, 5, 2, 1, 1, 5, 6, 6, 3, 1, 1, 3, 4, 2, 3, 6, 1, 5, 2, 6, 2, 3, 1, 3, 5, 3, 2, 5, 4, 4, 2, 5, 3, 3, 1, 3, 6, 3, 2, 3, 6, 2, 2, 2, 3, 6, 2, 2, 5] }
02:31:04 3d dice.calculate_dice_count / { max = 2000; p = 7776; n = 5 }
02:31:04 4d dice.create_sequential_roller / roll / { current_index = 0; acc = 1; len = -1; last_item = None }
02:31:04 5d dice.create_sequential_roller / roll / { current_index = 1; acc = 1; len = -1; last_item = Some 6 }
02:31:04 6d dice.create_sequential_roller / roll / { current_index = 2; acc = 1; len = -1; last_item = Some 6 }
02:31:04 7d dice.create_sequential_roller / roll / { current_index = 3; acc = 1; len = -1; last_item = Some 2 }
02:31:04 8d dice.create_sequential_roller / roll / { current_index = 4; acc = 1; len = -1; last_item = Some 2 }
02:31:04 9d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 5; value = 5184 }
02:31:04 10d dice.accumulate_dice_rolls / { power = 3; acc = 5184; roll = 2; value = 216 }
02:31:04 11d dice.accumulate_dice_rolls / { power = 2; acc = 5400; roll = 2; value = 36 }
02:31:04 12d dice.accumulate_dice_rolls / { power = 1; acc = 5436; roll = 6; value = 30 }
02:31:04 13d dice.accumulate_dice_rolls / { power = 0; acc = 5466; roll = 6; value = 5 }
02:31:04 14d dice.accumulate_dice_rolls / { power = -1; acc = 5471; result = 5472 }
02:31:04 15d dice.create_sequential_roller / roll / { current_index = 5; acc = 1; len = -1; last_item = Some 5 }
02:31:04 16d dice.create_sequential_roller / roll / { current_index = 6; acc = 1; len = -1; last_item = Some 2 }
02:31:04 17d dice.create_sequential_roller / roll / { current_index = 7; acc = 1; len = -1; last_item = Some 5 }
02:31:04 18d dice.create_sequential_roller / roll / { current_index = 8; acc = 1; len = -1; last_item = Some 1 }
02:31:04 19d dice.create_sequential_roller / roll / { current_index = 9; acc = 1; len = -1; last_item = Some 3 }
02:31:04 20d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 4; value = 3888 }
02:31:04 21d dice.accumulate_dice_rolls / { power = 3; acc = 3888; roll = 2; value = 216 }
02:31:04 22d dice.accumulate_dice_rolls / { power = 2; acc = 4104; roll = 5; value = 144 }
02:31:04 23d dice.accumulate_dice_rolls / { power = 1; acc = 4248; roll = 1 }
02:31:04 24d dice.accumulate_dice_rolls / { power = 0; acc = 4248; roll = 3; value = 2 }
02:31:04 25d dice.accumulate_dice_rolls / { power = -1; acc = 4250; result = 4251 }
02:31:04 26d dice.create_sequential_roller / roll / { current_index = 10; acc = 1; len = -1; last_item = Some 4 }
02:31:04 27d dice.create_sequential_roller / roll / { current_index = 11; acc = 1; len = -1; last_item = Some 1 }
02:31:04 28d dice.create_sequential_roller / roll / { current_index = 12; acc = 1; len = -1; last_item = Some 5 }
02:31:04 29d dice.create_sequential_roller / roll / { current_index = 13; acc = 1; len = -1; last_item = Some 1 }
02:31:04 30d dice.create_sequential_roller / roll / { current_index = 14; acc = 1; len = -1; last_item = Some 4 }
02:31:04 31d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:31:04 32d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 1 }
02:31:04 33d dice.accumulate_dice_rolls / { power = 2; acc = 0; roll = 5; value = 144 }
02:31:04 34d dice.accumulate_dice_rolls / { power = 1; acc = 144; roll = 1 }
02:31:04 35d dice.accumulate_dice_rolls / { power = 0; acc = 144; roll = 4; value = 3 }
02:31:04 36d dice.accumulate_dice_rolls / { power = -1; acc = 147; result = 148 }
 
02:31:04 38i near_workspaces.print_usd / { retry = 7; total_gas_burnt_usd = 0.011220722926137848; total_gas_burnt = 16797489410386 }
02:31:04 39i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:04 40i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.011014924244098728; tokens_burnt_usd = 0.011014924244098728; gas_burnt = 16489407551046; tokens_burnt = 1648940755104600000000 }
02:31:04 41w spiral_wasm.run / Error error / { retry = 7; error = "{ receipt_outcomes_len = 1; retry = 7; receipt_failures = [] }" }


02:31:06 2d dice_contract.generate_random_number / { max = 2000; key = ""; proof = ""; block_timestamp = 1792463466287720366; block_height = 7; epoch_height = 1; account_balance = 99817379736552383587979200; signer_account_id = "dev-20261020023104-67070818884885"; predecessor_account_id = "dev-20261020023104-67070818884885"; seed = [104, 88, 110, 11, 26, 61, 238, 248, 120, 191, 72, 233, 89, 250, 13, 144, 8, 228, 149, 109, 55, 80, 110, 91, 114, 221, 126, 46, 88, 169, 233, 115]; seeds = Vector { len: 64, prefix: [] }; entropy_len = 138; entropy = [104, 88, 110, 11, 26, 61, 238, 248, 120, 191, 72, 233, 89, 250, 13, 144, 8, 228, 149, 109, 55, 80, 110, 91, 114, 221, 126, 46, 88, 169, 233, 115, 1, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 174, 231, 241, 148, 6, 28, 224, 24, 192, 143, 230, 30, 215, 18, 132, 255, 38, 145, 82, 0, 0, 0, 0, 0, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 48, 52, 45, 54, 55, 48, 55, 48, 56, 49, 56, 56, 56, 52, 56, 56, 53, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 48, 52, 45, 54, 55, 48, 55, 48, 56, 49, 56, 56, 56, 52, 56, 56, 53]; hash_u8 = [41, 122, 219, 157, 161, 144, 18, 187, 103, 85, 186, 143, 181, 224, 238, 53, 232, 9, 224, 190, 80, 208, 207, 252, 39, 92, 65, 93, 116, 204, 5, 180, 20, 147, 147, 49, 140, 7, 182, 164, 153, 148, 234, 220, 42, 66, 87, 121, 161, 220, 160, 128, 214, 190, 18, 28, 61, 30, 206, 11, 48, 208, 2, 25]; rolls = [5, 2, 3, 1, 5, 6, 6, 1, 1, 1, 6, 5, 1, 2, 4, 5, 4, 3, 2, 4, 2, 4, 3, 6, 3, 2, 5, 3, 2, 6, 5, 6, 2, 3, 3, 1, 2, 1, 2, 2, 3, 4, 6, 4, 6, 6, 3, 1, 5, 4, 4, 2, 4, 4, 6, 4, 1, 6, 2, 5, 6, 4, 2, 1] }
02:31:06 3d dice.calculate_dice_count / { max = 2000; p = 7776; n = 5 }
02:31:06 4d dice.create_sequential_roller / roll / { current_index = 0; acc = 1; len = -1; last_item = None }
02:31:06 5d dice.create_sequential_roller / roll / { current_index = 1; acc = 1; len = -1; last_item = Some 5 }
02:31:06 6d dice.create_sequential_roller / roll / { current_index = 2; acc = 1; len = -1; last_item = Some 2 }
02:31:06 7d dice.create_sequential_roller / roll / { current_index = 3; acc = 1; len = -1; last_item = Some 3 }
02:31:06 8d dice.create_sequential_roller / roll / { current_index = 4; acc = 1; len = -1; last_item = Some 1 }
02:31:06 9d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 5; value = 5184 }
02:31:06 10d dice.accumulate_dice_rolls / { power = 3; acc = 5184; roll = 1 }
02:31:06 11d dice.accumulate_dice_rolls / { power = 2; acc = 5184; roll = 3; value = 72 }
02:31:06 12d dice.accumulate_dice_rolls / { power = 1; acc = 5256; roll = 2; value = 6 }
02:31:06 13d dice.accumulate_dice_rolls / { power = 0; acc = 5262; roll = 5; value = 4 }
02:31:06 14d dice.accumulate_dice_rolls / { power = -1; acc = 5266; result = 5267 }
02:31:06 15d dice.create_sequential_roller / roll / { current_index = 5; acc = 1; len = -1; last_item = Some 5 }
02:31:06 16d dice.create_sequential_roller / roll / { current_index = 6; acc = 1; len = -1; last_item = Some 6 }
02:31:06 17d dice.create_sequential_roller / roll / { current_index = 7; acc = 1; len = -1; last_item = Some 6 }
02:31:06 18d dice.create_sequential_roller / roll / { current_index = 8; acc = 1; len = -1; last_item = Some 1 }
02:31:06 19d dice.create_sequential_roller / roll / { current_index = 9; acc = 1; len = -1; last_item = Some 1 }
02:31:06 20d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:31:06 21d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 6; value = 1080 }
02:31:06 22d dice.accumulate_dice_rolls / { power = 2; acc = 1080; roll = 6; value = 180 }
02:31:06 23d dice.accumulate_dice_rolls / { power = 1; acc = 1260; roll = 1 }
02:31:06 24d dice.accumulate_dice_rolls / { power = 0; acc = 1260; roll = 1 }
02:31:06 25d dice.accumulate_dice_rolls / { power = -1; acc = 1260; result = 1261 }
 
02:31:06 44i near_workspaces.print_usd / { retry = 8; total_gas_burnt_usd = 0.00920280582532551; total_gas_burnt = 13776655427134 }
02:31:06 45i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:06 46i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.008997007143286391; tokens_burnt_usd = 0.008997007143286391; gas_burnt = 13468573567794; tokens_burnt = 1346857356779400000000 }
02:31:06 47w spiral_wasm.run / Error error / { retry = 8; error = "{ receipt_outcomes_len = 1; retry = 8; receipt_failures = [] }" }


02:31:08 2d dice_contract.generate_random_number / { max = 2000; key = ""; proof = ""; block_timestamp = 1792463468338771915; block_height = 7; epoch_height = 1; account_balance = 99817379736552383587979200; signer_account_id = "dev-20261020023106-48959216530019"; predecessor_account_id = "dev-20261020023106-48959216530019"; seed = [186, 6, 141, 148, 86, 17, 205, 119, 93, 58, 242, 98, 177, 190, 74, 219, 19, 157, 208, 96, 90, 112, 175, 26, 64, 103, 241, 31, 90, 188, 208, 50]; seeds = Vector { len: 64, prefix: [] }; entropy_len = 138; entropy = [186, 6, 141, 148, 86, 17, 205, 119, 93, 58, 242, 98, 177, 190, 74, 219, 19, 157, 208, 96, 90, 112, 175, 26, 64, 103, 241, 31, 90, 188, 208, 50, 1, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 203, 119, 50, 15, 7, 28, 224, 24, 192, 143, 230, 30, 215, 18, 132, 255, 38, 145, 82, 0, 0, 0, 0, 0, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 48, 54, 45, 52, 56, 57, 53, 57, 50, 49, 54, 53, 51, 48, 48, 49, 57, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 48, 54, 45, 52, 56, 57, 53, 57, 50, 49, 54, 53, 51, 48, 48, 49, 57]; hash_u8 = [76, 57, 243, 253, 53, 247, 109, 56, 73, 168, 221, 83, 179, 162, 189, 152, 94, 234, 153, 67, 246, 243, 83, 79, 148, 40, 195, 6, 2, 154, 99, 142, 71, 176, 114, 188, 231, 196, 250, 17, 192, 37, 100, 13, 206, 77, 165, 197, 23, 96, 255, 123, 143, 146, 196, 107, 213, 128, 192, 231, 18, 70, 71, 13]; rolls = [4, 3, 3, 1, 5, 1, 1, 2, 1, 6, 5, 5, 5, 6, 3, 2, 4, 6, 3, 1, 6, 3, 5, 1, 4, 4, 3, 6, 2, 4, 3, 4, 5, 2, 6, 2, 3, 4, 4, 5, 6, 1, 4, 1, 2, 5, 3, 5, 5, 6, 3, 3, 5, 2, 4, 5, 3, 2, 6, 3, 6, 4, 5, 1] }
02:31:08 3d dice.calculate_dice_count / { max = 2000; p = 7776; n = 5 }
02:31:08 4d dice.create_sequential_roller / roll / { current_index = 0; acc = 1; len = -1; last_item = None }
02:31:08 5d dice.create_sequential_roller / roll / { current_index = 1; acc = 1; len = -1; last_item = Some 4 }
02:31:08 6d dice.create_sequential_roller / roll / { current_index = 2; acc = 1; len = -1; last_item = Some 3 }
02:31:08 7d dice.create_sequential_roller / roll / { current_index = 3; acc = 1; len = -1; last_item = Some 3 }
02:31:08 8d dice.create_sequential_roller / roll / { current_index = 4; acc = 1; len = -1; last_item = Some 1 }
02:31:08 9d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 5; value = 5184 }
02:31:08 10d dice.accumulate_dice_rolls / { power = 3; acc = 5184; roll = 1 }
02:31:08 11d dice.accumulate_dice_rolls / { power = 2; acc = 5184; roll = 3; value = 72 }
02:31:08 12d dice.accumulate_dice_rolls / { power = 1; acc = 5256; roll = 3; value = 12 }
02:31:08 13d dice.accumulate_dice_rolls / { power = 0; acc = 5268; roll = 4; value = 3 }
02:31:08 14d dice.accumulate_dice_rolls / { power = -1; acc = 5271; result = 5272 }
02:31:08 15d dice.create_sequential_roller / roll / { current_index = 5; acc = 1; len = -1; last_item = Some 5 }
02:31:08 16d dice.create_sequential_roller / roll / { current_index = 6; acc = 1; len = -1; last_item = Some 1 }
02:31:08 17d dice.create_sequential_roller / roll / { current_index = 7; acc = 1; len = -1; last_item = Some 1 }
02:31:08 18d dice.create_sequential_roller / roll / { current_index = 8; acc = 1; len = -1; last_item = Some 2 }
02:31:08 19d dice.create_sequential_roller / roll / { current_index = 9; acc = 1; len = -1; last_item = Some 1 }
02:31:08 20d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 6; value = 6480 }
02:31:08 21d dice.accumulate_dice_rolls / { power = 3; acc = 6480; roll = 1 }
02:31:08 22d dice.accumulate_dice_rolls / { power = 2; acc = 6480; roll = 1 }
02:31:08 23d dice.accumulate_dice_rolls / { power = 1; acc = 6480; roll = 2; value = 6 }
02:31:08 24d dice.accumulate_dice_rolls / { power = 0; acc = 6486; roll = 1 }
02:31:08 25d dice.accumulate_dice_rolls / { power = -1; acc = 6486; result = 6487 }
02:31:08 26d dice.create_sequential_roller / roll / { current_index = 10; acc = 1; len = -1; last_item = Some 6 }
02:31:08 27d dice.create_sequential_roller / roll / { current_index = 11; acc = 1; len = -1; last_item = Some 5 }
02:31:08 28d dice.create_sequential_roller / roll / { current_index = 12; acc = 1; len = -1; last_item = Some 5 }
02:31:08 29d dice.create_sequential_roller / roll / { current_index = 13; acc = 1; len = -1; last_item = Some 5 }
02:31:08 30d dice.create_sequential_roller / roll / { current_index = 14; acc = 1; len = -1; last_item = Some 6 }
02:31:08 31d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 3; value = 2592 }
02:31:08 32d dice.accumulate_dice_rolls / { power = 3; acc = 2592; roll = 5; value = 864 }
02:31:08 33d dice.accumulate_dice_rolls / { power = 2; acc = 3456; roll = 5; value = 144 }
02:31:08 34d dice.accumulate_dice_rolls / { power = 1; acc = 3600; roll = 5; value = 24 }
02:31:08 35d dice.accumulate_dice_rolls / { power = 0; acc = 3624; roll = 6; value = 5 }
02:31:08 36d dice.accumulate_dice_rolls / { power = -1; acc = 3629; result = 3630 }
02:31:08 37d dice.create_sequential_roller / roll / { current_index = 15; acc = 1; len = -1; last_item = Some 3 }
02:31:08 38d dice.create_sequential_roller / roll / { current_index = 16; acc = 1; len = -1; last_item = Some 2 }
02:31:08 39d dice.create_sequential_roller / roll / { current_index = 17; acc = 1; len = -1; last_item = Some 4 }
02:31:08 40d dice.create_sequential_roller / roll / { current_index = 18; acc = 1; len = -1; last_item = Some 6 }
02:31:08 41d dice.create_sequential_roller / roll / { current_index = 19; acc = 1; len = -1; last_item = Some 3 }
02:31:08 42d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:31:08 43d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 2; value = 216 }
02:31:08 44d dice.accumulate_dice_rolls / { power = 2; acc = 216; roll = 4; value = 108 }
02:31:08 45d dice.accumulate_dice_rolls / { power = 1; acc = 324; roll = 6; value = 30 }
02:31:08 46d dice.accumulate_dice_rolls / { power = 0; acc = 354; roll = 3; value = 2 }
02:31:08 47d dice.accumulate_dice_rolls / { power = -1; acc = 356; result = 357 }
 
02:31:08 50i near_workspaces.print_usd / { retry = 9; total_gas_burnt_usd = 0.013449005686349911; total_gas_burnt = 20133242045434 }
02:31:08 51i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:08 52i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.013243207004310793; tokens_burnt_usd = 0.013243207004310793; gas_burnt = 19825160186094; tokens_burnt = 1982516018609400000000 }
02:31:08 53w spiral_wasm.run / Error error / { retry = 9; error = "{ receipt_outcomes_len = 1; retry = 9; receipt_failures = [] }" }


02:31:10 2d dice_contract.generate_random_number / { max = 2000; key = ""; proof = ""; block_timestamp = 1792463470796619932; block_height = 9; epoch_height = 1; account_balance = 99817379736552383587979200; signer_account_id = "dev-20261020023109-47941982230365"; predecessor_account_id = "dev-20261020023109-47941982230365"; seed = [183, 242, 169, 70, 172, 72, 95, 54, 227, 207, 36, 39, 91, 254, 43, 171, 155, 253, 152, 153, 60, 242, 135, 202, 135, 212, 255, 104, 82, 145, 105, 221]; seeds = Vector { len: 64, prefix: [] }; entropy_len = 138; entropy = [183, 242, 169, 70, 172, 72, 95, 54, 227, 207, 36, 39, 91, 254, 43, 171, 155, 253, 152, 153, 60, 242, 135, 202, 135, 212, 255, 104, 82, 145, 105, 221, 1, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 156, 64, 178, 161, 7, 28, 224, 24, 192, 143, 230, 30, 215, 18, 132, 255, 38, 145, 82, 0, 0, 0, 0, 0, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 48, 57, 45, 52, 55, 57, 52, 49, 57, 56, 50, 50, 51, 48, 51, 54, 53, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 48, 57, 45, 52, 55, 57, 52, 49, 57, 56, 50, 50, 51, 48, 51, 54, 53]; hash_u8 = [250, 199, 97, 103, 45, 151, 100, 157, 57, 34, 177, 241, 43, 16, 161, 254, 73, 14, 138, 131, 178, 189, 23, 184, 18, 221, 215, 61, 225, 48, 158, 26, 54, 230, 181, 236, 29, 95, 31, 129, 71, 145, 133, 41, 41, 17, 45, 146, 157, 51, 152, 23, 34, 114, 29, 162, 84, 165, 21, 11, 76, 217, 212, 6]; rolls = [4, 1, 1, 1, 3, 1, 4, 1, 3, 4, 3, 1, 1, 4, 5, 2, 1, 2, 6, 5, 4, 3, 5, 4, 6, 5, 5, 1, 3, 6, 2, 2, 6, 2, 1, 2, 5, 5, 1, 3, 5, 1, 1, 5, 5, 5, 3, 2, 1, 3, 2, 5, 4, 6, 5, 6, 6, 3, 3, 5, 4, 1, 2, 6] }
02:31:10 3d dice.calculate_dice_count / { max = 2000; p = 7776; n = 5 }
02:31:10 4d dice.create_sequential_roller / roll / { current_index = 0; acc = 1; len = -1; last_item = None }
02:31:10 5d dice.create_sequential_roller / roll / { current_index = 1; acc = 1; len = -1; last_item = Some 4 }
02:31:10 6d dice.create_sequential_roller / roll / { current_index = 2; acc = 1; len = -1; last_item = Some 1 }
02:31:10 7d dice.create_sequential_roller / roll / { current_index = 3; acc = 1; len = -1; last_item = Some 1 }
02:31:10 8d dice.create_sequential_roller / roll / { current_index = 4; acc = 1; len = -1; last_item = Some 1 }
02:31:10 9d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 3; value = 2592 }
02:31:10 10d dice.accumulate_dice_rolls / { power = 3; acc = 2592; roll = 1 }
02:31:10 11d dice.accumulate_dice_rolls / { power = 2; acc = 2592; roll = 1 }
02:31:10 12d dice.accumulate_dice_rolls / { power = 1; acc = 2592; roll = 1 }
02:31:10 13d dice.accumulate_dice_rolls / { power = 0; acc = 2592; roll = 4; value = 3 }
02:31:10 14d dice.accumulate_dice_rolls / { power = -1; acc = 2595; result = 2596 }
02:31:10 15d dice.create_sequential_roller / roll / { current_index = 5; acc = 1; len = -1; last_item = Some 3 }
02:31:10 16d dice.create_sequential_roller / roll / { current_index = 6; acc = 1; len = -1; last_item = Some 1 }
02:31:10 17d dice.create_sequential_roller / roll / { current_index = 7; acc = 1; len = -1; last_item = Some 4 }
02:31:10 18d dice.create_sequential_roller / roll / { current_index = 8; acc = 1; len = -1; last_item = Some 1 }
02:31:10 19d dice.create_sequential_roller / roll / { current_index = 9; acc = 1; len = -1; last_item = Some 3 }
02:31:10 20d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 4; value = 3888 }
02:31:10 21d dice.accumulate_dice_rolls / { power = 3; acc = 3888; roll = 1 }
02:31:10 22d dice.accumulate_dice_rolls / { power = 2; acc = 3888; roll = 4; value = 108 }
02:31:10 23d dice.accumulate_dice_rolls / { power = 1; acc = 3996; roll = 1 }
02:31:10 24d dice.accumulate_dice_rolls / { power = 0; acc = 3996; roll = 3; value = 2 }
02:31:10 25d dice.accumulate_dice_rolls / { power = -1; acc = 3998; result = 3999 }
02:31:10 26d dice.create_sequential_roller / roll / { current_index = 10; acc = 1; len = -1; last_item = Some 4 }
02:31:10 27d dice.create_sequential_roller / roll / { current_index = 11; acc = 1; len = -1; last_item = Some 3 }
02:31:10 28d dice.create_sequential_roller / roll / { current_index = 12; acc = 1; len = -1; last_item = Some 1 }
02:31:10 29d dice.create_sequential_roller / roll / { current_index = 13; acc = 1; len = -1; last_item = Some 1 }
02:31:10 30d dice.create_sequential_roller / roll / { current_index = 14; acc = 1; len = -1; last_item = Some 4 }
02:31:10 31d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 5; value = 5184 }
02:31:10 32d dice.accumulate_dice_rolls / { power = 3; acc = 5184; roll = 3; value = 432 }
02:31:10 33d dice.accumulate_dice_rolls / { power = 2; acc = 5616; roll = 1 }
02:31:10 34d dice.accumulate_dice_rolls / { power = 1; acc = 5616; roll = 1 }
02:31:10 35d dice.accumulate_dice_rolls / { power = 0; acc = 5616; roll = 4; value = 3 }
02:31:10 36d dice.accumulate_dice_rolls / { power = -1; acc = 5619; result = 5620 }
02:31:10 37d dice.create_sequential_roller / roll / { current_index = 15; acc = 1; len = -1; last_item = Some 5 }
02:31:10 38d dice.create_sequential_roller / roll / { current_index = 16; acc = 1; len = -1; last_item = Some 2 }
02:31:10 39d dice.create_sequential_roller / roll / { current_index = 17; acc = 1; len = -1; last_item = Some 1 }
02:31:10 40d dice.create_sequential_roller / roll / { current_index = 18; acc = 1; len = -1; last_item = Some 2 }
02:31:10 41d dice.create_sequential_roller / roll / { current_index = 19; acc = 1; len = -1; last_item = Some 6 }
02:31:10 42d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 5; value = 5184 }
02:31:10 43d dice.accumulate_dice_rolls / { power = 3; acc = 5184; roll = 2; value = 216 }
02:31:10 44d dice.accumulate_dice_rolls / { power = 2; acc = 5400; roll = 1 }
02:31:10 45d dice.accumulate_dice_rolls / { power = 1; acc = 5400; roll = 2; value = 6 }
02:31:10 46d dice.accumulate_dice_rolls / { power = 0; acc = 5406; roll = 6; value = 5 }
02:31:10 47d dice.accumulate_dice_rolls / { power = -1; acc = 5411; result = 5412 }
02:31:10 48d dice.create_sequential_roller / roll / { current_index = 20; acc = 1; len = -1; last_item = Some 5 }
02:31:10 49d dice.create_sequential_roller / roll / { current_index = 21; acc = 1; len = -1; last_item = Some 4 }
02:31:10 50d dice.create_sequential_roller / roll / { current_index = 22; acc = 1; len = -1; last_item = Some 3 }
02:31:10 51d dice.create_sequential_roller / roll / { current_index = 23; acc = 1; len = -1; last_item = Some 5 }
02:31:10 52d dice.create_sequential_roller / roll / { current_index = 24; acc = 1; len = -1; last_item = Some 4 }
02:31:10 53d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 6; value = 6480 }
02:31:10 54d dice.accumulate_dice_rolls / { power = 3; acc = 6480; roll = 4; value = 648 }
02:31:10 55d dice.accumulate_dice_rolls / { power = 2; acc = 7128; roll = 3; value = 72 }
02:31:10 56d dice.accumulate_dice_rolls / { power = 1; acc = 7200; roll = 5; value = 24 }
02:31:10 57d dice.accumulate_dice_rolls / { power = 0; acc = 7224; roll = 4; value = 3 }
02:31:10 58d dice.accumulate_dice_rolls / { power = -1; acc = 7227; result = 7228 }
02:31:10 59d dice.create_sequential_roller / roll / { current_index = 25; acc = 1; len = -1; last_item = Some 6 }
02:31:10 60d dice.create_sequential_roller / roll / { current_index = 26; acc = 1; len = -1; last_item = Some 5 }
02:31:10 61d dice.create_sequential_roller / roll / { current_index = 27; acc = 1; len = -1; last_item = Some 5 }
02:31:10 62d dice.create_sequential_roller / roll / { current_index = 28; acc = 1; len = -1; last_item = Some 1 }
02:31:10 63d dice.create_sequential_roller / roll / { current_index = 29; acc = 1; len = -1; last_item = Some 3 }
02:31:10 64d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 6; value = 6480 }
02:31:10 65d dice.accumulate_dice_rolls / { power = 3; acc = 6480; roll = 5; value = 864 }
02:31:10 66d dice.accumulate_dice_rolls / { power = 2; acc = 7344; roll = 5; value = 144 }
02:31:10 67d dice.accumulate_dice_rolls / { power = 1; acc = 7488; roll = 1 }
02:31:10 68d dice.accumulate_dice_rolls / { power = 0; acc = 7488; roll = 3; value = 2 }
02:31:10 69d dice.accumulate_dice_rolls / { power = -1; acc = 7490; result = 7491 }
02:31:10 70d dice.create_sequential_roller / roll / { current_index = 30; acc = 1; len = -1; last_item = Some 6 }
02:31:10 71d dice.create_sequential_roller / roll / { current_index = 31; acc = 1; len = -1; last_item = Some 2 }
02:31:10 72d dice.create_sequential_roller / roll / { current_index = 32; acc = 1; len = -1; last_item = Some 2 }
02:31:10 73d dice.create_sequential_roller / roll / { current_index = 33; acc = 1; len = -1; last_item = Some 6 }
02:31:10 74d dice.create_sequential_roller / roll / { current_index = 34; acc = 1; len = -1; last_item = Some 2 }
02:31:10 75d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:31:10 76d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 2; value = 216 }
02:31:10 77d dice.accumulate_dice_rolls / { power = 2; acc = 216; roll = 2; value = 36 }
02:31:10 78d dice.accumulate_dice_rolls / { power = 1; acc = 252; roll = 6; value = 30 }
02:31:10 79d dice.accumulate_dice_rolls / { power = 0; acc = 282; roll = 2; value = 1 }
02:31:10 80d dice.accumulate_dice_rolls / { power = -1; acc = 283; result = 284 }
 
02:31:10 56i near_workspaces.print_usd / { retry = 10; total_gas_burnt_usd = 0.021320006063597217; total_gas_burnt = 31916176741912 }
02:31:10 57i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:10 58i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.021114207381558094; tokens_burnt_usd = 0.021114207381558094; gas_burnt = 31608094882572; tokens_burnt = 3160809488257200000000 }
02:31:10 59w spiral_wasm.run / Error error / { retry = 10; error = "{ receipt_outcomes_len = 1; retry = 10; receipt_failures = [] }" }


02:31:13 2d dice_contract.generate_random_number / { max = 2000; key = ""; proof = ""; block_timestamp = 1792463473385300616; block_height = 8; epoch_height = 1; account_balance = 99817379736552383587979200; signer_account_id = "dev-20261020023112-81621528171734"; predecessor_account_id = "dev-20261020023112-81621528171734"; seed = [2, 114, 197, 74, 252, 164, 143, 2, 191, 193, 46, 196, 20, 164, 231, 244, 132, 48, 69, 225, 243, 108, 103, 253, 121, 49, 184, 171, 202, 3, 193, 69]; seeds = Vector { len: 64, prefix: [] }; entropy_len = 138; entropy = [2, 114, 197, 74, 252, 164, 143, 2, 191, 193, 46, 196, 20, 164, 231, 244, 132, 48, 69, 225, 243, 108, 103, 253, 121, 49, 184, 171, 202, 3, 193, 69, 1, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 136, 98, 254, 59, 8, 28, 224, 24, 192, 143, 230, 30, 215, 18, 132, 255, 38, 145, 82, 0, 0, 0, 0, 0, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 49, 50, 45, 56, 49, 54, 50, 49, 53, 50, 56, 49, 55, 49, 55, 51, 52, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 49, 50, 45, 56, 49, 54, 50, 49, 53, 50, 56, 49, 55, 49, 55, 51, 52]; hash_u8 = [174, 188, 188, 80, 93, 1, 71, 133, 48, 110, 39, 142, 95, 186, 169, 233, 19, 67, 252, 251, 91, 144, 118, 242, 227, 76, 128, 65, 140, 198, 121, 110, 64, 1, 76, 182, 64, 80, 67, 150, 141, 226, 127, 213, 115, 189, 38, 238, 186, 212, 12, 54, 182, 222, 172, 49, 4, 87, 54, 88, 192, 97, 43, 96]; rolls = [6, 2, 2, 2, 3, 1, 5, 1, 6, 2, 3, 4, 5, 6, 1, 5, 1, 1, 6, 5, 1, 6, 4, 2, 5, 4, 2, 5, 2, 6, 1, 2, 4, 1, 4, 2, 4, 2, 1, 6, 3, 4, 1, 3, 1, 3, 2, 4, 6, 2, 6, 6, 2, 6, 4, 1, 4, 3, 6, 4, 6, 1, 1, 6] }
02:31:13 3d dice.calculate_dice_count / { max = 2000; p = 7776; n = 5 }
02:31:13 4d dice.create_sequential_roller / roll / { current_index = 0; acc = 1; len = -1; last_item = None }
02:31:13 5d dice.create_sequential_roller / roll / { current_index = 1; acc = 1; len = -1; last_item = Some 6 }
02:31:13 6d dice.create_sequential_roller / roll / { current_index = 2; acc = 1; len = -1; last_item = Some 2 }
02:31:13 7d dice.create_sequential_roller / roll / { current_index = 3; acc = 1; len = -1; last_item = Some 2 }
02:31:13 8d dice.create_sequential_roller / roll / { current_index = 4; acc = 1; len = -1; last_item = Some 2 }
02:31:13 9d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 3; value = 2592 }
02:31:13 10d dice.accumulate_dice_rolls / { power = 3; acc = 2592; roll = 2; value = 216 }
02:31:13 11d dice.accumulate_dice_rolls / { power = 2; acc = 2808; roll = 2; value = 36 }
02:31:13 12d dice.accumulate_dice_rolls / { power = 1; acc = 2844; roll = 2; value = 6 }
02:31:13 13d dice.accumulate_dice_rolls / { power = 0; acc = 2850; roll = 6; value = 5 }
02:31:13 14d dice.accumulate_dice_rolls / { power = -1; acc = 2855; result = 2856 }
02:31:13 15d dice.create_sequential_roller / roll / { current_index = 5; acc = 1; len = -1; last_item = Some 3 }
02:31:13 16d dice.create_sequential_roller / roll / { current_index = 6; acc = 1; len = -1; last_item = Some 1 }
02:31:13 17d dice.create_sequential_roller / roll / { current_index = 7; acc = 1; len = -1; last_item = Some 5 }
02:31:13 18d dice.create_sequential_roller / roll / { current_index = 8; acc = 1; len = -1; last_item = Some 1 }
02:31:13 19d dice.create_sequential_roller / roll / { current_index = 9; acc = 1; len = -1; last_item = Some 6 }
02:31:13 20d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:31:13 21d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 1 }
02:31:13 22d dice.accumulate_dice_rolls / { power = 2; acc = 1296; roll = 5; value = 144 }
02:31:13 23d dice.accumulate_dice_rolls / { power = 1; acc = 1440; roll = 1 }
02:31:13 24d dice.accumulate_dice_rolls / { power = 0; acc = 1440; roll = 6; value = 5 }
02:31:13 25d dice.accumulate_dice_rolls / { power = -1; acc = 1445; result = 1446 }
 
02:31:13 62i near_workspaces.print_usd / { retry = 11; total_gas_burnt_usd = 0.009222903840540343; total_gas_burnt = 13806742276258 }
02:31:13 63i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:13 64i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.009017105158501224; tokens_burnt_usd = 0.009017105158501224; gas_burnt = 13498660416918; tokens_burnt = 1349866041691800000000 }
02:31:13 65w spiral_wasm.run / Error error / { retry = 11; error = "{ receipt_outcomes_len = 1; retry = 11; receipt_failures = [] }" }


02:31:15 2d dice_contract.generate_random_number / { max = 2000; key = ""; proof = ""; block_timestamp = 1792463475415738736; block_height = 7; epoch_height = 1; account_balance = 99817379736552383587979200; signer_account_id = "dev-20261020023114-59712970443509"; predecessor_account_id = "dev-20261020023114-59712970443509"; seed = [39, 167, 167, 188, 240, 63, 160, 125, 10, 45, 15, 174, 205, 84, 77, 176, 124, 110, 96, 91, 143, 195, 204, 251, 253, 72, 52, 67, 130, 75, 254, 160]; seeds = Vector { len: 64, prefix: [] }; entropy_len = 138; entropy = [39, 167, 167, 188, 240, 63, 160, 125, 10, 45, 15, 174, 205, 84, 77, 176, 124, 110, 96, 91, 143, 195, 204, 251, 253, 72, 52, 67, 130, 75, 254, 160, 1, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 112, 105, 4, 181, 8, 28, 224, 24, 192, 143, 230, 30, 215, 18, 132, 255, 38, 145, 82, 0, 0, 0, 0, 0, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 49, 52, 45, 53, 57, 55, 49, 50, 57, 55, 48, 52, 52, 51, 53, 48, 57, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 49, 52, 45, 53, 57, 55, 49, 50, 57, 55, 48, 52, 52, 51, 53, 48, 57]; hash_u8 = [53, 76, 250, 132, 67, 183, 162, 230, 91, 238, 217, 157, 60, 5, 72, 227, 39, 188, 149, 55, 2, 117, 47, 199, 132, 139, 109, 163, 102, 18, 40, 91, 30, 86, 76, 118, 203, 52, 151, 219, 198, 28, 47, 36, 48, 110, 0, 69, 196, 61, 141, 240, 197, 35, 12, 21, 161, 3, 130, 162, 174, 154, 231, 83]; rolls = [5, 4, 4, 6, 1, 3, 6, 2, 1, 4, 1, 1, 6, 5, 6, 5, 3, 2, 5, 1, 2, 3, 5, 1, 6, 1, 1, 1, 6, 6, 4, 1, 6, 2, 4, 4, 5, 4, 1, 3, 6, 4, 5, 6, 6, 2, 6, 3, 4, 1, 3, 6, 5, 5, 6, 3, 5, 3, 4, 6, 6, 4, 3, 5] }
02:31:15 3d dice.calculate_dice_count / { max = 2000; p = 7776; n = 5 }
02:31:15 4d dice.create_sequential_roller / roll / { current_index = 0; acc = 1; len = -1; last_item = None }
02:31:15 5d dice.create_sequential_roller / roll / { current_index = 1; acc = 1; len = -1; last_item = Some 5 }
02:31:15 6d dice.create_sequential_roller / roll / { current_index = 2; acc = 1; len = -1; last_item = Some 4 }
02:31:15 7d dice.create_sequential_roller / roll / { current_index = 3; acc = 1; len = -1; last_item = Some 4 }
02:31:15 8d dice.create_sequential_roller / roll / { current_index = 4; acc = 1; len = -1; last_item = Some 6 }
02:31:15 9d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:31:15 10d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 6; value = 1080 }
02:31:15 11d dice.accumulate_dice_rolls / { power = 2; acc = 1080; roll = 4; value = 108 }
02:31:15 12d dice.accumulate_dice_rolls / { power = 1; acc = 1188; roll = 4; value = 18 }
02:31:15 13d dice.accumulate_dice_rolls / { power = 0; acc = 1206; roll = 5; value = 4 }
02:31:15 14d dice.accumulate_dice_rolls / { power = -1; acc = 1210; result = 1211 }
 
02:31:15 68i near_workspaces.print_usd / { retry = 12; total_gas_burnt_usd = 0.0073996464972862636; total_gas_burnt = 11077315115698 }
02:31:15 69i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:15 70i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.007193847815247144; tokens_burnt_usd = 0.007193847815247144; gas_burnt = 10769233256358; tokens_burnt = 1076923325635800000000 }
02:31:15 71w spiral_wasm.run / Error error / { retry = 12; error = "{ receipt_outcomes_len = 1; retry = 12; receipt_failures = [] }" }


02:31:17 2d dice_contract.generate_random_number / { max = 2000; key = ""; proof = ""; block_timestamp = 1792463477440647661; block_height = 7; epoch_height = 1; account_balance = 99817379736552383587979200; signer_account_id = "dev-20261020023116-77074814793656"; predecessor_account_id = "dev-20261020023116-77074814793656"; seed = [118, 214, 80, 249, 181, 154, 87, 99, 16, 102, 248, 207, 7, 97, 113, 19, 190, 204, 134, 13, 163, 119, 135, 160, 244, 64, 124, 26, 9, 39, 237, 182]; seeds = Vector { len: 64, prefix: [] }; entropy_len = 138; entropy = [118, 214, 80, 249, 181, 154, 87, 99, 16, 102, 248, 207, 7, 97, 113, 19, 190, 204, 134, 13, 163, 119, 135, 160, 244, 64, 124, 26, 9, 39, 237, 182, 1, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 237, 17, 182, 45, 9, 28, 224, 24, 192, 143, 230, 30, 215, 18, 132, 255, 38, 145, 82, 0, 0, 0, 0, 0, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 49, 54, 45, 55, 55, 48, 55, 52, 56, 49, 52, 55, 57, 51, 54, 53, 54, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 49, 54, 45, 55, 55, 48, 55, 52, 56, 49, 52, 55, 57, 51, 54, 53, 54]; hash_u8 = [165, 183, 194, 192, 231, 220, 44, 175, 10, 162, 39, 32, 150, 123, 221, 250, 74, 166, 2, 248, 136, 75, 187, 72, 109, 237, 8, 151, 134, 96, 180, 147, 160, 183, 12, 138, 22, 142, 147, 50, 24, 212, 37, 72, 124, 76, 86, 84, 21, 235, 116, 36, 152, 220, 219, 42, 84, 176, 9, 215, 109, 249, 32, 219]; rolls = [3, 3, 2, 6, 3, 4, 2, 1, 4, 6, 3, 2, 6, 3, 5, 4, 2, 4, 2, 2, 4, 3, 1, 6, 1, 3, 2, 1, 2, 6, 6, 3, 4, 3, 6, 6, 4, 4, 3, 2, 6, 2, 1, 6, 4, 4, 2, 6, 3, 1, 2, 6, 2, 4, 3, 6, 6, 2, 3, 5, 1, 3, 2, 3] }
02:31:17 3d dice.calculate_dice_count / { max = 2000; p = 7776; n = 5 }
02:31:17 4d dice.create_sequential_roller / roll / { current_index = 0; acc = 1; len = -1; last_item = None }
02:31:17 5d dice.create_sequential_roller / roll / { current_index = 1; acc = 1; len = -1; last_item = Some 3 }
02:31:17 6d dice.create_sequential_roller / roll / { current_index = 2; acc = 1; len = -1; last_item = Some 3 }
02:31:17 7d dice.create_sequential_roller / roll / { current_index = 3; acc = 1; len = -1; last_item = Some 2 }
02:31:17 8d dice.create_sequential_roller / roll / { current_index = 4; acc = 1; len = -1; last_item = Some 6 }
02:31:17 9d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 3; value = 2592 }
02:31:17 10d dice.accumulate_dice_rolls / { power = 3; acc = 2592; roll = 6; value = 1080 }
02:31:17 11d dice.accumulate_dice_rolls / { power = 2; acc = 3672; roll = 2; value = 36 }
02:31:17 12d dice.accumulate_dice_rolls / { power = 1; acc = 3708; roll = 3; value = 12 }
02:31:17 13d dice.accumulate_dice_rolls / { power = 0; acc = 3720; roll = 3; value = 2 }
02:31:17 14d dice.accumulate_dice_rolls / { power = -1; acc = 3722; result = 3723 }
02:31:17 15d dice.create_sequential_roller / roll / { current_index = 5; acc = 1; len = -1; last_item = Some 3 }
02:31:17 16d dice.create_sequential_roller / roll / { current_index = 6; acc = 1; len = -1; last_item = Some 4 }
02:31:17 17d dice.create_sequential_roller / roll / { current_index = 7; acc = 1; len = -1; last_item = Some 2 }
02:31:17 18d dice.create_sequential_roller / roll / { current_index = 8; acc = 1; len = -1; last_item = Some 1 }
02:31:17 19d dice.create_sequential_roller / roll / { current_index = 9; acc = 1; len = -1; last_item = Some 4 }
02:31:17 20d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 6; value = 6480 }
02:31:17 21d dice.accumulate_dice_rolls / { power = 3; acc = 6480; roll = 4; value = 648 }
02:31:17 22d dice.accumulate_dice_rolls / { power = 2; acc = 7128; roll = 2; value = 36 }
02:31:17 23d dice.accumulate_dice_rolls / { power = 1; acc = 7164; roll = 1 }
02:31:17 24d dice.accumulate_dice_rolls / { power = 0; acc = 7164; roll = 4; value = 3 }
02:31:17 25d dice.accumulate_dice_rolls / { power = -1; acc = 7167; result = 7168 }
02:31:17 26d dice.create_sequential_roller / roll / { current_index = 10; acc = 1; len = -1; last_item = Some 6 }
02:31:17 27d dice.create_sequential_roller / roll / { current_index = 11; acc = 1; len = -1; last_item = Some 3 }
02:31:17 28d dice.create_sequential_roller / roll / { current_index = 12; acc = 1; len = -1; last_item = Some 2 }
02:31:17 29d dice.create_sequential_roller / roll / { current_index = 13; acc = 1; len = -1; last_item = Some 6 }
02:31:17 30d dice.create_sequential_roller / roll / { current_index = 14; acc = 1; len = -1; last_item = Some 3 }
02:31:17 31d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 5; value = 5184 }
02:31:17 32d dice.accumulate_dice_rolls / { power = 3; acc = 5184; roll = 3; value = 432 }
02:31:17 33d dice.accumulate_dice_rolls / { power = 2; acc = 5616; roll = 2; value = 36 }
02:31:17 34d dice.accumulate_dice_rolls / { power = 1; acc = 5652; roll = 6; value = 30 }
02:31:17 35d dice.accumulate_dice_rolls / { power = 0; acc = 5682; roll = 3; value = 2 }
02:31:17 36d dice.accumulate_dice_rolls / { power = -1; acc = 5684; result = 5685 }
02:31:17 37d dice.create_sequential_roller / roll / { current_index = 15; acc = 1; len = -1; last_item = Some 5 }
02:31:17 38d dice.create_sequential_roller / roll / { current_index = 16; acc = 1; len = -1; last_item = Some 4 }
02:31:17 39d dice.create_sequential_roller / roll / { current_index = 17; acc = 1; len = -1; last_item = Some 2 }
02:31:17 40d dice.create_sequential_roller / roll / { current_index = 18; acc = 1; len = -1; last_item = Some 4 }
02:31:17 41d dice.create_sequential_roller / roll / { current_index = 19; acc = 1; len = -1; last_item = Some 2 }
02:31:17 42d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:31:17 43d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 4; value = 648 }
02:31:17 44d dice.accumulate_dice_rolls / { power = 2; acc = 1944; roll = 2; value = 36 }
02:31:17 45d dice.accumulate_dice_rolls / { power = 1; acc = 1980; roll = 4; value = 18 }
02:31:17 46d dice.accumulate_dice_rolls / { power = 0; acc = 1998; roll = 2; value = 1 }
02:31:17 47d dice.accumulate_dice_rolls / { power = -1; acc = 1999; result = 2000 }
 
02:31:17 74i near_workspaces.print_usd / { retry = 13; total_gas_burnt_usd = 0.013514260116044577; total_gas_burnt = 20230928317432 }
02:31:17 75i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:17 76i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.013308461434005455; tokens_burnt_usd = 0.013308461434005455; gas_burnt = 19922846458092; tokens_burnt = 1992284645809200000000 }
02:31:17 77w spiral_wasm.run / Error error / { retry = 13; error = "{ receipt_outcomes_len = 1; retry = 13; receipt_failures = [] }" }


02:31:19 2d dice_contract.generate_random_number / { max = 2000; key = ""; proof = ""; block_timestamp = 1792463479418693471; block_height = 6; epoch_height = 1; account_balance = 99817379736552383587979200; signer_account_id = "dev-20261020023118-47437923452811"; predecessor_account_id = "dev-20261020023118-47437923452811"; seed = [155, 73, 240, 145, 34, 254, 101, 22, 45, 66, 19, 107, 3, 156, 37, 95, 17, 66, 72, 163, 208, 228, 88, 224, 200, 44, 72, 19, 62, 91, 233, 41]; seeds = Vector { len: 64, prefix: [] }; entropy_len = 138; entropy = [155, 73, 240, 145, 34, 254, 101, 22, 45, 66, 19, 107, 3, 156, 37, 95, 17, 66, 72, 163, 208, 228, 88, 224, 200, 44, 72, 19, 62, 91, 233, 41, 1, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 95, 167, 156, 163, 9, 28, 224, 24, 192, 143, 230, 30, 215, 18, 132, 255, 38, 145, 82, 0, 0, 0, 0, 0, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 49, 56, 45, 52, 55, 52, 51, 55, 57, 50, 51, 52, 53, 50, 56, 49, 49, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 49, 56, 45, 52, 55, 52, 51, 55, 57, 50, 51, 52, 53, 50, 56, 49, 49]; hash_u8 = [82, 171, 220, 125, 248, 220, 220, 81, 15, 150, 78, 54, 158, 172, 70, 115, 216, 21, 8, 180, 209, 160, 62, 13, 221, 241, 86, 235, 16, 170, 134, 106, 87, 111, 152, 127, 228, 111, 89, 114, 111, 9, 216, 65, 195, 83, 54, 137, 240, 178, 240, 185, 169, 253, 224, 82, 133, 223, 188, 137, 226, 255, 114, 204]; rolls = [4, 3, 4, 5, 2, 4, 4, 3, 3, 6, 6, 6, 2, 4, 4, 1, 6, 3, 2, 6, 5, 4, 2, 1, 5, 1, 2, 1, 4, 2, 2, 4, 3, 3, 2, 1, 6, 3, 5, 6, 3, 3, 6, 5, 3, 5, 6, 5, 6, 4, 6, 5, 1, 1, 2, 4, 1, 1, 2, 5, 4, 3, 6, 6] }
02:31:19 3d dice.calculate_dice_count / { max = 2000; p = 7776; n = 5 }
02:31:19 4d dice.create_sequential_roller / roll / { current_index = 0; acc = 1; len = -1; last_item = None }
02:31:19 5d dice.create_sequential_roller / roll / { current_index = 1; acc = 1; len = -1; last_item = Some 4 }
02:31:19 6d dice.create_sequential_roller / roll / { current_index = 2; acc = 1; len = -1; last_item = Some 3 }
02:31:19 7d dice.create_sequential_roller / roll / { current_index = 3; acc = 1; len = -1; last_item = Some 4 }
02:31:19 8d dice.create_sequential_roller / roll / { current_index = 4; acc = 1; len = -1; last_item = Some 5 }
02:31:19 9d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:31:19 10d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 5; value = 864 }
02:31:19 11d dice.accumulate_dice_rolls / { power = 2; acc = 2160; roll = 4; value = 108 }
02:31:19 12d dice.accumulate_dice_rolls / { power = 1; acc = 2268; roll = 3; value = 12 }
02:31:19 13d dice.accumulate_dice_rolls / { power = 0; acc = 2280; roll = 4; value = 3 }
02:31:19 14d dice.accumulate_dice_rolls / { power = -1; acc = 2283; result = 2284 }
02:31:19 15d dice.create_sequential_roller / roll / { current_index = 5; acc = 1; len = -1; last_item = Some 2 }
02:31:19 16d dice.create_sequential_roller / roll / { current_index = 6; acc = 1; len = -1; last_item = Some 4 }
02:31:19 17d dice.create_sequential_roller / roll / { current_index = 7; acc = 1; len = -1; last_item = Some 4 }
02:31:19 18d dice.create_sequential_roller / roll / { current_index = 8; acc = 1; len = -1; last_item = Some 3 }
02:31:19 19d dice.create_sequential_roller / roll / { current_index = 9; acc = 1; len = -1; last_item = Some 3 }
02:31:19 20d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 6; value = 6480 }
02:31:19 21d dice.accumulate_dice_rolls / { power = 3; acc = 6480; roll = 4; value = 648 }
02:31:19 22d dice.accumulate_dice_rolls / { power = 2; acc = 7128; roll = 4; value = 108 }
02:31:19 23d dice.accumulate_dice_rolls / { power = 1; acc = 7236; roll = 3; value = 12 }
02:31:19 24d dice.accumulate_dice_rolls / { power = 0; acc = 7248; roll = 3; value = 2 }
02:31:19 25d dice.accumulate_dice_rolls / { power = -1; acc = 7250; result = 7251 }
02:31:19 26d dice.create_sequential_roller / roll / { current_index = 10; acc = 1; len = -1; last_item = Some 6 }
02:31:19 27d dice.create_sequential_roller / roll / { current_index = 11; acc = 1; len = -1; last_item = Some 6 }
02:31:19 28d dice.create_sequential_roller / roll / { current_index = 12; acc = 1; len = -1; last_item = Some 6 }
02:31:19 29d dice.create_sequential_roller / roll / { current_index = 13; acc = 1; len = -1; last_item = Some 2 }
02:31:19 30d dice.create_sequential_roller / roll / { current_index = 14; acc = 1; len = -1; last_item = Some 4 }
02:31:19 31d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 4; value = 3888 }
02:31:19 32d dice.accumulate_dice_rolls / { power = 3; acc = 3888; roll = 6; value = 1080 }
02:31:19 33d dice.accumulate_dice_rolls / { power = 2; acc = 4968; roll = 6; value = 180 }
02:31:19 34d dice.accumulate_dice_rolls / { power = 1; acc = 5148; roll = 2; value = 6 }
02:31:19 35d dice.accumulate_dice_rolls / { power = 0; acc = 5154; roll = 4; value = 3 }
02:31:19 36d dice.accumulate_dice_rolls / { power = -1; acc = 5157; result = 5158 }
02:31:19 37d dice.create_sequential_roller / roll / { current_index = 15; acc = 1; len = -1; last_item = Some 4 }
02:31:19 38d dice.create_sequential_roller / roll / { current_index = 16; acc = 1; len = -1; last_item = Some 1 }
02:31:19 39d dice.create_sequential_roller / roll / { current_index = 17; acc = 1; len = -1; last_item = Some 6 }
02:31:19 40d dice.create_sequential_roller / roll / { current_index = 18; acc = 1; len = -1; last_item = Some 3 }
02:31:19 41d dice.create_sequential_roller / roll / { current_index = 19; acc = 1; len = -1; last_item = Some 2 }
02:31:19 42d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 6; value = 6480 }
02:31:19 43d dice.accumulate_dice_rolls / { power = 3; acc = 6480; roll = 1 }
02:31:19 44d dice.accumulate_dice_rolls / { power = 2; acc = 6480; roll = 6; value = 180 }
02:31:19 45d dice.accumulate_dice_rolls / { power = 1; acc = 6660; roll = 3; value = 12 }
02:31:19 46d dice.accumulate_dice_rolls / { power = 0; acc = 6672; roll = 2; value = 1 }
02:31:19 47d dice.accumulate_dice_rolls / { power = -1; acc = 6673; result = 6674 }
02:31:19 48d dice.create_sequential_roller / roll / { current_index = 20; acc = 1; len = -1; last_item = Some 6 }
02:31:19 49d dice.create_sequential_roller / roll / { current_index = 21; acc = 1; len = -1; last_item = Some 5 }
02:31:19 50d dice.create_sequential_roller / roll / { current_index = 22; acc = 1; len = -1; last_item = Some 4 }
02:31:19 51d dice.create_sequential_roller / roll / { current_index = 23; acc = 1; len = -1; last_item = Some 2 }
02:31:19 52d dice.create_sequential_roller / roll / { current_index = 24; acc = 1; len = -1; last_item = Some 1 }
02:31:19 53d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 5; value = 5184 }
02:31:19 54d dice.accumulate_dice_rolls / { power = 3; acc = 5184; roll = 5; value = 864 }
02:31:19 55d dice.accumulate_dice_rolls / { power = 2; acc = 6048; roll = 4; value = 108 }
02:31:19 56d dice.accumulate_dice_rolls / { power = 1; acc = 6156; roll = 2; value = 6 }
02:31:19 57d dice.accumulate_dice_rolls / { power = 0; acc = 6162; roll = 1 }
02:31:19 58d dice.accumulate_dice_rolls / { power = -1; acc = 6162; result = 6163 }
02:31:19 59d dice.create_sequential_roller / roll / { current_index = 25; acc = 1; len = -1; last_item = Some 5 }
02:31:19 60d dice.create_sequential_roller / roll / { current_index = 26; acc = 1; len = -1; last_item = Some 1 }
02:31:19 61d dice.create_sequential_roller / roll / { current_index = 27; acc = 1; len = -1; last_item = Some 2 }
02:31:19 62d dice.create_sequential_roller / roll / { current_index = 28; acc = 1; len = -1; last_item = Some 1 }
02:31:19 63d dice.create_sequential_roller / roll / { current_index = 29; acc = 1; len = -1; last_item = Some 4 }
02:31:19 64d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:31:19 65d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 1 }
02:31:19 66d dice.accumulate_dice_rolls / { power = 2; acc = 1296; roll = 2; value = 36 }
02:31:19 67d dice.accumulate_dice_rolls / { power = 1; acc = 1332; roll = 1 }
02:31:19 68d dice.accumulate_dice_rolls / { power = 0; acc = 1332; roll = 4; value = 3 }
02:31:19 69d dice.accumulate_dice_rolls / { power = -1; acc = 1335; result = 1336 }
 
02:31:19 80i near_workspaces.print_usd / { retry = 14; total_gas_burnt_usd = 0.0186035672055404; total_gas_burnt = 27849651505300 }
02:31:19 81i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:19 82i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.01839776852350128; tokens_burnt_usd = 0.01839776852350128; gas_burnt = 27541569645960; tokens_burnt = 2754156964596000000000 }
02:31:19 83w spiral_wasm.run / Error error / { retry = 14; error = "{ receipt_outcomes_len = 1; retry = 14; receipt_failures = [] }" }


02:31:21 2d dice_contract.generate_random_number / { max = 2000; key = ""; proof = ""; block_timestamp = 1792463481961705930; block_height = 9; epoch_height = 1; account_balance = 99817379736552383587979200; signer_account_id = "dev-20261020023120-97135474446653"; predecessor_account_id = "dev-20261020023120-97135474446653"; seed = [101, 134, 231, 3, 19, 235, 156, 160, 193, 171, 178, 89, 68, 188, 18, 235, 212, 152, 148, 92, 191, 103, 34, 28, 92, 165, 102, 179, 151, 62, 10, 223]; seeds = Vector { len: 64, prefix: [] }; entropy_len = 138; entropy = [101, 134, 231, 3, 19, 235, 156, 160, 193, 171, 178, 89, 68, 188, 18, 235, 212, 152, 148, 92, 191, 103, 34, 28, 92, 165, 102, 179, 151, 62, 10, 223, 1, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 202, 241, 47, 59, 10, 28, 224, 24, 192, 143, 230, 30, 215, 18, 132, 255, 38, 145, 82, 0, 0, 0, 0, 0, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 50, 48, 45, 57, 55, 49, 51, 53, 52, 55, 52, 52, 52, 54, 54, 53, 51, 100, 101, 118, 45, 50, 48, 50, 54, 49, 48, 50, 48, 48, 50, 51, 49, 50, 48, 45, 57, 55, 49, 51, 53, 52, 55, 52, 52, 52, 54, 54, 53, 51]; hash_u8 = [192, 40, 242, 217, 232, 167, 60, 241, 161, 155, 53, 36, 139, 158, 111, 75, 204, 39, 249, 217, 80, 114, 46, 56, 166, 165, 140, 96, 157, 43, 26, 186, 170, 10, 77, 50, 179, 166, 162, 14, 78, 197, 60, 155, 109, 13, 233, 220, 183, 104, 16, 23, 119, 124, 11, 89, 74, 26, 33, 56, 163, 167, 116, 92]; rolls = [6, 4, 2, 1, 4, 5, 6, 1, 5, 5, 5, 6, 1, 2, 3, 3, 6, 3, 3, 1, 2, 6, 4, 2, 4, 3, 2, 6, 1, 1, 2, 6, 2, 4, 5, 2, 5, 4, 6, 2, 6, 5, 6, 5, 1, 1, 5, 4, 3, 2, 4, 5, 5, 4, 5, 5, 2, 2, 3, 2, 1, 5, 2, 2] }
02:31:21 3d dice.calculate_dice_count / { max = 2000; p = 7776; n = 5 }
02:31:21 4d dice.create_sequential_roller / roll / { current_index = 0; acc = 1; len = -1; last_item = None }
02:31:21 5d dice.create_sequential_roller / roll / { current_index = 1; acc = 1; len = -1; last_item = Some 6 }
02:31:21 6d dice.create_sequential_roller / roll / { current_index = 2; acc = 1; len = -1; last_item = Some 4 }
02:31:21 7d dice.create_sequential_roller / roll / { current_index = 3; acc = 1; len = -1; last_item = Some 2 }
02:31:21 8d dice.create_sequential_roller / roll / { current_index = 4; acc = 1; len = -1; last_item = Some 1 }
02:31:21 9d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 4; value = 3888 }
02:31:21 10d dice.accumulate_dice_rolls / { power = 3; acc = 3888; roll = 1 }
02:31:21 11d dice.accumulate_dice_rolls / { power = 2; acc = 3888; roll = 2; value = 36 }
02:31:21 12d dice.accumulate_dice_rolls / { power = 1; acc = 3924; roll = 4; value = 18 }
02:31:21 13d dice.accumulate_dice_rolls / { power = 0; acc = 3942; roll = 6; value = 5 }
02:31:21 14d dice.accumulate_dice_rolls / { power = -1; acc = 3947; result = 3948 }
02:31:21 15d dice.create_sequential_roller / roll / { current_index = 5; acc = 1; len = -1; last_item = Some 4 }
02:31:21 16d dice.create_sequential_roller / roll / { current_index = 6; acc = 1; len = -1; last_item = Some 5 }
02:31:21 17d dice.create_sequential_roller / roll / { current_index = 7; acc = 1; len = -1; last_item = Some 6 }
02:31:21 18d dice.create_sequential_roller / roll / { current_index = 8; acc = 1; len = -1; last_item = Some 1 }
02:31:21 19d dice.create_sequential_roller / roll / { current_index = 9; acc = 1; len = -1; last_item = Some 5 }
02:31:21 20d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 5; value = 5184 }
02:31:21 21d dice.accumulate_dice_rolls / { power = 3; acc = 5184; roll = 5; value = 864 }
02:31:21 22d dice.accumulate_dice_rolls / { power = 2; acc = 6048; roll = 6; value = 180 }
02:31:21 23d dice.accumulate_dice_rolls / { power = 1; acc = 6228; roll = 1 }
02:31:21 24d dice.accumulate_dice_rolls / { power = 0; acc = 6228; roll = 5; value = 4 }
02:31:21 25d dice.accumulate_dice_rolls / { power = -1; acc = 6232; result = 6233 }
02:31:21 26d dice.create_sequential_roller / roll / { current_index = 10; acc = 1; len = -1; last_item = Some 5 }
02:31:21 27d dice.create_sequential_roller / roll / { current_index = 11; acc = 1; len = -1; last_item = Some 5 }
02:31:21 28d dice.create_sequential_roller / roll / { current_index = 12; acc = 1; len = -1; last_item = Some 6 }
02:31:21 29d dice.create_sequential_roller / roll / { current_index = 13; acc = 1; len = -1; last_item = Some 1 }
02:31:21 30d dice.create_sequential_roller / roll / { current_index = 14; acc = 1; len = -1; last_item = Some 2 }
02:31:21 31d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 3; value = 2592 }
02:31:21 32d dice.accumulate_dice_rolls / { power = 3; acc = 2592; roll = 5; value = 864 }
02:31:21 33d dice.accumulate_dice_rolls / { power = 2; acc = 3456; roll = 6; value = 180 }
02:31:21 34d dice.accumulate_dice_rolls / { power = 1; acc = 3636; roll = 1 }
02:31:21 35d dice.accumulate_dice_rolls / { power = 0; acc = 3636; roll = 2; value = 1 }
02:31:21 36d dice.accumulate_dice_rolls / { power = -1; acc = 3637; result = 3638 }
02:31:21 37d dice.create_sequential_roller / roll / { current_index = 15; acc = 1; len = -1; last_item = Some 3 }
02:31:21 38d dice.create_sequential_roller / roll / { current_index = 16; acc = 1; len = -1; last_item = Some 3 }
02:31:21 39d dice.create_sequential_roller / roll / { current_index = 17; acc = 1; len = -1; last_item = Some 6 }
02:31:21 40d dice.create_sequential_roller / roll / { current_index = 18; acc = 1; len = -1; last_item = Some 3 }
02:31:21 41d dice.create_sequential_roller / roll / { current_index = 19; acc = 1; len = -1; last_item = Some 3 }
02:31:21 42d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:31:21 43d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 3; value = 432 }
02:31:21 44d dice.accumulate_dice_rolls / { power = 2; acc = 432; roll = 6; value = 180 }
02:31:21 45d dice.accumulate_dice_rolls / { power = 1; acc = 612; roll = 3; value = 12 }
02:31:21 46d dice.accumulate_dice_rolls / { power = 0; acc = 624; roll = 3; value = 2 }
02:31:21 47d dice.accumulate_dice_rolls / { power = -1; acc = 626; result = 627 }
 
02:31:22 86i near_workspaces.print_usd / { retry = 15; total_gas_burnt_usd = 0.013476083021835727; total_gas_burnt = 20173776978796 }
02:31:22 87i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:31:22 88i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.013270284339796608; tokens_burnt_usd = 0.013270284339796608; gas_burnt = 19865695119456; tokens_burnt = 1986569511945600000000 }
02:31:22 89w spiral_wasm.run / Error error / { retry = 15; error = "{ receipt_outcomes_len = 1; retry = 15; receipt_failures = [] }" }


core.Invoke-Block / df - /dev/root
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       145G   70G   76G  48% /
core.Invoke-Block / df - /dev/root
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       145G   70G   76G  48% /

roll_within_bounds

inl roll_within_bounds (max : u64) (rolls : am'.vec u8) : optionm'.option' u64 =
    inl result =
        rolls
        |> am'.from_vec_base
        |> am'.to_list_base'
        |> listm'.unbox
        |> lib.dice.roll_within_bounds max
        |> optionm'.box
    trace Debug
        fun () => "dice_contract.roll_within_bounds"
        fun () => { max rolls = #?*rolls; result = #?*result }
    trace Debug (fun () => "") (join id)
    result
test roll_within_bounds: passed
///- --test
///> rust -c

inl rolls = ;[ 1; 5; 4; 4; 5 ] |> am'.base |> am'.to_vec

rolls
|> roll_within_bounds 2000
|> _assert_eq' (optionm'.some' 995)
────────────────────────────────────────────────────────────────────────────────
core.Invoke-Block / Get-Location: /home/runner/work/dice/spiral / $ScriptBlock:
'Invoke-Block @mergedArgs'


────────────────────────────────────────────────────────────────────────────────
core.Invoke-Block / Get-Location: /home/runner/work/dice/spiral / $ScriptBlock:
'workspace/target/release/spiral_wasm -w target/spiral/spiral_contract/target/wasm32-unknown-unknown/release/spiral_a00c0103a5cd0213ee8493673f1b6f25ab145221e2a413051b9481ae18a7273e.wasm -t debug'

02:32:38 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:32:38 2d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 5; value = 864 }
02:32:38 3d dice.accumulate_dice_rolls / { power = 2; acc = 864; roll = 4; value = 108 }
02:32:38 4d dice.accumulate_dice_rolls / { power = 1; acc = 972; roll = 4; value = 18 }
02:32:38 5d dice.accumulate_dice_rolls / { power = 0; acc = 990; roll = 5; value = 4 }
02:32:38 6d dice.accumulate_dice_rolls / { power = -1; acc = 994; result = 995 }
02:32:38 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [1, 5, 4, 4, 5]; result = Some 995 }
 
02:32:38 2i near_workspaces.print_usd / { retry = 1; total_gas_burnt_usd = 0.001747644889091212; total_gas_burnt = 2616234863909 }
02:32:38 3i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:38 4i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001541846207052092; tokens_burnt_usd = 0.001541846207052092; gas_burnt = 2308153004569; tokens_burnt = 230815300456900000000 }
02:32:38 5w spiral_wasm.run / Error error / { retry = 1; error = "{ receipt_outcomes_len = 1; retry = 1; receipt_failures = [] }" }


02:32:40 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:32:40 2d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 5; value = 864 }
02:32:40 3d dice.accumulate_dice_rolls / { power = 2; acc = 864; roll = 4; value = 108 }
02:32:40 4d dice.accumulate_dice_rolls / { power = 1; acc = 972; roll = 4; value = 18 }
02:32:40 5d dice.accumulate_dice_rolls / { power = 0; acc = 990; roll = 5; value = 4 }
02:32:40 6d dice.accumulate_dice_rolls / { power = -1; acc = 994; result = 995 }
02:32:40 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [1, 5, 4, 4, 5]; result = Some 995 }
 
02:32:40 8i near_workspaces.print_usd / { retry = 2; total_gas_burnt_usd = 0.001747644889091212; total_gas_burnt = 2616234863909 }
02:32:40 9i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:40 10i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001541846207052092; tokens_burnt_usd = 0.001541846207052092; gas_burnt = 2308153004569; tokens_burnt = 230815300456900000000 }
02:32:40 11w spiral_wasm.run / Error error / { retry = 2; error = "{ receipt_outcomes_len = 1; retry = 2; receipt_failures = [] }" }


02:32:43 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:32:43 2d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 5; value = 864 }
02:32:43 3d dice.accumulate_dice_rolls / { power = 2; acc = 864; roll = 4; value = 108 }
02:32:43 4d dice.accumulate_dice_rolls / { power = 1; acc = 972; roll = 4; value = 18 }
02:32:43 5d dice.accumulate_dice_rolls / { power = 0; acc = 990; roll = 5; value = 4 }
02:32:43 6d dice.accumulate_dice_rolls / { power = -1; acc = 994; result = 995 }
02:32:43 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [1, 5, 4, 4, 5]; result = Some 995 }
 
02:32:43 14i near_workspaces.print_usd / { retry = 3; total_gas_burnt_usd = 0.001747644889091212; total_gas_burnt = 2616234863909 }
02:32:43 15i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:43 16i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001541846207052092; tokens_burnt_usd = 0.001541846207052092; gas_burnt = 2308153004569; tokens_burnt = 230815300456900000000 }
02:32:43 17w spiral_wasm.run / Error error / { retry = 3; error = "{ receipt_outcomes_len = 1; retry = 3; receipt_failures = [] }" }


02:32:45 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:32:45 2d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 5; value = 864 }
02:32:45 3d dice.accumulate_dice_rolls / { power = 2; acc = 864; roll = 4; value = 108 }
02:32:45 4d dice.accumulate_dice_rolls / { power = 1; acc = 972; roll = 4; value = 18 }
02:32:45 5d dice.accumulate_dice_rolls / { power = 0; acc = 990; roll = 5; value = 4 }
02:32:45 6d dice.accumulate_dice_rolls / { power = -1; acc = 994; result = 995 }
02:32:45 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [1, 5, 4, 4, 5]; result = Some 995 }
 
02:32:46 20i near_workspaces.print_usd / { retry = 4; total_gas_burnt_usd = 0.001747644889091212; total_gas_burnt = 2616234863909 }
02:32:46 21i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:46 22i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001541846207052092; tokens_burnt_usd = 0.001541846207052092; gas_burnt = 2308153004569; tokens_burnt = 230815300456900000000 }
02:32:46 23w spiral_wasm.run / Error error / { retry = 4; error = "{ receipt_outcomes_len = 1; retry = 4; receipt_failures = [] }" }


02:32:47 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:32:47 2d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 5; value = 864 }
02:32:47 3d dice.accumulate_dice_rolls / { power = 2; acc = 864; roll = 4; value = 108 }
02:32:47 4d dice.accumulate_dice_rolls / { power = 1; acc = 972; roll = 4; value = 18 }
02:32:47 5d dice.accumulate_dice_rolls / { power = 0; acc = 990; roll = 5; value = 4 }
02:32:47 6d dice.accumulate_dice_rolls / { power = -1; acc = 994; result = 995 }
02:32:47 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [1, 5, 4, 4, 5]; result = Some 995 }
 
02:32:48 26i near_workspaces.print_usd / { retry = 5; total_gas_burnt_usd = 0.001747644889091212; total_gas_burnt = 2616234863909 }
02:32:48 27i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:48 28i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001541846207052092; tokens_burnt_usd = 0.001541846207052092; gas_burnt = 2308153004569; tokens_burnt = 230815300456900000000 }
02:32:48 29w spiral_wasm.run / Error error / { retry = 5; error = "{ receipt_outcomes_len = 1; retry = 5; receipt_failures = [] }" }


02:32:50 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:32:50 2d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 5; value = 864 }
02:32:50 3d dice.accumulate_dice_rolls / { power = 2; acc = 864; roll = 4; value = 108 }
02:32:50 4d dice.accumulate_dice_rolls / { power = 1; acc = 972; roll = 4; value = 18 }
02:32:50 5d dice.accumulate_dice_rolls / { power = 0; acc = 990; roll = 5; value = 4 }
02:32:50 6d dice.accumulate_dice_rolls / { power = -1; acc = 994; result = 995 }
02:32:50 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [1, 5, 4, 4, 5]; result = Some 995 }
 
02:32:50 32i near_workspaces.print_usd / { retry = 6; total_gas_burnt_usd = 0.001747644889091212; total_gas_burnt = 2616234863909 }
02:32:50 33i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:50 34i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001541846207052092; tokens_burnt_usd = 0.001541846207052092; gas_burnt = 2308153004569; tokens_burnt = 230815300456900000000 }
02:32:50 35w spiral_wasm.run / Error error / { retry = 6; error = "{ receipt_outcomes_len = 1; retry = 6; receipt_failures = [] }" }


02:32:52 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:32:52 2d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 5; value = 864 }
02:32:52 3d dice.accumulate_dice_rolls / { power = 2; acc = 864; roll = 4; value = 108 }
02:32:52 4d dice.accumulate_dice_rolls / { power = 1; acc = 972; roll = 4; value = 18 }
02:32:52 5d dice.accumulate_dice_rolls / { power = 0; acc = 990; roll = 5; value = 4 }
02:32:52 6d dice.accumulate_dice_rolls / { power = -1; acc = 994; result = 995 }
02:32:52 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [1, 5, 4, 4, 5]; result = Some 995 }
 
02:32:53 38i near_workspaces.print_usd / { retry = 7; total_gas_burnt_usd = 0.001747644889091212; total_gas_burnt = 2616234863909 }
02:32:53 39i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:53 40i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001541846207052092; tokens_burnt_usd = 0.001541846207052092; gas_burnt = 2308153004569; tokens_burnt = 230815300456900000000 }
02:32:53 41w spiral_wasm.run / Error error / { retry = 7; error = "{ receipt_outcomes_len = 1; retry = 7; receipt_failures = [] }" }


02:32:54 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:32:54 2d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 5; value = 864 }
02:32:54 3d dice.accumulate_dice_rolls / { power = 2; acc = 864; roll = 4; value = 108 }
02:32:54 4d dice.accumulate_dice_rolls / { power = 1; acc = 972; roll = 4; value = 18 }
02:32:54 5d dice.accumulate_dice_rolls / { power = 0; acc = 990; roll = 5; value = 4 }
02:32:54 6d dice.accumulate_dice_rolls / { power = -1; acc = 994; result = 995 }
02:32:54 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [1, 5, 4, 4, 5]; result = Some 995 }
 
02:32:55 44i near_workspaces.print_usd / { retry = 8; total_gas_burnt_usd = 0.001747644889091212; total_gas_burnt = 2616234863909 }
02:32:55 45i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:55 46i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001541846207052092; tokens_burnt_usd = 0.001541846207052092; gas_burnt = 2308153004569; tokens_burnt = 230815300456900000000 }
02:32:55 47w spiral_wasm.run / Error error / { retry = 8; error = "{ receipt_outcomes_len = 1; retry = 8; receipt_failures = [] }" }


02:32:57 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:32:57 2d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 5; value = 864 }
02:32:57 3d dice.accumulate_dice_rolls / { power = 2; acc = 864; roll = 4; value = 108 }
02:32:57 4d dice.accumulate_dice_rolls / { power = 1; acc = 972; roll = 4; value = 18 }
02:32:57 5d dice.accumulate_dice_rolls / { power = 0; acc = 990; roll = 5; value = 4 }
02:32:57 6d dice.accumulate_dice_rolls / { power = -1; acc = 994; result = 995 }
02:32:57 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [1, 5, 4, 4, 5]; result = Some 995 }
 
02:32:57 50i near_workspaces.print_usd / { retry = 9; total_gas_burnt_usd = 0.001747644889091212; total_gas_burnt = 2616234863909 }
02:32:57 51i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:57 52i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001541846207052092; tokens_burnt_usd = 0.001541846207052092; gas_burnt = 2308153004569; tokens_burnt = 230815300456900000000 }
02:32:57 53w spiral_wasm.run / Error error / { retry = 9; error = "{ receipt_outcomes_len = 1; retry = 9; receipt_failures = [] }" }


02:32:59 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:32:59 2d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 5; value = 864 }
02:32:59 3d dice.accumulate_dice_rolls / { power = 2; acc = 864; roll = 4; value = 108 }
02:32:59 4d dice.accumulate_dice_rolls / { power = 1; acc = 972; roll = 4; value = 18 }
02:32:59 5d dice.accumulate_dice_rolls / { power = 0; acc = 990; roll = 5; value = 4 }
02:32:59 6d dice.accumulate_dice_rolls / { power = -1; acc = 994; result = 995 }
02:32:59 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [1, 5, 4, 4, 5]; result = Some 995 }
 
02:32:59 56i near_workspaces.print_usd / { retry = 10; total_gas_burnt_usd = 0.001747644889091212; total_gas_burnt = 2616234863909 }
02:32:59 57i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:59 58i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001541846207052092; tokens_burnt_usd = 0.001541846207052092; gas_burnt = 2308153004569; tokens_burnt = 230815300456900000000 }
02:32:59 59w spiral_wasm.run / Error error / { retry = 10; error = "{ receipt_outcomes_len = 1; retry = 10; receipt_failures = [] }" }


02:33:02 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:33:02 2d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 5; value = 864 }
02:33:02 3d dice.accumulate_dice_rolls / { power = 2; acc = 864; roll = 4; value = 108 }
02:33:02 4d dice.accumulate_dice_rolls / { power = 1; acc = 972; roll = 4; value = 18 }
02:33:02 5d dice.accumulate_dice_rolls / { power = 0; acc = 990; roll = 5; value = 4 }
02:33:02 6d dice.accumulate_dice_rolls / { power = -1; acc = 994; result = 995 }
02:33:02 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [1, 5, 4, 4, 5]; result = Some 995 }
 
02:33:02 62i near_workspaces.print_usd / { retry = 11; total_gas_burnt_usd = 0.00174757673856622; total_gas_burnt = 2616132842165 }
02:33:02 63i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:33:02 64i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0015417780565271; tokens_burnt_usd = 0.0015417780565271; gas_burnt = 2308050982825; tokens_burnt = 230805098282500000000 }
02:33:02 65w spiral_wasm.run / Error error / { retry = 11; error = "{ receipt_outcomes_len = 1; retry = 11; receipt_failures = [] }" }


02:33:04 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:33:04 2d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 5; value = 864 }
02:33:04 3d dice.accumulate_dice_rolls / { power = 2; acc = 864; roll = 4; value = 108 }
02:33:04 4d dice.accumulate_dice_rolls / { power = 1; acc = 972; roll = 4; value = 18 }
02:33:04 5d dice.accumulate_dice_rolls / { power = 0; acc = 990; roll = 5; value = 4 }
02:33:04 6d dice.accumulate_dice_rolls / { power = -1; acc = 994; result = 995 }
02:33:04 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [1, 5, 4, 4, 5]; result = Some 995 }
 
02:33:04 68i near_workspaces.print_usd / { retry = 12; total_gas_burnt_usd = 0.00174757673856622; total_gas_burnt = 2616132842165 }
02:33:04 69i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:33:04 70i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0015417780565271; tokens_burnt_usd = 0.0015417780565271; gas_burnt = 2308050982825; tokens_burnt = 230805098282500000000 }
02:33:04 71w spiral_wasm.run / Error error / { retry = 12; error = "{ receipt_outcomes_len = 1; retry = 12; receipt_failures = [] }" }


02:33:07 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:33:07 2d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 5; value = 864 }
02:33:07 3d dice.accumulate_dice_rolls / { power = 2; acc = 864; roll = 4; value = 108 }
02:33:07 4d dice.accumulate_dice_rolls / { power = 1; acc = 972; roll = 4; value = 18 }
02:33:07 5d dice.accumulate_dice_rolls / { power = 0; acc = 990; roll = 5; value = 4 }
02:33:07 6d dice.accumulate_dice_rolls / { power = -1; acc = 994; result = 995 }
02:33:07 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [1, 5, 4, 4, 5]; result = Some 995 }
 
02:33:07 74i near_workspaces.print_usd / { retry = 13; total_gas_burnt_usd = 0.00174757673856622; total_gas_burnt = 2616132842165 }
02:33:07 75i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:33:07 76i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0015417780565271; tokens_burnt_usd = 0.0015417780565271; gas_burnt = 2308050982825; tokens_burnt = 230805098282500000000 }
02:33:07 77w spiral_wasm.run / Error error / { retry = 13; error = "{ receipt_outcomes_len = 1; retry = 13; receipt_failures = [] }" }


02:33:09 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:33:09 2d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 5; value = 864 }
02:33:09 3d dice.accumulate_dice_rolls / { power = 2; acc = 864; roll = 4; value = 108 }
02:33:09 4d dice.accumulate_dice_rolls / { power = 1; acc = 972; roll = 4; value = 18 }
02:33:09 5d dice.accumulate_dice_rolls / { power = 0; acc = 990; roll = 5; value = 4 }
02:33:09 6d dice.accumulate_dice_rolls / { power = -1; acc = 994; result = 995 }
02:33:09 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [1, 5, 4, 4, 5]; result = Some 995 }
 
02:33:09 80i near_workspaces.print_usd / { retry = 14; total_gas_burnt_usd = 0.00174757673856622; total_gas_burnt = 2616132842165 }
02:33:09 81i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:33:09 82i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0015417780565271; tokens_burnt_usd = 0.0015417780565271; gas_burnt = 2308050982825; tokens_burnt = 230805098282500000000 }
02:33:09 83w spiral_wasm.run / Error error / { retry = 14; error = "{ receipt_outcomes_len = 1; retry = 14; receipt_failures = [] }" }


02:33:11 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 1 }
02:33:11 2d dice.accumulate_dice_rolls / { power = 3; acc = 0; roll = 5; value = 864 }
02:33:11 3d dice.accumulate_dice_rolls / { power = 2; acc = 864; roll = 4; value = 108 }
02:33:11 4d dice.accumulate_dice_rolls / { power = 1; acc = 972; roll = 4; value = 18 }
02:33:11 5d dice.accumulate_dice_rolls / { power = 0; acc = 990; roll = 5; value = 4 }
02:33:11 6d dice.accumulate_dice_rolls / { power = -1; acc = 994; result = 995 }
02:33:11 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [1, 5, 4, 4, 5]; result = Some 995 }
 
02:33:11 86i near_workspaces.print_usd / { retry = 15; total_gas_burnt_usd = 0.001747644889091212; total_gas_burnt = 2616234863909 }
02:33:11 87i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:33:11 88i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001541846207052092; tokens_burnt_usd = 0.001541846207052092; gas_burnt = 2308153004569; tokens_burnt = 230815300456900000000 }
02:33:11 89w spiral_wasm.run / Error error / { retry = 15; error = "{ receipt_outcomes_len = 1; retry = 15; receipt_failures = [] }" }


core.Invoke-Block / df - /dev/root
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       145G   70G   76G  48% /
core.Invoke-Block / df - /dev/root
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       145G   70G   76G  48% /
test roll_within_bounds_2: passed
///- --test
///> rust -c

inl rolls = ;[ 2; 2; 6; 4; 5 ] |> am'.base |> am'.to_vec

rolls
|> roll_within_bounds 2000
|> _assert_eq' (optionm'.some' 1715)
────────────────────────────────────────────────────────────────────────────────
core.Invoke-Block / Get-Location: /home/runner/work/dice/spiral / $ScriptBlock:
'Invoke-Block @mergedArgs'


────────────────────────────────────────────────────────────────────────────────
core.Invoke-Block / Get-Location: /home/runner/work/dice/spiral / $ScriptBlock:
'workspace/target/release/spiral_wasm -w target/spiral/spiral_contract/target/wasm32-unknown-unknown/release/spiral_6beeb37f7008afa4a766ffec2bcfde6a7aab309ceb345dbb2cc61661374aa8bd.wasm -t debug'

02:32:00 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:32:00 2d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 2; value = 216 }
02:32:00 3d dice.accumulate_dice_rolls / { power = 2; acc = 1512; roll = 6; value = 180 }
02:32:00 4d dice.accumulate_dice_rolls / { power = 1; acc = 1692; roll = 4; value = 18 }
02:32:00 5d dice.accumulate_dice_rolls / { power = 0; acc = 1710; roll = 5; value = 4 }
02:32:00 6d dice.accumulate_dice_rolls / { power = -1; acc = 1714; result = 1715 }
02:32:00 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [2, 2, 6, 4, 5]; result = Some 1715 }
 
02:32:00 2i near_workspaces.print_usd / { retry = 1; total_gas_burnt_usd = 0.00176560767292516; total_gas_burnt = 2643125258870 }
02:32:00 3i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:00 4i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0015598089908860399; tokens_burnt_usd = 0.0015598089908860399; gas_burnt = 2335043399530; tokens_burnt = 233504339953000000000 }
02:32:00 5w spiral_wasm.run / Error error / { retry = 1; error = "{ receipt_outcomes_len = 1; retry = 1; receipt_failures = [] }" }


02:32:02 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:32:02 2d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 2; value = 216 }
02:32:02 3d dice.accumulate_dice_rolls / { power = 2; acc = 1512; roll = 6; value = 180 }
02:32:02 4d dice.accumulate_dice_rolls / { power = 1; acc = 1692; roll = 4; value = 18 }
02:32:02 5d dice.accumulate_dice_rolls / { power = 0; acc = 1710; roll = 5; value = 4 }
02:32:02 6d dice.accumulate_dice_rolls / { power = -1; acc = 1714; result = 1715 }
02:32:02 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [2, 2, 6, 4, 5]; result = Some 1715 }
 
02:32:02 8i near_workspaces.print_usd / { retry = 2; total_gas_burnt_usd = 0.00176560767292516; total_gas_burnt = 2643125258870 }
02:32:02 9i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:02 10i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0015598089908860399; tokens_burnt_usd = 0.0015598089908860399; gas_burnt = 2335043399530; tokens_burnt = 233504339953000000000 }
02:32:02 11w spiral_wasm.run / Error error / { retry = 2; error = "{ receipt_outcomes_len = 1; retry = 2; receipt_failures = [] }" }


02:32:04 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:32:04 2d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 2; value = 216 }
02:32:04 3d dice.accumulate_dice_rolls / { power = 2; acc = 1512; roll = 6; value = 180 }
02:32:04 4d dice.accumulate_dice_rolls / { power = 1; acc = 1692; roll = 4; value = 18 }
02:32:04 5d dice.accumulate_dice_rolls / { power = 0; acc = 1710; roll = 5; value = 4 }
02:32:04 6d dice.accumulate_dice_rolls / { power = -1; acc = 1714; result = 1715 }
02:32:04 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [2, 2, 6, 4, 5]; result = Some 1715 }
 
02:32:04 14i near_workspaces.print_usd / { retry = 3; total_gas_burnt_usd = 0.00176560767292516; total_gas_burnt = 2643125258870 }
02:32:04 15i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:04 16i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0015598089908860399; tokens_burnt_usd = 0.0015598089908860399; gas_burnt = 2335043399530; tokens_burnt = 233504339953000000000 }
02:32:04 17w spiral_wasm.run / Error error / { retry = 3; error = "{ receipt_outcomes_len = 1; retry = 3; receipt_failures = [] }" }


02:32:06 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:32:06 2d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 2; value = 216 }
02:32:06 3d dice.accumulate_dice_rolls / { power = 2; acc = 1512; roll = 6; value = 180 }
02:32:06 4d dice.accumulate_dice_rolls / { power = 1; acc = 1692; roll = 4; value = 18 }
02:32:06 5d dice.accumulate_dice_rolls / { power = 0; acc = 1710; roll = 5; value = 4 }
02:32:06 6d dice.accumulate_dice_rolls / { power = -1; acc = 1714; result = 1715 }
02:32:06 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [2, 2, 6, 4, 5]; result = Some 1715 }
 
02:32:06 20i near_workspaces.print_usd / { retry = 4; total_gas_burnt_usd = 0.00176560767292516; total_gas_burnt = 2643125258870 }
02:32:06 21i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:06 22i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0015598089908860399; tokens_burnt_usd = 0.0015598089908860399; gas_burnt = 2335043399530; tokens_burnt = 233504339953000000000 }
02:32:06 23w spiral_wasm.run / Error error / { retry = 4; error = "{ receipt_outcomes_len = 1; retry = 4; receipt_failures = [] }" }


02:32:08 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:32:08 2d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 2; value = 216 }
02:32:08 3d dice.accumulate_dice_rolls / { power = 2; acc = 1512; roll = 6; value = 180 }
02:32:08 4d dice.accumulate_dice_rolls / { power = 1; acc = 1692; roll = 4; value = 18 }
02:32:08 5d dice.accumulate_dice_rolls / { power = 0; acc = 1710; roll = 5; value = 4 }
02:32:08 6d dice.accumulate_dice_rolls / { power = -1; acc = 1714; result = 1715 }
02:32:08 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [2, 2, 6, 4, 5]; result = Some 1715 }
 
02:32:08 26i near_workspaces.print_usd / { retry = 5; total_gas_burnt_usd = 0.00176560767292516; total_gas_burnt = 2643125258870 }
02:32:08 27i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:08 28i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.0015598089908860399; tokens_burnt_usd = 0.0015598089908860399; gas_burnt = 2335043399530; tokens_burnt = 233504339953000000000 }
02:32:08 29w spiral_wasm.run / Error error / { retry = 5; error = "{ receipt_outcomes_len = 1; retry = 5; receipt_failures = [] }" }


02:32:11 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:32:11 2d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 2; value = 216 }
02:32:11 3d dice.accumulate_dice_rolls / { power = 2; acc = 1512; roll = 6; value = 180 }
02:32:11 4d dice.accumulate_dice_rolls / { power = 1; acc = 1692; roll = 4; value = 18 }
02:32:11 5d dice.accumulate_dice_rolls / { power = 0; acc = 1710; roll = 5; value = 4 }
02:32:11 6d dice.accumulate_dice_rolls / { power = -1; acc = 1714; result = 1715 }
02:32:11 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [2, 2, 6, 4, 5]; result = Some 1715 }
 
02:32:11 32i near_workspaces.print_usd / { retry = 6; total_gas_burnt_usd = 0.001766035262509384; total_gas_burnt = 2643765363038 }
02:32:11 33i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:11 34i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001560236580470264; tokens_burnt_usd = 0.001560236580470264; gas_burnt = 2335683503698; tokens_burnt = 233568350369800000000 }
02:32:11 35w spiral_wasm.run / Error error / { retry = 6; error = "{ receipt_outcomes_len = 1; retry = 6; receipt_failures = [] }" }


02:32:13 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:32:13 2d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 2; value = 216 }
02:32:13 3d dice.accumulate_dice_rolls / { power = 2; acc = 1512; roll = 6; value = 180 }
02:32:13 4d dice.accumulate_dice_rolls / { power = 1; acc = 1692; roll = 4; value = 18 }
02:32:13 5d dice.accumulate_dice_rolls / { power = 0; acc = 1710; roll = 5; value = 4 }
02:32:13 6d dice.accumulate_dice_rolls / { power = -1; acc = 1714; result = 1715 }
02:32:13 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [2, 2, 6, 4, 5]; result = Some 1715 }
 
02:32:13 38i near_workspaces.print_usd / { retry = 7; total_gas_burnt_usd = 0.001766035262509384; total_gas_burnt = 2643765363038 }
02:32:13 39i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:13 40i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001560236580470264; tokens_burnt_usd = 0.001560236580470264; gas_burnt = 2335683503698; tokens_burnt = 233568350369800000000 }
02:32:13 41w spiral_wasm.run / Error error / { retry = 7; error = "{ receipt_outcomes_len = 1; retry = 7; receipt_failures = [] }" }


02:32:16 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:32:16 2d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 2; value = 216 }
02:32:16 3d dice.accumulate_dice_rolls / { power = 2; acc = 1512; roll = 6; value = 180 }
02:32:16 4d dice.accumulate_dice_rolls / { power = 1; acc = 1692; roll = 4; value = 18 }
02:32:16 5d dice.accumulate_dice_rolls / { power = 0; acc = 1710; roll = 5; value = 4 }
02:32:16 6d dice.accumulate_dice_rolls / { power = -1; acc = 1714; result = 1715 }
02:32:16 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [2, 2, 6, 4, 5]; result = Some 1715 }
 
02:32:16 44i near_workspaces.print_usd / { retry = 8; total_gas_burnt_usd = 0.001766035262509384; total_gas_burnt = 2643765363038 }
02:32:16 45i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:16 46i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001560236580470264; tokens_burnt_usd = 0.001560236580470264; gas_burnt = 2335683503698; tokens_burnt = 233568350369800000000 }
02:32:16 47w spiral_wasm.run / Error error / { retry = 8; error = "{ receipt_outcomes_len = 1; retry = 8; receipt_failures = [] }" }


02:32:18 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:32:18 2d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 2; value = 216 }
02:32:18 3d dice.accumulate_dice_rolls / { power = 2; acc = 1512; roll = 6; value = 180 }
02:32:18 4d dice.accumulate_dice_rolls / { power = 1; acc = 1692; roll = 4; value = 18 }
02:32:18 5d dice.accumulate_dice_rolls / { power = 0; acc = 1710; roll = 5; value = 4 }
02:32:18 6d dice.accumulate_dice_rolls / { power = -1; acc = 1714; result = 1715 }
02:32:18 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [2, 2, 6, 4, 5]; result = Some 1715 }
 
02:32:18 50i near_workspaces.print_usd / { retry = 9; total_gas_burnt_usd = 0.001766035262509384; total_gas_burnt = 2643765363038 }
02:32:18 51i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:18 52i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001560236580470264; tokens_burnt_usd = 0.001560236580470264; gas_burnt = 2335683503698; tokens_burnt = 233568350369800000000 }
02:32:18 53w spiral_wasm.run / Error error / { retry = 9; error = "{ receipt_outcomes_len = 1; retry = 9; receipt_failures = [] }" }


02:32:20 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:32:20 2d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 2; value = 216 }
02:32:20 3d dice.accumulate_dice_rolls / { power = 2; acc = 1512; roll = 6; value = 180 }
02:32:20 4d dice.accumulate_dice_rolls / { power = 1; acc = 1692; roll = 4; value = 18 }
02:32:20 5d dice.accumulate_dice_rolls / { power = 0; acc = 1710; roll = 5; value = 4 }
02:32:20 6d dice.accumulate_dice_rolls / { power = -1; acc = 1714; result = 1715 }
02:32:20 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [2, 2, 6, 4, 5]; result = Some 1715 }
 
02:32:20 56i near_workspaces.print_usd / { retry = 10; total_gas_burnt_usd = 0.001766035262509384; total_gas_burnt = 2643765363038 }
02:32:20 57i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:20 58i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001560236580470264; tokens_burnt_usd = 0.001560236580470264; gas_burnt = 2335683503698; tokens_burnt = 233568350369800000000 }
02:32:20 59w spiral_wasm.run / Error error / { retry = 10; error = "{ receipt_outcomes_len = 1; retry = 10; receipt_failures = [] }" }


02:32:23 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:32:23 2d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 2; value = 216 }
02:32:23 3d dice.accumulate_dice_rolls / { power = 2; acc = 1512; roll = 6; value = 180 }
02:32:23 4d dice.accumulate_dice_rolls / { power = 1; acc = 1692; roll = 4; value = 18 }
02:32:23 5d dice.accumulate_dice_rolls / { power = 0; acc = 1710; roll = 5; value = 4 }
02:32:23 6d dice.accumulate_dice_rolls / { power = -1; acc = 1714; result = 1715 }
02:32:23 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [2, 2, 6, 4, 5]; result = Some 1715 }
 
02:32:23 62i near_workspaces.print_usd / { retry = 11; total_gas_burnt_usd = 0.001766035262509384; total_gas_burnt = 2643765363038 }
02:32:23 63i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:23 64i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001560236580470264; tokens_burnt_usd = 0.001560236580470264; gas_burnt = 2335683503698; tokens_burnt = 233568350369800000000 }
02:32:23 65w spiral_wasm.run / Error error / { retry = 11; error = "{ receipt_outcomes_len = 1; retry = 11; receipt_failures = [] }" }


02:32:25 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:32:25 2d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 2; value = 216 }
02:32:25 3d dice.accumulate_dice_rolls / { power = 2; acc = 1512; roll = 6; value = 180 }
02:32:25 4d dice.accumulate_dice_rolls / { power = 1; acc = 1692; roll = 4; value = 18 }
02:32:25 5d dice.accumulate_dice_rolls / { power = 0; acc = 1710; roll = 5; value = 4 }
02:32:25 6d dice.accumulate_dice_rolls / { power = -1; acc = 1714; result = 1715 }
02:32:25 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [2, 2, 6, 4, 5]; result = Some 1715 }
 
02:32:26 68i near_workspaces.print_usd / { retry = 12; total_gas_burnt_usd = 0.001766035262509384; total_gas_burnt = 2643765363038 }
02:32:26 69i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:26 70i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001560236580470264; tokens_burnt_usd = 0.001560236580470264; gas_burnt = 2335683503698; tokens_burnt = 233568350369800000000 }
02:32:26 71w spiral_wasm.run / Error error / { retry = 12; error = "{ receipt_outcomes_len = 1; retry = 12; receipt_failures = [] }" }


02:32:28 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:32:28 2d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 2; value = 216 }
02:32:28 3d dice.accumulate_dice_rolls / { power = 2; acc = 1512; roll = 6; value = 180 }
02:32:28 4d dice.accumulate_dice_rolls / { power = 1; acc = 1692; roll = 4; value = 18 }
02:32:28 5d dice.accumulate_dice_rolls / { power = 0; acc = 1710; roll = 5; value = 4 }
02:32:28 6d dice.accumulate_dice_rolls / { power = -1; acc = 1714; result = 1715 }
02:32:28 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [2, 2, 6, 4, 5]; result = Some 1715 }
 
02:32:28 74i near_workspaces.print_usd / { retry = 13; total_gas_burnt_usd = 0.001766035262509384; total_gas_burnt = 2643765363038 }
02:32:28 75i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:28 76i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001560236580470264; tokens_burnt_usd = 0.001560236580470264; gas_burnt = 2335683503698; tokens_burnt = 233568350369800000000 }
02:32:28 77w spiral_wasm.run / Error error / { retry = 13; error = "{ receipt_outcomes_len = 1; retry = 13; receipt_failures = [] }" }


02:32:30 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:32:30 2d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 2; value = 216 }
02:32:30 3d dice.accumulate_dice_rolls / { power = 2; acc = 1512; roll = 6; value = 180 }
02:32:30 4d dice.accumulate_dice_rolls / { power = 1; acc = 1692; roll = 4; value = 18 }
02:32:30 5d dice.accumulate_dice_rolls / { power = 0; acc = 1710; roll = 5; value = 4 }
02:32:30 6d dice.accumulate_dice_rolls / { power = -1; acc = 1714; result = 1715 }
02:32:30 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [2, 2, 6, 4, 5]; result = Some 1715 }
 
02:32:31 80i near_workspaces.print_usd / { retry = 14; total_gas_burnt_usd = 0.001766035262509384; total_gas_burnt = 2643765363038 }
02:32:31 81i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:31 82i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001560236580470264; tokens_burnt_usd = 0.001560236580470264; gas_burnt = 2335683503698; tokens_burnt = 233568350369800000000 }
02:32:31 83w spiral_wasm.run / Error error / { retry = 14; error = "{ receipt_outcomes_len = 1; retry = 14; receipt_failures = [] }" }


02:32:33 1d dice.accumulate_dice_rolls / { power = 4; acc = 0; roll = 2; value = 1296 }
02:32:33 2d dice.accumulate_dice_rolls / { power = 3; acc = 1296; roll = 2; value = 216 }
02:32:33 3d dice.accumulate_dice_rolls / { power = 2; acc = 1512; roll = 6; value = 180 }
02:32:33 4d dice.accumulate_dice_rolls / { power = 1; acc = 1692; roll = 4; value = 18 }
02:32:33 5d dice.accumulate_dice_rolls / { power = 0; acc = 1710; roll = 5; value = 4 }
02:32:33 6d dice.accumulate_dice_rolls / { power = -1; acc = 1714; result = 1715 }
02:32:33 7d dice_contract.roll_within_bounds / { max = 2000; rolls = [2, 2, 6, 4, 5]; result = Some 1715 }
 
02:32:33 86i near_workspaces.print_usd / { retry = 15; total_gas_burnt_usd = 0.001766035262509384; total_gas_burnt = 2643765363038 }
02:32:33 87i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.00020579868203912002; tokens_burnt_usd = 0.00020579868203912002; gas_burnt = 308081859340; tokens_burnt = 30808185934000000000 }
02:32:33 88i near_workspaces.print_usd / outcome / { is_success = true; gas_burnt_usd = 0.001560236580470264; tokens_burnt_usd = 0.001560236580470264; gas_burnt = 2335683503698; tokens_burnt = 233568350369800000000 }
02:32:33 89w spiral_wasm.run / Error error / { retry = 15; error = "{ receipt_outcomes_len = 1; retry = 15; receipt_failures = [] }" }


core.Invoke-Block / df - /dev/root
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       145G   70G   76G  48% /
core.Invoke-Block / df - /dev/root
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       145G   70G   76G  48% /

main

///> _

inl main_native () : () =
    global """
        #[derive(near_sdk::PanicOnDefault, borsh::BorshDeserialize, borsh::BorshSerialize)]
        pub struct OldState {
            version: u32,
            seeds: near_sdk::store::vec::Vector<u8>,
        }
        """
    global """
        #[near_sdk::near_bindgen]
        #[derive(near_sdk::PanicOnDefault, borsh::BorshDeserialize, borsh::BorshSerialize)]
        pub struct State((u32, near_sdk::store::vec::Vector<u8>));
        """
    global """
        impl From<OldState> for State {
            fn from(old_state: OldState) -> Self {
                Self((old_state.version + 1, old_state.seeds))
            }
        }
        """
    global """
        #[near_sdk::near_bindgen]
        impl State {
            #[init]
            pub fn new() -> Self {
                Self(dice_contract_new())
            }
            pub fn contribute_seed(&mut self, seed: Vec<u8>) {
                dice_contract_contribute_seed(&mut self.0.1, seed)
            }
            pub fn contribute_seed_borsh(&mut self, #[serializer(borsh)] seed: Vec<u8>) {
                self.contribute_seed(seed)
            }
            pub fn generate_random_number(&mut self, key: String, proof: String, max: u64) -> u64 {
                dice_contract_generate_random_number(&mut self.0.1, key, proof, max)
            }
            pub fn roll_within_bounds(&self, max: u64, rolls: Vec<u8>) -> Option<u64> {
                dice_contract_roll_within_bounds(max, rolls)
            }
            #[result_serializer(borsh)]
            pub fn roll_within_bounds_borsh(
                &self,
                #[serializer(borsh)] max: u64,
                #[serializer(borsh)] rolls: Vec<u8>,
            ) -> Option<u64> {
                self.roll_within_bounds(max, rolls)
            }
        }
        """
    inl quiet () : () = set_trace_level Info
    !!!!Export("dice_contract_new", ((fun () => inl () = quiet () in inl x = new () in x.version, x.seeds) : () -> u32 * near.vector u8))
    !!!!Export("dice_contract_contribute_seed", ((fun (seeds, seed) => inl () = quiet () in contribute_seed seeds seed) : rust.ref (rust.mut' (near.vector u8)) * am'.vec u8 -> ()))
    !!!!Export("dice_contract_generate_random_number", ((fun (seeds, key, proof, max) => inl () = quiet () in generate_random_number seeds key proof max) : rust.ref (rust.mut' (near.vector u8)) * sm'.std_string * sm'.std_string * u64 -> u64))
    !!!!Export("dice_contract_roll_within_bounds", ((fun (max, rolls) => inl () = quiet () in roll_within_bounds max rolls) : u64 * am'.vec u8 -> optionm'.option' u64))


inl main () =
    if is_rust ()
    then main_native ()
    else ()