Contract con_testingstuff


Contract Code


  
1 metadata = Hash()
2
3 @construct
4 def seed():
5 metadata['operator'] = ctx.caller
6
7 #battle factors
8 metadata['factorA'] = "1"
9 metadata['factorB'] = "2"
10 metadata['factorB','factorA'] = "Test"
11
12 @export
13 def change_metadata(keys: list, value: str):
14 error = 'Only the current owner can set metadata'
15 assert metadata['operator'] == ctx.caller, error
16 metadata[keys] = value

Byte Code

e30000000000000000000000000400000040000000733000000065006400640164028d025a016403640484005a026503640083016504650564059c0264066407840483015a06640853002909da10636f6e5f74657374696e677374756666da086d657461646174612902da08636f6e7472616374da046e616d65630000000000000000000000000400000043000000732600000074006a01740264013c006402740264033c006404740264053c006406740264073c006400530029084eda086f70657261746f72da0131da07666163746f7241da0132da07666163746f7242da04546573742902720900000072070000002903da03637478da0663616c6c6572da0a5f5f6d65746164617461a900720e000000720e000000da00da045f5f5f5f04000000730800000000010a010801080172100000002902da046b657973da0576616c7565630200000000000000030000000300000043000000732600000064017d0274006402190074016a026b02731a74037c02830182017c0174007c003c006400530029034e7a274f6e6c79207468652063757272656e74206f776e65722063616e20736574206d6574616461746172050000002904720d000000720b000000720c000000da0e417373657274696f6e4572726f72290372110000007212000000da056572726f72720e000000720e000000720f000000da0f6368616e67655f6d657461646174610b000000730600000000020401160172150000004e2907da0448617368720d0000007210000000da085f5f6578706f7274da046c697374da037374727215000000720e000000720e000000720e000000720f000000da083c6d6f64756c653e0100000073060000000c0308070601