@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) == 0x000066706d704329ca8c2a4153991e2ddacc968622ca10217ca14952eb7abb966c30 ) ] 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": {
"11155111": {
"0xa9cbbf6a1c950b28de33d49ce3ccb14708396950": 1702211280
}
},
"requested_secrets": {
"000037540242FB676EB9DAC3703008EBA702CECDC5A36B444B4094DDEE9CF9759CD9": {
"chain_id": 11155111,
"end_time": 1702143720,
"hmac_address": "00003834A2DCE0E689E7802CF63A71FA8C9961D668F5FFAF7BC18DA65B267492D3EA"
},
"0000DFD0A228646DAC904E0F87705695CCC8327AF1E3A9CB23C1E11D0F224E04CF0F": {
"chain_id": 11155111,
"end_time": 1702143900,
"hmac_address": "00009C3EF8FE4CE84F32D613FC728CC28A0D050CC933F295BB0965A8E89CD2F324E4"
}
}
}
State (0 B)
-
Secret shared with 1 key
Encoded secret
C418D3499B685613CB3E9F7B7CEA37E4B9053F552AF2ADB621EAE65C72E7771DAC59655C1FB01BEE992AFA1694D7804CD9AA108BF75CEC136CB9F061
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 00002064...A9E0At 2023-12-10 10:29:24 UTCAmount 0.002303 UCO
Previous public key
00017ACA9A6A4C69E0D8B827F20A3FA51C8F308427C5D954D03800439D2A773951E2
Previous signature
904BE95977B64A176387346CC6DC2B4AF4B93C9ECC87ED285C65AC6F151B5F8AFD41AC6491784346BC7148F0544735CAA5F1A2FD87EA799DEF0500511BCEC802
Origin signature
304502206476A9095A5D7DF4D1F16235B810167E99598DD3DF3BFB508EB03EA0B32F86D4022100B07958A4CC3A3C5042DE82E6555361FA9FE484707B392FAE7773B304E6D503E9
Proof of work
0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45
Proof of integrity
006F75B05CAE9D896197331889928D70E8AE82602C0C77D0DBCAF10BAA2A1D0680
Coordinator signature
F7FE14F72BDF1323E2450580C876BCEE5D10E6F7FB6652EC7EA5C3057D211728D006C34A3ACAD2289AE1715846DEB3CE275F653BF02CB541EC118112F0246C0A
Validator #1 public key
000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF
Validator #1 signature
6E5AF077BBBF33BE489EF3B44A449F0DCC35690D4C72CAE7511F173D9A59AE5C8E662430E2CD5E11A2F9012961923FF4D10248650924DAD20CD8D7DF50109D02
Validator #2 public key
0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3
Validator #2 signature
90D84D31C1D808B1E2DE94FE9E01ACCF8130970201929874316DC8E147ED23710808884CCF87C0C84FF62E507A16DB01552611F6C25CEF925F0BEC446AEA3603