Contract con_gamma_phi_messenger_v1


Contract Code


  
1 # con_gamma_phi_messenger_v1
2
3 messages_hash = Hash(default_value=None)
4
5
6 @export
7 def send_message(to: str, message: Any):
8 sender = ctx.caller
9
10 counter = messages_hash[sender, to, 'counter'] or 0
11 counter += 1
12
13 messages_hash[sender, to, counter, 'message'] = message
14 messages_hash[sender, to, counter, 'timestamp'] = now
15 messages_hash[sender, to, 'counter'] = counter
16

Byte Code

e30000000000000000000000000500000040000000732a000000650064006401640264038d035a016502640183016503650464049c0264056406840483015a056400530029074eda1a636f6e5f67616d6d615f7068695f6d657373656e6765725f7631da0d6d657373616765735f686173682903da0d64656661756c745f76616c7565da08636f6e7472616374da046e616d652902da02746fda076d657373616765630200000000000000040000000600000043000000735200000074006a017d0274027c027c00640166031900701664027d037c03640337007d037c0174027c027c007c03640466043c00740374027c027c007c03640566043c007c0374027c027c00640166033c006400530029064eda07636f756e746572e900000000e9010000007207000000da0974696d657374616d702904da03637478da0663616c6c6572da0f5f5f6d657373616765735f68617368da036e6f77290472060000007207000000da0673656e6465727208000000a9007211000000da00da0c73656e645f6d65737361676505000000730c00000000020601120108011001100172130000002906da0448617368720e000000da085f5f6578706f7274da03737472da03416e7972130000007211000000721100000072110000007212000000da083c6d6f64756c653e01000000730600000004010a030601