@version 1 condition triggered_by: transaction, on: update_state(_state), as: [ previous_public_key: ( # Transaction is not yet validated so we need to use previous address # to get the genesis address previous_address = Chain.get_previous_address() Chain.get_genesis_address(previous_address) == 0x00008dd22e7496e86901e9b276a1be6f9512eb09980cc04c7b76495ef37d5666a709 ) ] actions triggered_by: transaction, on: update_state(state) do Contract.set_content Json.to_string(state) end export fun get_state() do Json.parse(contract.content) end
{
"charged_contracts": {
"97": {
"0x117ff9ed8a21dafda5acd04be1c353128203520c": 1701957000
}
},
"requested_secrets": {
"00009A6003F49C28D3977B482BCC56506001DA085DFBFC2E1BC4EF6EABBF961BFCFF": {
"chain_id": 97,
"end_time": 1701957300,
"hmac_address": "0000A605DD7666066D015CFD224006ACFB2AD095EEB1BB468E3EA2D61528E1774956"
}
}
}
State (0 B)
-
Secret shared with 1 key
Encoded secret
FB48E7F848F706330359FC8553449EBC016A73CB3EDD30C2D48407765B3250546DAC74F5F4AB866381AB47BE6A4AF714D879F6BB08587B18923CA87E
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 0000D59A...868BAt 2023-12-07 11:55:20 UTCAmount 0.00230406 UCO
Previous public key
0001CE649C6399C28CC3EE672475B0DC7543CDEB33CE3E9EA5939F4AB2BFDF9700C8
Previous signature
3E6395843543F112EE0D72D4ACBC629188BBA7AE7CAF05DF66EE29CAA360A5274508EE932DE87B4B10992573994552D193ABD9D3397BDC89B12539A09B59D90F
Origin signature
3045022100D4CE7A8A02EBB64D08C5A764153DE533B4979D5B5C42AF9EA79CC751FE12ABF2022071A30BFEA8D72B9FB1E887DB7D23C2987DA5764CCB7C08FEC7D1539E54AE1388
Proof of work
0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45
Proof of integrity
00E37937C2098F09AC3EE105A3AE5FF54C595C9AC7C62EDA5A40297C9EC15C7DDF
Coordinator signature
06CBC46A6F2AE43AD4C5E5F05699DB2DB05E9E139DDCD82D1CAB073BEC536CD0BC56E14BD0E8B3E50E314FF1BF778D621E7CCC71B5450DCD1A3BDB48883A9808
Validator #1 public key
0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3
Validator #1 signature
453A356E1523B7E2921DBE2557248EC39ECB992D470168B260197AA4063582F2269E17AE66E2941FD19C77396E63B9928FB9125EE09124BA6A6756F521E1890A
Validator #2 public key
000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF
Validator #2 signature
255B67C5C64B0C53872DF92D64FF22F0951B9FE9D6C108E4D39B828DEE1008FE66C266CF5496FAA91C3C5C3864AF1BAF1877B9E62A896078BCF5771F0204AA04