Contract con_l


Contract Code


  
1 __operator = Variable(contract='con_l', name='operator')
2
3
4 @__export('con_l')
5 def like(uid: str, start: int, stop: int, prefix: str):
6 __assert_owner()
7 for x in range(start, stop):
8 i = importlib.import_module(f'{prefix}{x}')
9 i.a(uid)
10
11
12 @__export('con_l')
13 def change_owner(new_owner: str):
14 __assert_owner()
15 __operator.set(new_owner)
16
17
18 def __assert_owner():
19 assert ctx.caller == __operator.get(), 'Only operator can call!'
20

Byte Code

e30000000000000000000000000600000040000000734a00000065006400640164028d025a01650264008301650365046504650364039c0464046405840483015a05650264008301650364069c0164076408840483015a066409640a84005a07640b5300290cda05636f6e5f6cda086f70657261746f722902da08636f6e7472616374da046e616d652904da03756964da057374617274da0473746f70da06707265666978630400000000000000060000000400000043000000733a000000740083000100782e74017c017c02830244005d207d0474026a037c039b007c049b009d0283017d057c056a047c0083010100711257006400530029014e2905da0e5f5f6173736572745f6f776e6572da0572616e6765da09696d706f72746c6962da0d696d706f72745f6d6f64756c65da016129067205000000720600000072070000007208000000da0178da0169a9007210000000da00da046c696b65040000007308000000000206011001120172120000002901da096e65775f6f776e6572630100000000000000010000000200000043000000731400000074008300010074016a027c00830101006400530029014e29037209000000da0a5f5f6f70657261746f72da0373657429017213000000721000000072100000007211000000da0c6368616e67655f6f776e65720c0000007304000000000206017216000000630000000000000000000000000200000043000000731a00000074006a0174026a0383006b02731674046401830182016400530029024e7a174f6e6c79206f70657261746f722063616e2063616c6c212905da03637478da0663616c6c65727214000000da03676574da0e417373657274696f6e4572726f7272100000007210000000721000000072110000007209000000120000007302000000000172090000004e2908da085661726961626c657214000000da085f5f6578706f7274da03737472da03696e747212000000721600000072090000007210000000721000000072100000007211000000da083c6d6f64756c653e01000000730a0000000c030601160706011005