@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": {
"0x09405e63ee8ab4767d2a84bbb5368dab8878f5e4": 1701554040,
"0xa8c661fc4e77cb6878033d39e46803c6c8cb0ee8": 1701554700
}
},
"requested_secrets": {
"00003B3F4810905C3B3F7F7B9272C8CB26AB07368E1442C6694296430D255C5FEAC8": {
"chain_id": 97,
"end_time": 1701554820,
"hmac_address": "000099F6FC4F1271EFBE5EC06326F10FB6D27014197F2C958DC207C8F03876455EC8"
}
}
}
State (0 B)
-
Secret shared with 1 key
Encoded secret
3A695C0C935B82CBCAD1E5BDCC1F5C7B1A5ACEE0DB6A0697EA4F8FB9F7B52965F1EEC3302291584B2151CA195466521F5999C443F90B0E3C95DC6FDD
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 0000D870...3338At 2023-12-02 20:07:23 UTCAmount 0.00230406 UCO
Previous public key
000198161CC4FFA733948E7499DC3C3F75DE11EC0EE4A7445ED2DBD7D4486A1C1187
Previous signature
BC15A102BD0D5A88C835B0392EA2DADB4628A76CCE0003071FEE7EC318083CF00EBA9B02BBC18A8541AB9482E372411AD232456B1E9063015B75A25F7FBA7407
Origin signature
304502210089BDD37AC11171B34D96D7A85DE28FC639CF60B81D0BE679EC626D2364853932022052AEBAF425CD5775FA5F56D326B6D2F51F1336FD4860562EEF3140274836CA0F
Proof of work
010204892A04DBE05192BCB662689E7E19700F3F7202028EF0A9F20635C4948436ED85A43BA3017281EE97781342DD8F24ED6F583B5FE542830FDB5191A11843A72A61
Proof of integrity
0004E21B4FFF7B0E5876433778AE562EFEC6DCD7F4BD6DA8F5A78E7E58F0213BB5
Coordinator signature
7DDD72B7AD12F4F624B3AEFDBBD020A47DA8C5ECB0A9B300183CC5444140F408F35373AA446ADF8DEC9E9FA152ED19CC85BD029E4F7F6C24E25E149C9EA3E70F
Validator #1 public key
000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF
Validator #1 signature
39585091CB4AF6DE32940CF9747A62A0D98810FBEEB652977D36F63D29C9BCB8D8A917C557A7FB8BF6B3C596026090CF3345F883E6F5B2281AB6E00BA1D81103
Validator #2 public key
0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3
Validator #2 signature
B160DD650FA8289696D0DB7B0E6B03776F07C7D6FE5D1C8CC904F4EE40F872BFA6B16A381855C26A37CDB042A9E4DF6B11C141D9A6178A6C5E63FC702E630606