From fe825375d3450807ef1032d556289794d5096e62 Mon Sep 17 00:00:00 2001 From: AlexD10S Date: Thu, 10 Jul 2025 14:36:49 +0200 Subject: [PATCH 1/4] chore: switch default from v5 to v6 --- src/ui/contexts/VersionContext.tsx | 4 ++-- src/ui/layout/sidebar/VersionSelect.tsx | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ui/contexts/VersionContext.tsx b/src/ui/contexts/VersionContext.tsx index 5028c2fe..6ca24e08 100644 --- a/src/ui/contexts/VersionContext.tsx +++ b/src/ui/contexts/VersionContext.tsx @@ -15,7 +15,7 @@ export interface VersionSupported { const VersionContext = createContext(undefined); export const VersionContextProvider = ({ children }: React.PropsWithChildren) => { - const [version, setVersion] = useLocalStorage(LOCAL_STORAGE_KEY.VERSION, 'v5'); + const [version, setVersion] = useLocalStorage(LOCAL_STORAGE_KEY.VERSION, 'v6'); useEffect(() => setVersion(version), [version]); @@ -33,4 +33,4 @@ export const useVersion = () => { }; export const getVersion = () => - (localStorage.getItem(LOCAL_STORAGE_KEY.VERSION) as InkVersion | null) || 'v5'; + (localStorage.getItem(LOCAL_STORAGE_KEY.VERSION) as InkVersion | null) || 'v6'; diff --git a/src/ui/layout/sidebar/VersionSelect.tsx b/src/ui/layout/sidebar/VersionSelect.tsx index 4bcf376c..a6135128 100644 --- a/src/ui/layout/sidebar/VersionSelect.tsx +++ b/src/ui/layout/sidebar/VersionSelect.tsx @@ -5,12 +5,12 @@ export function VersionSelect() { const { version, setVersion } = useVersion(); const dropdownOptions = [ { - label: 'ink! v5 (default)', - value: 'v5', + label: 'ink! v6 (default)', + value: 'v6', }, { - label: 'ink! v6', - value: 'v6', + label: 'ink! v5', + value: 'v5', }, ]; return ( From 23563e6caf51039fdaa5d23eabbd3c2c63ba5a6f Mon Sep 17 00:00:00 2001 From: AlexD10S Date: Fri, 11 Jul 2025 11:40:50 +0200 Subject: [PATCH 2/4] chore: update contracts for tests to v6 --- cypress/fixtures/4.2.0/erc20.contract | 1 + cypress/fixtures/4.2.0/flipper.contract | 1 + cypress/fixtures/4.2.0/mother.contract | 1 + cypress/fixtures/4.2.0/multisig.contract | 1 + cypress/fixtures/4.2.0/storage_types.contract | 1 + cypress/fixtures/erc20.contract | 2 +- cypress/fixtures/flipper.contract | 2 +- cypress/fixtures/mother.contract | 2 +- cypress/fixtures/multisig.contract | 2 +- cypress/fixtures/storage_types.contract | 2 +- 10 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 cypress/fixtures/4.2.0/erc20.contract create mode 100644 cypress/fixtures/4.2.0/flipper.contract create mode 100644 cypress/fixtures/4.2.0/mother.contract create mode 100644 cypress/fixtures/4.2.0/multisig.contract create mode 100644 cypress/fixtures/4.2.0/storage_types.contract diff --git a/cypress/fixtures/4.2.0/erc20.contract b/cypress/fixtures/4.2.0/erc20.contract new file mode 100644 index 00000000..b6603ba5 --- /dev/null +++ b/cypress/fixtures/4.2.0/erc20.contract @@ -0,0 +1 @@ +{"source":{"hash":"0x46ccdf9f964c826417efe191e4b417357ae8f20b3e34f6a0b7f06882fc67f31b","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d01000000016e1260037f7f7f017f60027f7f0060027f7f017f60037f7f7f0060047f7f7f7f0060017f0060057f7f7f7f7f0060047f7f7f7f017f60000060027e7e0060017f017e60047f7f7e7e0060037e7e7f0060037f7e7e006000017f60017f017f60047f7f7e7e017f60067f7f7f7f7f7f0002c7010a057365616c310b6765745f73746f726167650007057365616c301176616c75655f7472616e736665727265640001057365616c3005696e7075740001057365616c300663616c6c65720001057365616c300d64656275675f6d6573736167650002057365616c300f686173685f626c616b65325f3235360003057365616c300d6465706f7369745f6576656e740004057365616c320b7365745f73746f726167650007057365616c300b7365616c5f72657475726e000303656e76066d656d6f727902010210035e5d00040306030b0101030c0d01010303040101060501010001010305060e03010f030502010105030108090109010508100802020000030202040105080101020502050a0604020206070407060202030000060407040202020204041104040501700110100608017f01418080040b0711020463616c6c0037066465706c6f7900390915010041010b0f56553a2b4761495f60483d3f405e4b0aa68e015d2b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b1400200020012002200341dc9f044180800410640b5001017f230041206b220324002003410c6a4101360200200341146a410036020020034194a004360210200341003602002003200136021c200320003602182003200341186a36020820032002102c000b4b01017f230041106b22052400200120034d0440200541086a410020012002100a200528020c21012000200528020836020020002001360204200541106a24000f0b200120032004100d000b0e002000200120024198950410650bb40102037f017e230041306b2204240020044100360218200442808001370224200441b4a60436022041b7c380e57e200441206a2205100f20002005101020012005101020042004290320370310200441086a200441106a220620042802281011200428020c21002004280208200429031021072004410036022820042007370320200220032005101220042004290320370310200420062004280228101120002004280200200428020410071a200441306a24000b2601017f230041106b220224002002200036020c20012002410c6a41041022200241106a24000b0a0020012000412010220b4501017f2002200128020422034b044041bca0044123418ca204100b000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b2a01017f230041106b2203240020032001370308200320003703002002200341101022200341106a24000bae0102047f017e230041306b2203240020034100360218200342808001370224200341b4a60436022041e7b98fb102200341206a2204100f20002004101020032003290320370310200341086a200341106a220520032802281011200328020c21002003280208200329031021072003410036022820032007370320200120022004101220032003290320370310200320052003280228101120002003280200200328020410071a200341306a24000bd60102037f017e230041d0006b22022400200241106a22042000101520022903102105200241003602282002200537032020012802002001280204200241206a2203101620012802082003101020022002290320370310200241086a20042002280228101120032002280208200228020c1017200220002802002204200028020420002802082201101820024100360248200220022903003703402003200241406b10102001200120022802486a22034b044041a08204411c41d08404100b000b2000200436020020002003360208200241d0006a24000b5201037f230041106b2202240020012802082203200128020422044b04402003200441fca1041029000b200241086a20032004200128020010622000200229030837020020004100360208200241106a24000b100020012002101d20022000200110220bcf0101077f230041306b2203240020004200370000200041186a22044200370000200041106a22054200370000200041086a220642003700000240200241214f0440200341286a22074200370300200341206a22084200370300200341186a220942003703002003420037031020012002200341106a1005200420072903003700002005200829030037000020062009290300370000200020032903103700000c010b200341086a20022000412041f48104100c2003280208200328020c2001200241848204101b0b200341306a24000b4c01017f230041106b22042400200220034904402003200241c084041029000b200441086a200320022001100a200428020c21012000200428020836020020002001360204200441106a24000bd60102037f017e230041d0006b22022400200241106a22042000101520022903102105200241003602282002200537032020012802002001280204200241206a2203101620012802082003101a20022002290320370310200241086a20042002280228101120032002280208200228020c1017200220002802002204200028020420002802082201101820024100360248200220022903003703402003200241406b10102001200120022802486a22034b044041a08204411c41d08404100b000b2000200436020020002003360208200241d0006a24000b210020002d00004504402001410010300f0b200141011030200041016a200110100b8501002001200346044020002002200110091a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4105360200200041f8970436021020004100360208200041053602242000200041206a360218200020003602282000200041046a360220200041086a2004102c000b7301047f230041206b22012400200141086a20002802002203200028020420002802082202101820014100360218200120012903083703104103200141106a101d2002200220012802186a22044b044041a08204411c41d08404100b000b2000200336020020002004360208200141206a24000b7401017f230041106b2202240002402000413f4d04402001200041027410300c010b200041ffff004d0440200220004102744101723b010e20012002410e6a410210220c010b200041ffffffff034d044020004102744102722001100f0c010b20014103103020002001100f0b200241106a24000b8a0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703002000027f200120024120101f45044020002002290300370001200041196a2003290300370000200041116a2004290300370000200041096a200529030037000041000c010b41010b3a0000200241206a24000b6001047f230041106b22032400200028020422042002492205450440200341086a41002002200028020022061063200120022003280208200328020c41eca504101b20032002200420061063200020032903003702000b200341106a240020050bac0102017f027e230041406a22022400200241186a2001101e0240024020022d00184504402002200110212002290300a7450d010b200042013703000c010b200241106a2903002103200229030821042000200229001937000820004200370300200041286a2004370300200041306a2003370300200041206a200241316a290000370000200041186a200241296a290000370000200041106a200241216a2900003700000b200241406b24000b6402027f037e230041106b22022400200241086a22034200370300200242003703000240200120024110101f45044020032903002105200229030021060c010b420121040b2000200637030820002004370300200041106a2005370300200241106a24000b7901047f230041106b2203240002402000280208220520026a220420054f04402004200028020422064b0d01200341086a20052004200028020010622003280208200328020c2001200241dca104101b20002004360208200341106a24000f0b41a0a004411c41bca104100b000b2004200641cca104100d000ba70101017f230041306b2201240020014180800136020041b4a6042001100320014180800136022c200141b4a6043602282001200141286a101e20012d00000440200141003a000041a8830441c100200141bc820441ec83041024000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4101360200200541948f0436022020054100360218200541023602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004102c000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b9c0302047f017e230041d0006b220324002003410036023020034280800137023c200341b4a60436023841b7c380e57e200341386a2204100f20012004101020022004101020032003290338370328200341206a200341286a20032802401011200328022421022003280220200328022821012003200328022c220636023820022001200410002102200341186a20032802382001200641988304100c02402000027e024002400240410c20022002410c4f1b0e0402000001000b200341c4006a4101360200200341cc006a4100360200200341a8840436024020034194a00436024820034100360238200341386a41b08404102c000b42000c010b200328021c2101200320032802183602382003200136023c2003200341386a10212003290300a70d01200341106a290300210720032903080b37030020002007370308200341d0006a24000f0b200341003a0037200341c4006a4101360200200341cc006a4101360200200341c88004360240200341003602382003410336022c2003200341286a3602482003200341376a360228200341386a41988104102c000b960302057f017e230041d0006b220224002002410036023020024280800137023c200241b4a60436023841e7b98fb102200241386a2204100f20012004101020022002290338370328200241206a200241286a20022802401011200228022421032002280220200228022821012002200228022c220636023820032001200410002103200241186a20022802382001200641988304100c02402000027e024002400240410c20032003410c4f1b0e0402000001000b200241c4006a4101360200200241cc006a4100360200200241a8840436024020024194a00436024820024100360238200241386a41b08404102c000b42000c010b200228021c2101200220022802183602382002200136023c2002200241386a10212002290300a70d01200241106a290300210720022903080b37030020002007370308200241d0006a24000f0b200241003a0037200241c4006a4101360200200241cc006a4101360200200241c88004360240200241003602382002410336022c2002200241286a3602482002200241376a360228200241386a41988104102c000b1b002000418180014f044020004180800141fc8304100d000b20000b0e0020002001200241f8940410650b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141dc9e04360208200141003602002001410436021c200120003602182001200141186a360210200141b08604102c000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241dc9e043602102002410036020820024102360224200220002d000041027422004184a6046a28020036022c200220004198a6046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1058200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241e08e0436020c20024194a004360208200241086a104a000b4701017f230041106b220224002002410036020c024020012002410c6a4104101f4504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000bd60502047f017e230041c0016b22012400200141086a200041e00010091a200141b4a60436028001200142808001370284010240200129030850044020014180016a101c200141f0006a220020014188016a2802003602002001200129038001370368200141b0016a2202200141e8006a220341f08404102f2001200141206a3602a801200141153602a401200141fc84043602a0012002200141a0016a10192000200141b8016a280200360200200120012903b0013703682001200141c1006a3602b801200141133602b4012001419185043602b0012003200210190c010b20014180016a101c200141f0006a220020014188016a2802003602002001200129038001370368200141b0016a2202200141e8006a220341b48504102f2001200141106a3602a801200141163602a401200141c085043602a0012002200141a0016a10142000200141b8016a280200360200200120012903b0013703682001200141306a3602b801200141183602b401200141d685043602b0012003200210140b20014198016a20002802003602002001200129036837039001230041206b22002400200041186a22024100360200200020014190016a2204290200370310200041086a200041106a200441086a280200101120002903082105200341086a2002280200360200200320002903103702002003200537020c200041206a2400200141b8016a200141f0006a2802003602002001200129036822053703b001200141f8006a280200210320012802742001410036027020012005370368027f2001290308500440200141e8006a220041001030200141206a2000101a200141c1006a2000101a200141106a0c010b200141e8006a220041011030200141106a20001010200141306a20001010200141d0006a0b2200290300200041086a290300200141e8006a1012200120012903683703b0012001200141b0016a200128027010112003200128020020012802041006200141c0016a24000bf40102037f017e230041d0006b22032400200341106a22052001101520032903102106200341003602282003200637032020022802002002280204200341206a2204101620042002280208410f102220032003290320370310200341086a20052003280228101120042003280208200328020c1017200320012802002205200128020420012802082202101820034100360248200320032903003703402004200341406b10102002200220032802486a22044b044041a08204411c41d08404100b000b20012005360200200141086a22022004360200200041086a200228020036020020002001290200370200200341d0006a24000ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4105360200200041b48e0436021020004100360208200041053602242000200041206a360218200020003602282000200041046a360220200041086a41eca104102c000b3701017f230041106b22002400200042808001370204200041b4a6043602002000410110302000410110304101200028020810281035000b3901017f230041106b22022400200242808001370204200241b4a60436020020024100103020002001200210124100200228020810281035000b4c01017f230041106b22022400200242808001370204200241b4a6043602002002410010302002200141ff0171410247047f20024101103020010541000b10302000200228020810281035000ba40102057f017e230041306b2202240020024100360218200242808001370224200241b4a6043602204100200241206a2203100f20022002290320370310200241086a200241106a220420022802281011200228020c21052002280208200229031021072002410036022820022007370320200020012003101220022002290320370310200220042002280228101120052002280200200228020410071a200241306a24000b0d00200041b4a60420011008000b2e01017f230041e0006b22012400200141086a200041d80010091a200142003703002001102e200141e0006a24000b8a1902087f077e23004180046b22002400024002400240102541ff017141054604402000418080013602a00341b4a604200041a0036a22011002200041f8006a20002802a00341b4a6044180800141988304100c2000200029037837038001200120004180016a102d20002d00a0030d0220002800a1032204411876210120044110762102200441087621030240024002400240024002400240200441ff01712204410b6b0e050509090901000b0240200441e8006b0e03040902000b2004418401460d02200441db0147200341ff017141e3004772200241ff017141f50047200141a8014772720d08410021010c070b200341ff017141f50047200241ff017141da004772200141d60047720d07200041a0036a20004180016a101e20002d00a0030d07200041a8016a200041aa036a290100370300200041b0016a200041b2036a290100370300200041b7016a200041b9036a290000370000200020002901a2033703a00120002d00a1032105410121010c060b200341ff0171200241ff017141164772200141de0047720d06200041f0016a20004180016a101e20002d00f0010d06200041e0026a20004180016a101e20002d00e0020d06200041c2036a20002800e40236000020004198016a20004180036a2d00003a0000200041a8036a200041fa016a290100370300200041b0036a20004182026a290100370300200041b7036a20004189026a290000370000200020002800e1023600bf03200020002901f2013703a0032000200041f8026a29030037039001200041f0026a2903002108200041e8026a290300210920002d00f1012105200041a0016a200041a0036a412610091a410221010c050b200341ff017141a10147200241ff017141dd004772200141a10147720d05200041a0036a20004180016a102020002903a0034200520d05200041fe026a200041c0036a2903002208370100200041f6026a200041b8036a2903002209370100200041fe016a200041b0036a290300220b37010020004186026a20093701002000418e026a2008370100200041d6016a200b370000200041de016a2009370000200041e6016a2008370000200020002903a80322083701f601200020083700ce01200041d0036a2903002108200041c8036a2903002109200041a0016a200041c8016a412610091a410321010c040b200341ff0171411247200241ff017141e60047720d04200141a001460d010c040b200341ff0171413947200241ff017141ef0047722001411847720d03200041b8026a20004180016a101e20002d00b8020d03200041c8016a20004180016a101e20002d00c8010d03200041e0006a20004180016a10212000290360a70d03200041f0006a290300210b2000290368210d200041b0026a2202200041b8026a410172220141186a290000370300200041a8026a2203200141106a290000370300200041a0026a2204200141086a29000037030020004198016a200041e1016a2d00003a000020002001290000370398022000200041d9016a290000370390012000200041e2016a280100360288012000200041e5016a28000036008b01200041d1016a290000210820002900c9012109200041b6036a2003290300220a370100200041ee026a2004290300220c370100200041f6026a200a370100200041fe026a2002290300220e3701002000418e026a200e37000020004186026a200a370000200041fe016a200c3700002000200029039802220a3701e6022000200a3700f601200041a0016a200041f0016a412610091a410521010c020b200041a0036a20004180016a102020002903a0034200520d02200041fe026a200041c0036a2903002208370100200041f6026a200041b8036a2903002209370100200041fe016a200041b0036a290300220b37010020004186026a20093701002000418e026a2008370100200041d6016a200b370000200041de016a2009370000200041e6016a2008370000200020002903a80322083701f601200020083700ce01200041d0036a2903002108200041c8036a2903002109200041a0016a200041c8016a412610091a410421010c010b200041043a00a003200041a0036a102a000b200041f0016a200041a0016a412610091a200041c0026a20004198016a2d00003a0000200041c4026a200028008b0136000020002000290390013703b80220002000280288013600c102200041003602e8022000428080013702a403200041b4a6043602a0034100200041a0036a2203100f200020002903a0033703e002200041d8006a200041e0026a20002802a8031011200028025c2104200028025820002802e0022102200020002802e40222073602a00320042002200310002103200041d0006a20002802a0032002200741988304100c0240024002400240410c20032003410c4f1b0e0401000002000b200041ac036a4101360200200041b4036a4100360200200041a884043602a80320004194a0043602b003200041003602a003200041a0036a41b08404102c000b20002802542102200020002802503602a003200020023602a403200041386a200041a0036a10212000290338a7450d01200041ac036a4101360200200041b4036a4100360200200041e886043602a8030c030b200041ac036a4101360200200041b4036a41003602002000418887043602a8030c020b200041c8006a290300210a2000290340210c024002400240024002400240200141016b0e050001040302050b200041a9036a200041f8016a290100370000200041b1036a20004180026a290100370000200041b8036a20004187026a290000370000200020053a00a003200020002901f0013700a103230041306b22012400200141286a200041a0036a220241186a290000370300200141206a200241106a290000370300200141186a200241086a290000370300200120022900003703102001200141106a102720012903002108200041086a2202200141086a29030037030820022008370300200141306a24002000290308200041106a2903001032000b200020053a00a003200041a0036a2201410172200041f0016a412610091a200041cf036a2008370000200041df036a200041c0026a2d00003a0000200020093700c703200020002903b8023700d70323004190016b22022400200241106a200141c00010091a200241e8006a200141186a290000370300200241e0006a200141106a290000370300200241d8006a200141086a2900003703002002200129000037035020024188016a200241c8006a29030037030020024180016a200241406b290300370300200241f8006a200241386a290300370300200220022903303703702002200241d0006a200241f0006a102620022903002108200041186a2201200241086a2903003703082001200837030020024190016a24002000290318200041206a2903001032000b200041e0016a2000418e026a290100370300200041d8016a20004186026a290100370300200041d0016a200041fe016a290100370300200020002901f6013703c801200041f8026a200041c0026a290300370300200020083703e802200020093703e002200020002903b8023703f002200041a0036a22011023200041286a200041c8016a200110264101210241012101024020002903282209200d542203200041306a2903002208200b542008200b511b0d00200041c8016a200041e0026a200d200b103841ff017122014102470d00200041c8016a200041a0036a2009200d7d2008200b7d2003ad7d100e200c200a103441002102410221010b200220011033000b200041b8016a2000418e026a2201290100370300200041b0016a20004186026a2202290100370300200041a8016a200041fe016a2203290100370300200020002901f6013703a001200041c8016a220410232004200041a0016a20092008100e200041f8026a200041e0016a290300370300200041f0026a200041d8016a290300370300200041e8026a200041d0016a29030037030020004188036a200329010037030020004190036a200229010037030020004198036a2001290100370300200020002903c8013703e002200020002901f60137038003200041a8036a200041e0026a41c00010091a200041f0036a2008370300200041e8036a2009370300200042013703a003200041a0036a102e200c200a1034410041021033000b200041f8026a2000418e026a290100370300200041f0026a20004186026a290100370300200041e8026a200041fe016a290100370300200020002901f6013703e002200041a0036a220110232001200041e0026a20092008103841ff017122014102472200450440200c200a10340b200020011033000b200c200a1032000b1031000b20004194a0043602b003200041003602a003200041a0036a41b08604102c000bd10202037f037e23004180016b22042400200441186a200010270240200429031822082002542206200441206a290300220720035420032007511b4504402000200820027d200720037d2006ad7d1013200441086a200110272004290308220720027c220920075422052005ad200441106a290300220720037c7c220820075420072008511b0d012001200920081013200441d1006a200041186a290000370000200441c9006a200041106a290000370000200441c1006a200041086a290000370000200441396a2000290000370000200441da006a2001290000370100200441e2006a200141086a290000370100200441ea006a200141106a290000370100200441f2006a200141186a290000370100200441013a0059200441013a00382004200337033020042002370328200441286a1036410221050b20044180016a240020050f0b41a08204411c41908704100b000bce0402097f037e230041d0016b220024000240102541ff01712201410546044020004180800136025841b4a604200041d8006a22011002200041306a200028025841b4a6044180800141988304100c20002000290330370358200041386a2001102d024020002d00380d002000280039419bddf6f405470d00200041186a200041d8006a10212000290318a7450d020b1031000b200020013a0058200041d8006a102a000b200041286a29030021092000290320210a200041386a1023200041e4006a200041406b2202290300370200200041ec006a200041c8006a2203290300370200200041f4006a200041d0006a2204290300370200200041a480043602582000200029033837025c200041003602b8012000428080013702c401200041b4a6043602c00141e7b98fb102200041c0016a2201100f200041d8006a220541047220011010200020002903c0013703b001200041106a200041b0016a220620002802c801101120002802142107200028021020002903b001210b200041003602c8012000200b3703c001200a200920011012200020002903c0013703b001200041086a200620002802c801101120072000280208200028020c10071a200041a2016a20042903003701002000419a016a200329030037010020004192016a20022903003701002000418a016a2000290338370100200020093703602000200a370358200041013a008901200041003a006820051036200a20091034230041106b22002400200042808001370204200041b4a6043602002000410010302000410010304100200028020810281035000bb60401047f230041106b220224000240024002400240024002400240024002400240024002400240024020002d000041016b0e0c0102030405060708090a0b0c000b410121002001280200220341cba30441062001280204220528020c22041100000d0c024020012d0018410471450440200341ac8f04410120041100000d0e200341fca50441052004110000450d010c0e0b200341aa8f04410220041100000d0d2002200536020420022003360200200241013a000f20022002410f6a360208200241fca504410510590d0d200241a88f04410210590d0d0b200341818e044101200411000021000c0c0b200128020041bea304410d200128020428020c11000021000c0b0b200128020041b0a304410e200128020428020c11000021000c0a0b200128020041a5a304410b200128020428020c11000021000c090b2001280200418ba304411a200128020428020c11000021000c080b200128020041fda204410e200128020428020c11000021000c070b200128020041eda2044110200128020428020c11000021000c060b200128020041e1a204410c200128020428020c11000021000c050b200128020041d6a204410b200128020428020c11000021000c040b200128020041cfa2044107200128020428020c11000021000c030b200128020041c0a204410f200128020428020c11000021000c020b200128020041afa2044111200128020428020c11000021000c010b2001280200419ca2044113200128020428020c11000021000b200241106a240020000b5501017f230041206b2202240020022000360204200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241046a41a08704200241086a103c200241206a24000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110200450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a105720032003290310370320200341086a2005200141046a105720032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110200450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002103e41000b7701027f230041106b2204240020022000280200200028020822036b4b0440200441086a20002003200210412004280208200428020c1042200028020821030b200028020420036a2001200210091a2003200220036a22014b044041c08704411c41b08d04100b000b20002001360208200441106a24000bdd0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b103e0c020b230041106b22042400200441086a20002003410110412004280208200428020c1042200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41c08704411c41a08d04100b000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a103b200241206a24000bac0401067f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22062002490d0141082006200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d012006200310452006280204210220062802000c040b0c040b20072802042209450440200641086a20031045200628020c210220062802080c030b20032102410041aca604280200220520036a22082005490d021a2007280200210741b0a6042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241b0a6042002360200200321024100200320056a22082005490d031a0b41aca604200836020041002005450d021a20052007200910090c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41e08704412141888904100b000b1f00024020014181808080784704402001450d0120001043000b0f0b1044000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141d88a04360218200141003602102001410536022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041e88a043602142000200141106a360210200041e08e0436020c20004194a004360208200041086a104a000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041ac890436021020004194a00436021820004100360208200041086a41b48904102c000ba10101027f027f410041aca604280200220220016a22032002490d001a024041b0a6042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141b0a60420033602004100200120026a22032002490d021a0b41aca604200336020020020c010b41000b210320002001360204200020033602000b5301027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20011045200228020822030d0120011043000b1044000b2000200336020420002001360200200241106a24000bd806020b7f027e230041406a2203240020002802002202ad210d0240024002400240024002400240024020024190ce004f044041272100200d210e0240034020004104490d01200341196a20006a220241046b200e200e4290ce0080220d4290ce007e7da7220441ffff037141e4006e220641017441a090046a2f00003b0000200241026b2004200641e4006c6b41ffff037141017441a090046a2f00003b0000200041046b2100200e42ffc1d72f56200d210e0d000b200da7220241e3004d0d0320004102490d090c020b0c080b41272100200241e3004b0d002002410a490d040c020b200041026b2200200341196a6a200da72202200241ffff037141e4006e220241e4006c6b41ffff037141017441a090046a2f00003b00000b2002410a490d01200041024f0d000c050b200041026b2200200341196a6a200241017441a090046a2f00003b00000c020b2000450d030b200041016b2200200341196a6a200241306a3a00000b200041274b0d01412820006b412720006b22062001280218220541017122071b210241002104200541047104404194a004210420024194a0044194a004104e20026a22024b0d010b412b418080c40020071b2107200341196a20006a2108024020012802084504404101210020012802002202200141046a28020022012007200410510d01200220082006200128020c11000021000c010b024020022001410c6a28020022094904402005410871450d01200128021c210b2001413036021c20012d0020210c41012100200141013a002020012802002205200141046a280200220a2007200410510d02200341106a2001200920026b4101105220032802142202418080c400460d022003280210200520082006200a28020c1100000d0220022005200a10530d022001200c3a00202001200b36021c410021000c020b4101210020012802002202200141046a28020022012007200410510d01200220082006200128020c11000021000c010b41012100200341086a2001200920026b41011052200328020c2205418080c400460d00200328020820012802002202200141046a28020022012007200410510d00200220082006200128020c1100000d00200520022001105321000b200341406b240020000f0b41c08d04411c41dc9204100b000b41e08d04412141cc9e04100b000b0300010b0e0020002802001a03400c000b000bb504020a7f017e230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141e0a004360228200141003602202001410636023c2001200141386a36023020012001410c6a360238200141106a210641002100230041306b22022400200141206a220441146a2802002107200428020821050240024002400240200241086a027f024002400240200241106a027f024002402004410c6a28020022080e020001040b20070d024194a004210341000c010b20070d022005280200210320052802040b22001046200228021021042006200228021422053602042006200436020020052003200010091a200620003602080c040b200428021021090c010b200541046a21032008410374210a2004280210210903402000200020032802006a22004b0d04200341086a2103200a41086b220a0d000b20002007450d011a2000410f4b0d0041002005280204450d011a0b200020006a22034100200020034d1b0b10462002290308210b200641003602082006200b3702002002200736022c200220093602282002200836022420022005360220200220042902003703182006200241186a103b0d020b200241306a24000c020b41c08704411c41bc9e04100b000b41f88a044133200241186a41848804419c8c041024000b2001280214210020012802182101024041b4a6052d000045044041b5a6052d00004101710d010b410c20002001100422002000410c4f1b410947044041b4a60541013a00000b41b5a60541013a00000b000b0c0042f8f3eee1d7afe2bb350b4a01017f230041106b22052400200220034904402003200220041029000b200541086a200320022001104d200528020c21012000200528020836020020002001360204200541106a24000b1400200020012002200341c8a40441e08d0410640ba704010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d0020012000104f2206200020016a22082004417c716a2004410371104f6a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41a096041050200328020c21052003280208210820032003280200200328020422002000417c71419899041050200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b41c08d04411c41a89904100b000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d0441c08d04411c41d89904100b000b41c08d04411c41b89904100b000b41c08d04411c41c89904100b000b41c08d04411c41889904100b000b20012002104f21020b200341106a240020020b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b41c08d04411c41bc9e04100b000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b41bca00441232004100b000b39000240027f2002418080c40047044041012000200220012802101102000d011a0b20030d0141000b0f0b200020034100200128020c1100000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b41c08d04411c41ec9204100b000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110200450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110200450d000b200441016b0b2000490b4b01017f230041106b22052400200120034d0440200541086a410020012002104d200528020c21012000200528020836020020002001360204200541106a24000f0b200120032004100d000bea04010b7f230041106b2209240020002802042104200028020021030240024002402001280208220b410147200128021022024101477145044020024101470d02200320046a210c200141146a28020041016a210a410021022003210003402000200c460d03027f024020002c0000220641004e0440200041016a2105200641ff017121070c010b20002d0001413f7121052006411f7121072006415f4d044020074106742005722107200041026a21050c010b20002d0002413f7120054106747221082006417049044020082007410c74722107200041036a21050c010b200041046a210520022106418080c4002007411274418080f0007120002d0003413f71200841067472722207418080c400460d011a0b2002200520006b6a22062002490d0320070b2108200a41016b220a044020052100200621022008418080c400470d010c040b0b2008418080c400460d02024002402002450d00200220044f04404100210020022004460d010c020b41002100200220036a2c00004140480d010b200321000b2002200420001b21042000200320001b21030c020b200128020020032004200128020428020c11000021000c020b41c08d04411c41dc9a04100b000b200b450440200128020020032004200128020428020c11000021000c010b2001410c6a2802002200200320046a2003104e22024b0440200941086a2001200020026b4100105241012100200928020c2202418080c400460d0120092802082001280200220520032004200141046a280200220128020c1100000d01200220052001105321000c010b200128020020032004200128020428020c11000021000b200941106a240020000b140020002802002001200028020428020c1102000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044107470d0120012802000b2802002104410121030b20002004360204200020033602000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a103c200341206a24000bda08010b7f23004190016b22032400200341003b0184012003410a3602800120034281808080a00137037820032002360274200341003602702003200236026c200320013602682003200236026420034100360260200028020421062000280200210720002802082108200341fc006a2109027f0340024002400240024020032d008501450440200341d8006a2003280268220c200328026c20032802702003280274105a0240024020032802582201450d00200328025c2100034002400240024002400240027f0240024002400240200328027822020440200220096a41016b2d00002104200041084f04402001200141036a417c712202460440200041086b210a410021020c040b200341d0006a200220016b22022000200020024b1b22022001200041f493041054200341c8006a200420032802502003280254105b20032802484101470d02200328024c21010c050b200341306a200420012000105b2003280234210120032802300c050b41e08d04412141fc9c04100b000b2002200041086b220a4b0d010b200441818284086c210b0340200241046a22052002490d04200120026a280200200b73220d417f73200d41818284086b71200120056a280200200b732205417f73200541818284086b7172418081828478710d012002200241086a22024b0d072002200a4d0d000b0b200341406b20012000200241a49404104c200341386a200420032802402003280244105b410020032802384101470d011a2002200328023c6a220120024f0d0041c08d04411c41b49404100b000b41010b4101460440200141016a2200450d022000200328027022006a22022000490d0320032002360270200220032802782200490d05200341286a2003280268200328026c200220006b2002105a20032802282202450d05200328022c2100200341206a20032802782009410441ac9d0410542002200020032802202003280224105c450d05200341186a200328026020032802702200200c105d20032000360260200328021c2102200328021821000c080b200320032802743602700c060b41c08d04411c41849404100b000b41c08d04411c418c9d04100b000b41c08d04411c419c9d04100b000b41c08d04411c41949404100b000b200341106a2003280268200328026c20032802702003280274105a20032802142100200328021022010d000b0b4100210020032d0085010d00200341013a008501024020032d008401044020032802642101200328026021040c010b2003280264220120032802602204490d0420012004460d010b200341086a200420012003280268105d200328020c2102200328020821000b20000d010b41000c050b20082d0000450d01200741a48f044104200628020c110000450d010c020b41e08d04412141ec9a04100b000b2003410a36028c0120082002047f200320002002200241016b41a89704104c2003418c016a410120032802002003280204105c0541000b3a0000200720002002200628020c110000450d010b0b41010b20034190016a24000b4c01037f230041106b220524002002200449200320044b72450440200541086a200320042001104d200528020c2107200528020821060b2000200736020420002006360200200541106a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b4d01017f2001200346047f027f034041002001450d011a200141016b210120022d0000210320002d00002104200041016a2100200241016a210220032004460d000b200420036b0b0541010b450b1400200020012002200341f49b0441e08d0410640b1800200128020041fca5044105200128020428020c1100000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a103c200241206a24000b0b002000280200200110550b990301037f230041406a22022400200028020021034101210002402001280200220441f08e04410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241808f0436023020024100360228200241083602142002200241106a36023820022002410c6a36021020042001200241286a1058450d010c020b20032802002200200328020428020c110a0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241808f0436023020024100360228200241093602142002200241106a36023820022002410c6a36021020042001200241286a10580d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4105360200200241346a4105360200200241c88e043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a105821000b200241406b240020000b1400200020012002200341dc9f0441f09f0410640b1400200020012002200341c8a40441e0a40410640b2800200120024d04402000200220016b3602042000200120036a3602000f0b200541212004100b000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41053602002004200336021020044100360208200441053602242004200441206a3602182004200441046a36022820042004360220200441086a2002102c000b0ba0260500418080040b9102617474656d707420746f2073756274726163742077697468206f766572666c6f77000000e7dc23264661696c656420746f206765742076616c756520696e204d617070696e673a2028000100200000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e7273000050000100460000009c000000250000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e727300a80001004b0000009d00000011000000a80001004b0000009d000000300041a082040b9505617474656d707420746f206164642077697468206f766572666c6f770a0000000100000001000000030000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000004c01010049000000e40000001400000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e000000a80001004b0000006b0100000e000000a80001004b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f720c0201001c000000a80001004b000000ed00000017000000701001004c000000c100000037000000701001004c000000c40000000900000045726332303a3a5472616e736665720014100100000000006002010045726332303a3a5472616e736665723a3a66726f6d45726332303a3a5472616e736665723a3a746f45726332303a3a417070726f76616c001410010000000000a402010045726332303a3a417070726f76616c3a3a6f776e657245726332303a3a417070726f76616c3a3a7370656e6465722f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f696e746567726174696f6e2d74657374732f65726332302f6c69622e7273ee020100420000000700000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900400301002700000073746f7261676520656e7472792077617320656d707479007003010017000000ee02010042000000cf000000270000000a00000004000000040000000b0000000c0000000d0041c087040bd118617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000a00000000000000010000000e0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e727314040100740000008f0100001c0000006361706163697479206f766572666c6f77000000980401001100000014040100740000000d020000050000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656436050100150000004b0501000d000000c4040100720000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300ab0501007000000064020000200000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e72732c06010074000000350700000d0000002c06010074000000a307000009000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320020701002000000022070100120000003a0000001410010000000000440701000100000044070100010000000a00000000000000010000000f00000070616e69636b65642061742027272c207c070100010000007d070100030000003a20000014100100000000009007010002000000202020202c0a280a282f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e727300e808010073000000750500000d000000e80801007300000005060000380000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72737c09010078000000570000002f0000007c09010078000000630000001f0000007c090100780000006c000000090000007c0901007800000071000000270000007c09010078000000710000003e00000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820440a010012000000560a01002200000072616e676520656e6420696e64657820880a010010000000560a0100220000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000a80a010076000000c0050000250000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000300b010075000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028b80b010015000000cd0b01002b00000001070100010000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e7273000000100c0100750000004700000015000000100c0100750000004f00000032000000100c0100750000005400000011000000100c0100750000005a00000009000000100c0100750000006400000011000000100c010075000000660000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e7273e80c0100740000009100000011000000e80c0100740000004f0200002d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7472616974732e727300007c0d010076000000c6000000130000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300040e010077000000a101000047000000040e010077000000b401000020000000040e010077000000b401000011000000040e010077000000b8010000260000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e7273000000bc0e01007d0000009500000001000000ad07010073000000cd0100000500000014100100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72d111010077000000900100004f00000000000000617474656d707420746f2073756274726163742077697468206f766572666c6f770041a0a0040bb504617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a14100100000000005f100100010000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273701001004c0000005a0000001c000000701001004c0000005a00000009000000701001004c0000005a00000031000000701001004c0000006500000009000000701001004c000000830000001a000000701001004c0000008d0000002100000045636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64652f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e7273d11101007700000082010000470041e0a4040bcb01617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e352e302f7372632f636f6465632e727300811201006a000000780000000e0000004572726f72000000190000001c000000160000001400000019000000c30f0100a70f0100910f01007d0f0100640f01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-x86_64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"erc20","version":"4.2.0","authors":["Parity Technologies "]},"spec":{"constructors":[{"args":[{"label":"total_supply","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":["Creates a new ERC-20 contract with the specified initial supply."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":1},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":5},"balance":{"displayName":["Balance"],"type":0},"blockNumber":{"displayName":["BlockNumber"],"type":14},"chainExtension":{"displayName":["ChainExtension"],"type":15},"hash":{"displayName":["Hash"],"type":12},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":13}},"events":[{"args":[{"docs":[],"indexed":true,"label":"from","type":{"displayName":["Option"],"type":11}},{"docs":[],"indexed":true,"label":"to","type":{"displayName":["Option"],"type":11}},{"docs":[],"indexed":false,"label":"value","type":{"displayName":["Balance"],"type":0}}],"docs":["Event emitted when a token transfer occurs."],"label":"Transfer"},{"args":[{"docs":[],"indexed":true,"label":"owner","type":{"displayName":["AccountId"],"type":5}},{"docs":[],"indexed":true,"label":"spender","type":{"displayName":["AccountId"],"type":5}},{"docs":[],"indexed":false,"label":"value","type":{"displayName":["Balance"],"type":0}}],"docs":["Event emitted when an approval occurs that `spender` is allowed to withdraw","up to the amount of `value` tokens from `owner`."],"label":"Approval"}],"lang_error":{"displayName":["ink","LangError"],"type":3},"messages":[{"args":[],"default":false,"docs":[" Returns the total token supply."],"label":"total_supply","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":4},"selector":"0xdb6375a8"},{"args":[{"label":"owner","type":{"displayName":["AccountId"],"type":5}}],"default":false,"docs":[" Returns the account balance for the specified `owner`.",""," Returns `0` if the account is non-existent."],"label":"balance_of","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":4},"selector":"0x0f755a56"},{"args":[{"label":"owner","type":{"displayName":["AccountId"],"type":5}},{"label":"spender","type":{"displayName":["AccountId"],"type":5}}],"default":false,"docs":[" Returns the amount which `spender` is still allowed to withdraw from `owner`.",""," Returns `0` if no allowance has been set."],"label":"allowance","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":4},"selector":"0x6a00165e"},{"args":[{"label":"to","type":{"displayName":["AccountId"],"type":5}},{"label":"value","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Transfers `value` amount of tokens from the caller's account to account `to`.",""," On success a `Transfer` event is emitted.",""," # Errors",""," Returns `InsufficientBalance` error if there are not enough tokens on"," the caller's account balance."],"label":"transfer","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x84a15da1"},{"args":[{"label":"spender","type":{"displayName":["AccountId"],"type":5}},{"label":"value","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Allows `spender` to withdraw from the caller's account multiple times, up to"," the `value` amount.",""," If this function is called again it overwrites the current allowance with"," `value`.",""," An `Approval` event is emitted."],"label":"approve","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x681266a0"},{"args":[{"label":"from","type":{"displayName":["AccountId"],"type":5}},{"label":"to","type":{"displayName":["AccountId"],"type":5}},{"label":"value","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Transfers `value` tokens on the behalf of `from` to the account `to`.",""," This can be used to allow a contract to transfer tokens on ones behalf and/or"," to charge fees in sub-currencies, for example.",""," On success a `Transfer` event is emitted.",""," # Errors",""," Returns `InsufficientAllowance` error if there are not enough tokens allowed"," for the caller to withdraw from `from`.",""," Returns `InsufficientBalance` error if there are not enough tokens on"," the account balance of `from`."],"label":"transfer_from","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x0b396f18"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"total_supply"},{"layout":{"root":{"layout":{"leaf":{"key":"0x2623dce7","ty":0}},"root_key":"0x2623dce7"}},"name":"balances"},{"layout":{"root":{"layout":{"leaf":{"key":"0xeca021b7","ty":0}},"root_key":"0xeca021b7"}},"name":"allowances"}],"name":"Erc20"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"primitive":"u128"}}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":3}],"path":["Result"]}},{"id":5,"type":{"def":{"composite":{"fields":[{"type":6,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":6,"type":{"def":{"array":{"len":32,"type":7}}}},{"id":7,"type":{"def":{"primitive":"u8"}}},{"id":8,"type":{"def":{"variant":{"variants":[{"fields":[{"type":9}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":9},{"name":"E","type":3}],"path":["Result"]}},{"id":9,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":10}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":10}],"path":["Result"]}},{"id":10,"type":{"def":{"variant":{"variants":[{"index":0,"name":"InsufficientBalance"},{"index":1,"name":"InsufficientAllowance"}]}},"path":["erc20","erc20","Error"]}},{"id":11,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":5}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":5}],"path":["Option"]}},{"id":12,"type":{"def":{"composite":{"fields":[{"type":6,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":13,"type":{"def":{"primitive":"u64"}}},{"id":14,"type":{"def":{"primitive":"u32"}}},{"id":15,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file diff --git a/cypress/fixtures/4.2.0/flipper.contract b/cypress/fixtures/4.2.0/flipper.contract new file mode 100644 index 00000000..d796e456 --- /dev/null +++ b/cypress/fixtures/4.2.0/flipper.contract @@ -0,0 +1 @@ +{"source":{"hash":"0xa5b19cb655755feba8e34ab5b413ac6593ecc7e24e19af485a4d30036be9d577","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001450c60027f7f017f60037f7f7f017f60027f7f0060037f7f7f0060017f0060047f7f7f7f017f60000060047f7f7f7f0060017f017f60017f017e60057f7f7f7f7f006000017f028a0107057365616c310b6765745f73746f726167650005057365616c301176616c75655f7472616e736665727265640002057365616c3005696e7075740002057365616c300d64656275675f6d6573736167650000057365616c320b7365745f73746f726167650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f7279020102100337360102030b0803040002080102020604030202060600010103000300070204060202000400040900000a0507050000030a01000000000704050170010f0f0608017f01418080040b0711020463616c6c0018066465706c6f7900190914010041010b0e0d32273a29333839281c1e20372b0ac744362b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b2601017f230041106b22022400200220003a000f20012002410f6a41011008200241106a24000b5c01037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a200320046b2001200241cc97041035200020033602080f0b41909604411c41ac9704101f000b2003200541bc9704100b000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b1b002000418180014f044020004180800141a88104100b000b20000b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a4103360200200341988f0436021020034100360208200341033602242003200341206a3602182003200341046a36022820032003360220200341086a2002100e000b5201017f230041206b220124002001410c6a4101360200200141146a41013602002001418c9504360208200141003602002001410136021c200120003602182001200141186a360210200141b08204100e000b910101017f230041306b22022400200241146a41013602002002411c6a41013602002002418c95043602102002410036020820024102360224200220002d0000410274220041ac9a046a28020036022c2002200041c09a046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1036200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241d08a0436020c2002418c9604360208200241086a102a000b4001017f230041106b22012400200141003a000f20002001410f6a41011010047f4102054101410220012d000f22004101461b410020001b0b200141106a24000b6001047f230041106b22032400200028020422042002492205450440200341086a4100200220002802002206103b200120022003280208200328020c419c9a0410352003200220042006103b200020032903003702000b200341106a240020050b4701017f230041106b220224002002410036020c024020012002410c6a410410104504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000b3f01017f230041106b22022400200242808001370204200241dc9a0436020020022001047f20024101101741010541000b101720002002280208100a1016000b3701017f230041106b22002400200042808001370204200041dc9a0436020020004100101720004100101741002000280208100a1016000bae0102057f017e230041306b2201240020014100360218200142808001370224200141dc9a043602202001410036021c200141206a22022001411c6a4104100820012001290320370310200141086a200141106a220320012802281015200128020c2104200128020820012903102106200141003602282001200637032020002002100720012001290320370310200120032001280228101520042001280200200128020410041a200141306a24000b4501017f2002200128020422034b044041ac9604412341ec9704101f000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b0d00200041dc9a0420011005000ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4103360200200041a48a0436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a41dc9704100e000bab0501077f230041406a22002400024002400240024002400240100941ff0171410546044020004180800136022041dc9a04200041206a100220002802202201418180014f0d0120002001360224200041dc9a04360220200041106a200041206a101120002d00100d0520002800112201411876210220014110762104200141087621030240200141ff01712201412f470440200141e30047200341ff0171413a4772200441ff017141a50147720d0741012101200241d100460d010c070b200341ff017141860147200441ff017141db0047720d0641002101200241d901470d060b20004100360218200042808001370224200041dc9a043602202000410036023c200041206a22032000413c6a4104100820002000290320370310200041086a200041106a20002802281015200028020c210520002802082000280210210220002000280214220436022020052002200310002103200420002802202205490d02024002400240410c20032003410c4f1b0e0402000001000b2000412c6a4101360200200041346a4100360200200041d481043602282000418c960436023020004100360220200041206a41dc8104100e000b2000412c6a4101360200200041346a41003602002000418883043602280c070b2000200536022420002002360220200041206a100f41ff017122024102460d042001450d032002451014410041001012000b200041043a0020200041206a100c000b20014180800141cc8004100b000b2005200441cc8004100b000b230041106b22002400200042808001370204200041dc9a0436020020004100101720024100472000100741002000280208100a1016000b2000412c6a4101360200200041346a4100360200200041e882043602280c010b410141011012000b2000418c960436023020004100360220200041206a41b08204100e000b8c0201057f230041106b2200240002400240100941ff01712201410546044020004180800136020041dc9a042000100220002802002201418180014f0d0120002001360204200041dc9a04360200200041086a20001011024020002d00080d002000280009220141187621022001411076210320014108762104200141ff0171220141e1004704402001419b0147200441ff017141ae014772200341ff0171419d0147200241de004772720d012000100f41ff017122004102460d01200010141013000b200441ff017141ef0147200341ff017141fe0047720d002002413e460d030b410141011012000b200020013a00002000100c000b20014180800141cc8004100b000b410010141013000b5501017f230041206b2202240020022000360204200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241046a41908304200241086a101b200241206a24000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1101000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110000450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1101000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a103420032003290310370320200341086a2005200141046a103420032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110000450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1101000d010b41000c010b41010b200341406b24000b0f00200028020020012002101d41000b7701027f230041106b2204240020022000280200200028020822036b4b0440200441086a20002003200210212004280208200428020c1022200028020821030b200028020420036a2001200210061a2003200220036a22014b044041b08304411c41a08904101f000b20002001360208200441106a24000bdd0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b101d0c020b230041106b22042400200441086a20002003410110212004280208200428020c1022200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41b08304411c41908904101f000b5001017f230041206b220324002003410c6a4101360200200341146a41003602002003418c9604360210200341003602002003200136021c200320003602182003200341186a36020820032002100e000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101a200241206a24000bac0401067f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22062002490d0141082006200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d012006200310252006280204210220062802000c040b0c040b20072802042209450440200641086a20031025200628020c210220062802080c030b20032102410041d49a04280200220520036a22082005490d021a2007280200210741d89a042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241d89a042002360200200321024100200320056a22082005490d031a0b41d49a04200836020041002005450d021a20052007200910060c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41d08304412141f88404101f000b1f00024020014181808080784704402001450d0120001023000b0f0b1024000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141c88604360218200141003602102001410336022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041d886043602142000200141106a360210200041d08a0436020c2000418c9604360208200041086a102a000b4601017f230041206b22002400200041146a41013602002000411c6a41003602002000419c85043602102000418c960436021820004100360208200041086a41a48504100e000ba10101027f027f410041d49a04280200220220016a22032002490d001a024041d89a042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141d89a0420033602004100200120026a22032002490d021a0b41d49a04200336020020020c010b41000b210320002001360204200020033602000b5301027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20011025200228020822030d0120011023000b1024000b2000200336020420002001360200200241106a24000bd806020b7f027e230041406a2203240020002802002202ad210d0240024002400240024002400240024020024190ce004f044041272100200d210e0240034020004104490d01200341196a20006a220241046b200e200e4290ce0080220d4290ce007e7da7220441ffff037141e4006e220641017441878c046a2f00003b0000200241026b2004200641e4006c6b41ffff037141017441878c046a2f00003b0000200041046b2100200e42ffc1d72f56200d210e0d000b200da7220241e3004d0d0320004102490d090c020b0c080b41272100200241e3004b0d002002410a490d040c020b200041026b2200200341196a6a200da72202200241ffff037141e4006e220241e4006c6b41ffff037141017441878c046a2f00003b00000b2002410a490d01200041024f0d000c050b200041026b2200200341196a6a200241017441878c046a2f00003b00000c020b2000450d030b200041016b2200200341196a6a200241306a3a00000b200041274b0d01412820006b412720006b22062001280218220541017122071b21024100210420054104710440418c960421042002418c9604418c9604102c20026a22024b0d010b412b418080c40020071b2107200341196a20006a2108024020012802084504404101210020012802002202200141046a280200220120072004102f0d01200220082006200128020c11010021000c010b024020022001410c6a28020022094904402005410871450d01200128021c210b2001413036021c20012d0020210c41012100200141013a002020012802002205200141046a280200220a20072004102f0d02200341106a2001200920026b4101103020032802142202418080c400460d022003280210200520082006200a28020c1101000d0220022005200a10310d022001200c3a00202001200b36021c410021000c020b4101210020012802002202200141046a280200220120072004102f0d01200220082006200128020c11010021000c010b41012100200341086a2001200920026b41011030200328020c2205418080c400460d00200328020820012802002202200141046a280200220120072004102f0d00200220082006200128020c1101000d00200520022001103121000b200341406b240020000f0b41b08904411c41c48e04101f000b41d08904412141f49404101f000b0300010b0e0020002802001a03400c000b000baa05020a7f017e230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141d09604360228200141003602202001410436023c2001200141386a36023020012001410c6a360238200141106a210641002100230041306b22022400200141206a220441146a2802002107200428020821050240024002400240200241086a027f024002400240200241106a027f024002402004410c6a28020022080e020001040b20070d02418c9604210341000c010b20070d022005280200210320052802040b22001026200228021021042006200228021422053602042006200436020020052003200010061a200620003602080c040b200428021021090c010b200541046a21032008410374210a2004280210210903402000200020032802006a22004b0d04200341086a2103200a41086b220a0d000b20002007450d011a2000410f4b0d0041002005280204450d011a0b200020006a22034100200020034d1b0b10262002290308210b200641003602082006200b3702002002200736022c200220093602282002200836022420022005360220200220042902003703182006200241186a101a0d020b200241306a24000c020b41b08304411c41e49404101f000b230041406a220024002000413336020c200041e88604360208200041f483043602142000200241186a360210200041246a41023602002000412c6a41023602002000413c6a4106360200200041848b0436022020004100360218200041023602342000200041306a3602282000200041106a3602382000200041086a360230200041186a418c8804100e000b2001280214210020012802182101024041dc9a052d000045044041dd9a052d00004101710d010b410c20002001100322002000410c4f1b410947044041dc9a0541013a00000b41dd9a0541013a00000b000b0c0042f8f3eee1d7afe2bb350ba704010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d0020012000102d2206200020016a22082004417c716a2004410371102d6a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41a09004102e200328020c21052003280208210820032003280200200328020422002000417c7141909204102e200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b41b08904411c41a09204101f000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d0441b08904411c41d09204101f000b41b08904411c41b09204101f000b41b08904411c41c09204101f000b41b08904411c41809204101f000b20012002102d21020b200341106a240020020b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b41b08904411c41e49404101f000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b41ac960441232004101f000b39000240027f2002418080c40047044041012000200220012802101100000d011a0b20030d0141000b0f0b200020034100200128020c1101000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b41b08904411c41d48e04101f000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110000450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110000450d000b200441016b0b2000490bea04010b7f230041106b2209240020002802042104200028020021030240024002402001280208220b410147200128021022024101477145044020024101470d02200320046a210c200141146a28020041016a210a410021022003210003402000200c460d03027f024020002c0000220641004e0440200041016a2105200641ff017121070c010b20002d0001413f7121052006411f7121072006415f4d044020074106742005722107200041026a21050c010b20002d0002413f7120054106747221082006417049044020082007410c74722107200041036a21050c010b200041046a210520022106418080c4002007411274418080f0007120002d0003413f71200841067472722207418080c400460d011a0b2002200520006b6a22062002490d0320070b2108200a41016b220a044020052100200621022008418080c400470d010c040b0b2008418080c400460d02024002402002450d00200220044f04404100210020022004460d010c020b41002100200220036a2c00004140480d010b200321000b2002200420001b21042000200320001b21030c020b200128020020032004200128020428020c11010021000c020b41b08904411c41d49304101f000b200b450440200128020020032004200128020428020c11010021000c010b2001410c6a2802002200200320046a2003102c22024b0440200941086a2001200020026b4100103041012100200928020c2202418080c400460d0120092802082001280200220520032004200141046a280200220128020c1101000d01200220052001103121000c010b200128020020032004200128020428020c11010021000b200941106a240020000b140020002802002001200028020428020c1100000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044105470d0120012802000b2802002104410121030b20002004360204200020033602000b8501002001200346044020002002200110061a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4103360200200041f0900436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a2004100e000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a101b200341206a24000b18002001280200418495044105200128020428020c1101000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a101b200241206a24000b0b002000280200200110320b990301037f230041406a22022400200028020021034101210002402001280200220441e08a04410c200141046a280200220128020c1101000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241f08a0436023020024100360228200241073602142002200241106a36023820022002410c6a36021020042001200241286a1036450d010c020b20032802002200200328020428020c11090042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241f08a0436023020024100360228200241083602142002200241106a36023820022002410c6a36021020042001200241286a10360d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4103360200200241346a4103360200200241b88a043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a103621000b200241406b240020000b2c00200120024d04402000200220016b3602042000200120036a3602000f0b41909904412141f49804101f000b0bd21a0300418080040ba5032f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000000000010049000000e4000000140000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273005c0001004b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72b80001001c0000005c0001004b000000ed000000170000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f696e746567726174696f6e2d74657374732f666c69707065722f6c69622e7273ec000100440000000600000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900400101002700000073746f7261676520656e7472792077617320656d7074790070010100170000000900000004000000040000000a0000000b0000000c0041b083040bd115617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000900000000000000010000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e727304020100740000008f0100001c0000006361706163697479206f766572666c6f77000000880201001100000004020100740000000d020000050000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656426030100150000003b0301000d000000b4020100720000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273009b0301007000000064020000200000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e72731c04010074000000350700000d0000001c04010074000000a307000009000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320f20401002000000012050100120000003a0000000c0b010000000000340501000100000034050100010000000900000000000000010000000e00000070616e69636b65642061742027272c206c050100010000006d050100030000003a2000000c0b01000000000080050100020000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e72730000cf06010073000000750500000d000000cf060100730000000506000038000000206f7574206f662072616e676520666f7220736c696365206f66206c656e6774682072616e676520656e6420696e646578200000860701001000000064070100220000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000a807010076000000c005000025000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820283008010015000000450801002b000000f1040100010000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e72730000008808010075000000470000001500000088080100750000004f000000320000008808010075000000540000001100000088080100750000005a00000009000000880801007500000064000000110000008808010075000000660000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e7273600901007400000091000000110000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e7273000000e40901007d00000095000000010000009405010073000000cd010000050000004572726f720000000c0b0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f7200000000617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a0c0b0100000000004f0b0100010000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273600b01004c0000005a0000001c000000600b01004c0000005a00000009000000600b01004c0000005a00000031000000600b01004c0000006500000009000000600b01004c0000008d000000210000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e727300fc0b010077000000820100004700419099040bc301617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e352e302f7372632f636f6465632e727300b10c01006a000000780000000e000000190000001c000000160000001400000019000000f30a0100d70a0100c10a0100ad0a0100940a01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-x86_64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"flipper","version":"4.2.0","authors":["Parity Technologies "]},"spec":{"constructors":[{"args":[{"label":"init_value","type":{"displayName":["bool"],"type":0}}],"default":false,"docs":["Creates a new flipper smart contract initialized with the given value."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":1},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":["Creates a new flipper smart contract initialized to `false`."],"label":"new_default","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":1},"selector":"0x61ef7e3e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":5},"balance":{"displayName":["Balance"],"type":8},"blockNumber":{"displayName":["BlockNumber"],"type":11},"chainExtension":{"displayName":["ChainExtension"],"type":12},"hash":{"displayName":["Hash"],"type":9},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":10}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":3},"messages":[{"args":[],"default":false,"docs":[" Flips the current value of the Flipper's boolean."],"label":"flip","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":1},"selector":"0x633aa551"},{"args":[],"default":false,"docs":[" Returns the current value of the Flipper's boolean."],"label":"get","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":4},"selector":"0x2f865bd9"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"value"}],"name":"Flipper"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"primitive":"bool"}}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":3}],"path":["Result"]}},{"id":5,"type":{"def":{"composite":{"fields":[{"type":6,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":6,"type":{"def":{"array":{"len":32,"type":7}}}},{"id":7,"type":{"def":{"primitive":"u8"}}},{"id":8,"type":{"def":{"primitive":"u128"}}},{"id":9,"type":{"def":{"composite":{"fields":[{"type":6,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":10,"type":{"def":{"primitive":"u64"}}},{"id":11,"type":{"def":{"primitive":"u32"}}},{"id":12,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file diff --git a/cypress/fixtures/4.2.0/mother.contract b/cypress/fixtures/4.2.0/mother.contract new file mode 100644 index 00000000..27727ea2 --- /dev/null +++ b/cypress/fixtures/4.2.0/mother.contract @@ -0,0 +1 @@ +{"source":{"hash":"0xb7ee9903a015293a58c12879997cef7b282bba025bc7b9739891f3ae4a6a5e20","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d01000000014e0d60027f7f0060027f7f017f60037f7f7f017f60037f7f7f0060047f7f7f7f0060017f0060047f7f7f7f017f60000060057f7f7f7f7f0060017f017f60017f017e6000017f60067f7f7f7f7f7f0002b80109057365616c310b6765745f73746f726167650006057365616c301176616c75655f7472616e736665727265640000057365616c3005696e7075740000057365616c300d64656275675f6d6573736167650001057365616c300f686173685f626c616b65325f3235360003057365616c300d6465706f7369745f6576656e740004057365616c320b7365745f73746f726167650006057365616c300b7365616c5f72657475726e000303656e76066d656d6f7279020102100357560204030803050000030b0000000000040303080000010000000400090501000900010107050004020000000200000007000500030700070002020301010403010501050a010108060406010103020101010104020c04040501700110100608017f01418080040b0711020463616c6c003c066465706c6f79003e0915010041010b0f1d255253475949575848414344564b0ae88a01562b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b1400200020012002200341ac9d0441808004105c0b5001017f230041206b220324002003410c6a4101360200200341146a4100360200200341e49d04360210200341003602002003200136021c200320003602182003200341186a360208200320021026000b4b01017f230041106b22052400200120034d0440200541086a4100200120021009200528020c21012000200528020836020020002001360204200541106a24000f0b200120032004100c000b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a410536020020034188920436021020034100360208200341053602242003200341206a3602182003200341046a36022820032003360220200341086a20021026000b080020004101100e0ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4105360200200041f48c0436021020004100360208200041053602242000200041206a360218200020003602282000200041046a360220200041086a41bc9f041026000b2601017f230041106b220224002002200036020c20012002410c6a41041010200241106a24000b7901047f230041106b2203240002402000280208220520026a220420054f04402004200028020422064b0d01200341086a20052004200028020010172003280208200328020c2001200241ac9f04101a20002004360208200341106a24000f0b41f09d04411c418c9f04100a000b20042006419c9f04100c000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b3501017f230041106b22022400200241086a20011036200228020c21012000200228020836020020002001360204200241106a24000b7101037f230041106b220224000240024002402001450440410421030c010b200241086a20011022200228020c2203450d01200228020822044100480d0120042003102a2203450d020b200041003602082000200336020420002001360200200241106a24000f0b102b000b2004102c000b7101037f230041106b220224000240024002402001450440410821030c010b200241086a20011020200228020c2203450d01200228020822044100480d0120042003102a2203450d020b200041003602082000200336020420002001360200200241106a24000f0b102b000b2004102c000b3d01017f230041106b22022400200241086a20014180800141cca2041009200228020c21012000200228020836020020002001360204200241106a24000b7401017f230041106b2202240002402000413f4d044020012000410274100e0c010b200041ffff004d0440200220004102744101723b010e20012002410e6a410210100c010b200041ffffffff034d044020004102744102722001100f0c010b20014103100e20002001100f0b200241106a24000b1400200020012002200341ac9d0441c09d04105c0b100020012002101620022000200110100b4501017f2002200128020422034b0440418c9e04412341dc9f04100a000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b8501002001200346044020002002200110081a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4105360200200041e0930436021020004100360208200041053602242000200041206a360218200020003602282000200041046a360220200041086a20041026000b0a0020012000412010100bfa0201057f230041106b22032400200041386a2802002000413c6a2802002001101820002001101b200041c4006a2802002104200041c8006a2802002202200110162002044020042002410c6c6a2106034020042802042102200428020822052001101620050440200541386c210503400240200229030050044020014100100e0c010b20014101100e200241086a2001101b2003200241306a2903003703082003200241286a29030037030020012003411010100b200241386a2102200541386b22050d000b0b2004410c6a22042006470d000b0b2001200041286a410c101002400240024002400240024020002d002041016b0e0401020304000b20014100100e0c040b20014101100e0c030b20014102100e200041246a2802002001100f0c020b20014103100e2001200041216a2d0000100e0c010b20014104100e200041246a2802002001100f0b200320002d00583a00002001200341011010200041d0006a280200200041d4006a28020020011018200341106a24000b1000200120002802042000280208102f0b9a0402087f027e230041206b22022400200141146a2802002103200128020821040240024002400240027f024002402001410c6a28020022070e020001030b20030d0241e49d040c010b20030d012004280204210520042802000b2106230041106b22012400200141086a20051012200128020821032000200128020c22043602042000200336020020042006200510081a20002005360208200141106a24000c010b200128021021092001290200210a0240024002402007044020074103742108200441046a2105410021010340200120052802006a22062001490d06200541086a210520062101200841086b22080d000b20030d010c030b4100210120030d010c020b2007452006410f4b720d00410021012004280204450d010b200620066a22014100200120064f1b21010b2002200110122002290300210b200041003602082000200b3702002002200336021c2002200936021820022007360214200220043602102002200a3703082000200241086a10290d020b200241206a24000f0b41808604411c41e09a04100a000b230041406a220024002000413336020c200041b88904360208200041c486043602142000200241086a360210200041246a41023602002000412c6a41023602002000413c6a4104360200200041d48d0436022020004100360218200041033602342000200041306a3602282000200041106a3602382000200041086a360230200041186a41dc8a041026000b4400024041cca2052d000045044041cda2052d00004101710d010b410c20002001100322002000410c4f1b410947044041cca20541013a00000b41cda20541013a00000b0b0c002000200141084138105d0b5101017e0240200341808080807820026b20016e4b0440410021020c010b2001ad2003ad7e22044220885004402004a721010c010b41c08104412141e48104100a000b20002002360204200020013602000b0c00200020014104410c105d0b1b002000418180014f044020004180800141e08204100c000b20000b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141889b04360208200141003602002001410236021c200120003602182001200141186a3602102001418c84041026000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241889b043602102002410036020820024103360224200220002d00004102742200419ca2046a28020036022c2002200041b0a2046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1055200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241a08d0436020c200241e49d04360208200241086a104a000b4201027f230041106b22012400200141086a2000102820012d0009210020012d00082102200141106a240041024101410220004101461b410020001b20024101711b0b3f01027f230041106b22022400200241003a000f200020012002410f6a410110332201047f41000520022d000f0b3a0001200020013a0000200241106a24000b5501017f230041206b2202240020022000360204200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241046a41e08504200241086a1040200241206a24000bbe0101027f200045044020010f0b02402000200020016a41016b410020016b7122014d0440024041c4a204280200220020016a22032000490d0041c8a2042802002003490440200141ffff036a22022001490d03200241107640002200417f46200041ffff0371200047720d032000411074220020024180807c716a22032000490d034100210241c8a2042003360200200020016a22032000490d010b41c4a2042003360200200021020b20020f0b41909d04411c41809d04100a000b41000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041ec8704360210200041e49d0436021820004100360208200041086a41f487041026000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141988904360218200141003602102001410536022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041a889043602142000200141106a360210200041a08d0436020c200041e49d04360208200041086a104a000b1f00024020014181808080784704402001450d012000102c000b0f0b102b000b890301077f230041106b220624002000027f0240027f02400240200204400240200141004e044020032802080d0120062001200210462006280200210420062802040c050b200041086a41003602000c050b20032802042209450440200641086a20012002104620062802082104200628020c0c040b200120026a41016b410020026b7122082001490d01200141c4a204280200220720086a22052007490d031a2003280200210a41c8a2042802002005490440200841ffff036a22052008490d03200541107640002203417f46200341ffff0371200347720d032003411074220720054180807c716a22032007490d0341c8a20420033602002001200720086a22052007490d041a0b41c4a204200536020020012007450d031a2007200a20091008210420010c030b20002001360204200041086a41003602000c030b41909d04411c41809d04100a000b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000bd804010b7f230041106b2209240002402000280208220c4101472000280210220341014771450440024020034101470d00200120026a210d200041146a28020041016a210b20012103024003402003200d460d02027f024020032c0000220541004e0440200341016a2108200541ff017121070c010b20032d0001413f7121062005411f71210a2005415f4d0440200a4106742006722107200341026a21080c010b20032d0002413f712006410674722107200541704904402007200a410c74722107200341036a21080c010b200341046a210820042106418080c400200a411274418080f0007120032d0003413f71200741067472722207418080c400460d011a0b2004200820036b6a22062004490d0220070b2105200b41016b220b044020082103200621042005418080c400470d010c030b0b2005418080c400460d01024002402004450d00200220044d04404100210320022004460d010c020b41002103200120046a2c00004140480d010b200121030b2004200220031b21022003200120031b21010c010b41808c04411c41c49604100a000b200c450440200028020020012002200028020428020c11020021030c020b2000410c6a2802002206200120026a2001104c22034b0440200941086a2000200620036b4100105041012103200928020c2205418080c400460d0220092802082000280200220620012002200041046a280200220028020c1102000d02200520062000105121030c020b200028020020012002200028020428020c11020021030c010b200028020020012002200028020428020c11020021030b200941106a240020030ba905010a7f230041106b220624002006200110310240200628020422030440200628020021090240024020062802082202450d00200241076b22014100200120024d1b2108200341036a417c7120036b220a417f46210b41002101034002400240024002400240200120036a2d00002205411874411875220741004e0440200b200a20016b410371720d020240200120084f0d000340200120036a220541046a280200200528020072418081828478710d012001200141086a22014b0d0320012008490d000b0b200120024f0d0720012002200120024b1b21050340200120036a2c00004100480d062005200141016a2201470d000b0c070b02400240200541e097046a2d000041026b0e03040100090b200141016a220420024f0d08200320046a2c000021040240024002400240200541f0016b0e050100000002000b2007410f6a41ff017141024b0d0b20044140480d020c0b0b200441f0006a41ff01714130490d010c0a0b2004418f7f4a0d090b200141026a220520024f0d08200320056a2c000041bf7f4a0d08200141036a220120024f0d08200120036a2c000041bf7f4c0d040c080b200141016a220420024f0d07200320046a2c00002104024002400240200541e001470440200541ed01460d012007411f6a41ff0171410c490d022007417e71416e470d0b20044140480d030c0b0b200441607141a07f460d020c0a0b200441a07f480d010c090b200441bf7f4a0d080b200141026a220120024f0d07200120036a2c000041bf7f4c0d030c070b41808c04411c41d09704100a000b200141016a21010c020b200141016a220120024f0d04200120036a2c000041bf7f4a0d040b200141016a21010b20012002490d000b0b2000200236020820002003360204200020093602000c020b200041003602040c010b200041003602040b200641106a24000b7e01037f230041106b22022400200241086a20011035024020022802084504400240200228020c220320012802044b0d0020022003103620022802002104200120022802042201200310330d002000200336020820002001360204200020043602000c020b200041003602040c010b200041003602040b200241106a24000b4701017f230041106b220224002002410036020c024020012002410c6a410410334504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000b6001047f230041106b22032400200028020422042002492205450440200341086a4100200220002802002206105a200120022003280208200328020c418ca204101a2003200220042006105a200020032903003702000b200341106a240020050b8f0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703000240200120024120103345044020002002290300370001200041003a0000200041196a2003290300370000200041116a2004290300370000200041096a20052903003700000c010b200041013a00000b200241206a24000ba50201047f230041206b22022400200241086a2001102841012103024020022d00084101710d00024002400240024020022d0009220441037122054103470440200541016b0e020302010b200441044f0d0420022001103f20022802000d04200228020422014180808080044921030c040b200441fc01714102762101410021030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a4104105b450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a4102105b0d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b5b01027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20012001417f73411f761046200228020822030d012001102c000b102b000b2000200336020420002001360200200241106a24000b3701017f230041106b22002400200042808001370204200041cca20436020020004100100e20004100100e410020002802081023103a000b4601017f230041106b22022400200242808001370204200241cca2043602000240200145044020024100100e0c010b20024101100e2002100d0b200020022802081023103a000ba20102057f017e230041306b2201240020014100360218200142808001370224200141cca2043602204100200141206a2202100f20012001290320370310200141086a200141106a220320012802281019200128020c2104200128020820012903102106200141003602282001200637032020002002101c20012001290320370310200120032001280228101920042001280200200128020410061a200141306a24000b0d00200041cca20420011007000b1c002000044020024100100e20002001200210180f0b20024101100e0b831d02197f027e230041b0036b22002400024002400240024002400240101141ff017141054604402000418080013602d00241cca204200041d0026a22011002200041306a20002802d00241cca2044180800141d08204100b2000200029033037038801200120004188016a103220002d00d0020d0520002800d102220141187621032001411076210620014108762107024002400240200141ff017122014123470440200141bc01470440200141e60147200741ff0171412a4772200641ff0171411d47200341f5014772720d0a200041286a20004188016a102820002d00284101710d0a4102210120002d002922030e0204020a0b200741ff017141fa0047200641ff017141c40147720d09200341cf01460d020c090b200741ff017141850147200641ff01714182014772200341df0147720d08200041d0026a20004188016a103020002802d4022209450d0820002f00d10220002d00d30241107472210420002802d802210220002d00d0022103410321010c020b200041206a20004188016a102820002d00204101710d07024020002d002122030e020002080b200041d0026a20004188016a103020002802d4022202450d0720002802d802210520002802d0022109410121030c010b200041d0026a20004188016a103d20002d00a80322014102460d0620002802dc02210520002802d802210220002802d402210920002d00d002210320002f00d10220002d00d302200041e8016a200041e0026a41c80010081a200041ca026a200041ab036a2d00003a0000200020002f00a9033b01c8024110747221040b200041406b200041e8016a220641c80010081a2000413e6a200041ca026a2d00003a0000200020002f01c8023b013c200041003602f0012000428080013702d402200041cca2043602d0024100200041d0026a2207100f200020002903d0023703e801200041186a200620002802d8021019200028021c210c200028021820002802e8012106200020002802ec01220e3602d002200c2006200710002107200041106a20002802d0022006200e41d08204100b024002400240410c20072007410c4f1b0e0402000001000b200041dc026a4101360200200041e4026a41003602002000418c83043602d802200041e49d043602e002200041003602d002200041d0026a419483041026000b200041dc026a4101360200200041e4026a4100360200200041e484043602d8020c070b20002802142106200020002802103602c802200020063602cc02200041d0026a200041c8026a103d20002d00a80322064102460d042004410874200372210320002d00d002210420004188016a410172200041d0026a41017241d70010081a200041e3016a200041ab036a22072d00003a0000200020002f00a9033b00e101200020063a00e001200020043a00880102400240200141016b22044100200120044f1b41016b0e020104000b200020053602dc02200020023602d802200020093602d402200020033602d002200041e0026a200041406b41c80010081a20072000413e6a2d00003a0000200020013a00a803200020002f013c3b00a903200041e8016a2103230041c0026b22012400200141f8006a200041d0026a220241186a290200370300200141f0006a200241106a290200370300200141e8006a200241086a290200370300200141d8006a200241306a280200360200200120022902003703602001200229022837035020022d0020210c20022f012221152002280224210d20022d0058210e2002280254210920022802502111200228024c211620022802442112200228024021172002280234211820022d002121132002280248210620022802382114200228023c2107200141ce006a200241db006a2d00003a0000200120022f00593b014c200141406b200710122001280240210f20012802442014200710082110200141a0026a2006101302400240024020012802a002220520012802a80222044f0440200641ffffffff03712208200520046b2205200520084b1b2208044020012802a4022004410c6c6a2105201241046a210403402004280200210b20014190016a200441046a280200220a1014200128029401200b200a41386c10081a200541086a200a36020020052001290390013702002004410c6a21042005410c6a2105200841016b22080d000b0b200241286a210420014198016a22052006360200200120012903a0023703900102400240024002400240200c41016b0e0400010203040b420121190c030b420221190c020b2013ad42ff0183420886211a420321190c010b420421190b200141386a2009101220012802382108200128023c201120091008210a20014188016a220b2005280200360200200120012903900137038001200141a8016a200241186a290200370300200141a0016a200241106a2902003703002005200241086a290200370300200141c0016a200441086a2802003602002001201a200dad422086842019843703b001200120073602cc01200120103602c8012001200f3602c4012001200229020037039001200120042902003703b801200141d8016a200b28020036020020012001290380013703d0012001200e3a00e801200120093602e4012001200a3602e001200120083602dc01200141306a41001015200141003602a802200120012903303703a0024101200141a0026a101620012802a8022204418180014f0d01200141286a20044180800141cca2041017200141003602f80120012903282119200141003602a802200120193703a00241e49d044100200141a0026a22051018200541b4830441151010200120012903a0023703f001200141206a200141f0016a20012802a8021019200128022021082001280224210520014198026a420037030020014190026a420037030020014188026a220a420037030020014200370380020240200541214f0440200141b8026a220f4200370300200141b0026a22104200370300200141a8026a220b4200370300200142003703a00220082005200141a0026a100420014198026a200f29030037030020014190026a2010290300370300200a200b290300370300200120012903a002370380020c010b200141186a200520014180026a412041988104100b2001280218200128021c2008200541a88104101a0b200141106a20041015200141003602a802200120012903103703a00220014180026a200141a0026a101b2004200420012802a8026a22054b0d022001428080013702a402200141cca2043602a002200141086a200141a0026a22042005101920014188026a200141a8026a2802002205360200200120012903a002221937038002200128020c21082001280208200141f8016a2005360200200120193703f001200141003602a802200120193703a00220044100100e20014190016a2004101c200120012903a0023703f0012001200141f0016a20012802a80210192008200128020020012802041005200341186a200141f8006a290300370200200341106a200141f0006a290300370200200341086a200141e8006a290300370200200320012903603702002003200d360224200320153b0122200320133a00212003200c3a002020032001290350370228200341306a200141d8006a2802003602002003200e3a005820032009360254200320113602502003201636024c2003200636024820032012360244200320173602402003200736023c2003201436023820032018360234200341db006a200141ce006a2d00003a0000200320012f014c3b0059200141c0026a24000c030b41808004412141f48104100a000b230041306b2202240020024180800136020420022004360200200241146a41023602002002411c6a41023602002002412c6a4105360200200241e8910436021020024100360208200241053602242002200241206a3602182002200241046a36022820022002360220200241086a41cc9f041026000b41b08004411c41a48304100a000b200220004188016a41dc0010081a200210392002200341dc0010081a230041106b22002400200042808001370204200041cca204360200024020022d0058410247044020004100100e20022000101c0c010b20004101100e2000100d0b410020002802081023103a000b200304402002450d02200041086a4119101220002802082101200028020c220441b48504290000370000200441186a41cc85042d00003a0000200441106a41c48504290000370000200441086a41bc8504290000370000410121020c040b200041d0026a220220004188016a41dc0010081a20021039410021020c030b200041043a00d002200041d0026a1024000b200041dc026a4101360200200041e4026a41003602002000419c85043602d802200041e49d043602e002200041003602d002200041d0026a41a485041026000b200020023602d802200020093602d402200020033602d002230041e0006b220224002002410c6a200041d0026a220141086a280200360200200220004188016a220036020020022001290200370204200241cc006a4101360200200241d4006a4101360200200241d88504360248200241003602402002410136025c200220024104723602582002200241d8006a360250200241306a2203200241406b2204101e2002411c6a4102360200200241246a41013602002002410136022c200241b09e0436021820024100360210200220033602282002200241286a3602202004200241106a101e20022802442002280248101f200241e0006a24002001200041dc0010081a20011039410041001038000b200041193602dc02200020043602d802200020013602d402200020023602d0022003410047230041106b22022400200242808001370204200241cca2043602000240200041d0026a22002802002203410247044020024100100e200345044020024100100e0c020b20024101100e200041086a2802002000410c6a2802002002103b0c010b20024101100e2002100d0b20022802081023103a000b200041dc026a4101360200200041e4026a4100360200200041c484043602d8020c010b410141011038000b200041e49d043602e002200041003602d002200041d0026a418c84041026000bc90f020e7f037e230041d0026b22022400200241a8026a2001103002400240024002400240027f024020022802ac020440200241f0006a200241b0026a280200360200200220022903a802370368200241a8026a2001103420022d00a80245044020024190016a200241c1026a29000037030020024188016a200241b9026a29000037030020024180016a200241b1026a290000370300200220022900a902370378200241386a2001103520022802380d04200241a8016a2001280204410c6e2203200228023c220b2003200b491b1013200b450d02200241a8026a410172210902400340200241306a2001103520022802300d06200241b8016a200128020441386e22032002280234220520032005491b1014027f2005044002400340200241286a2001102820022d00284101710d0a420021100240024020022d00290e0201000c0b200241a8026a2001103420022d00a8020d0b200241a0026a2203200941186a29000037030020024198026a2204200941106a29000037030020024190026a2206200941086a2900003703002002200929000037038802200241b0026a22074200370300200242003703a8022001200241a8026a411010330d0b200241d0016a2006290300370300200241d8016a2004290300370300200241e0016a200329030037030020022002290388023703c8012007290300211120022903a8022112420121100b20024180026a220a200241e0016a290300370300200241f8016a220c200241d8016a290300370300200241f0016a220d200241d0016a290300370300200220022903c8013703e80120022802c001220420022802b801460440200241b8016a2106230041306b2203240002400240027f4100200441016a2204450d001a2006280200220720076a22082007490d01200341086a41042008200420042008491b2204200441044d1b22081020200328020c21042003280208210e024020070440200341083602282003200741386c360224200320062802043602200c010b200341003602280b200341106a200e2004200341206a102e20032802104504402003280214210420062008360200200620043602044181808080780c010b20032802142104200341186a2802000b210620042006102d200341306a24000c010b41c08104412141c88704100a000b20022802c00121040b20022802bc012208200441386c6a2203201237032820032010370300200320022903e801370308200341306a2011370300200341106a200d290300370300200341186a200c290300370300200341206a200a290300370300200441016a2206450d01200220063602c001200541016b22050d000b20022802b8010c020b41b08004411c41e08b04100a000b20022802bc012208450d0720022802c001210620022802b8010b210c20022802b001220420022802a801460440200241a8016a2105230041306b2203240002400240027f4100200441016a2204450d001a2005280200220720076a220a2007490d01200341086a4104200a20042004200a491b2204200441044d1b220a1022200328020c21042003280208210d0240200704402003410436022820032007410c6c360224200320052802043602200c010b200341003602280b200341106a200d2004200341206a102e2003280210450440200328021421042005200a360200200520043602044181808080780c010b20032802142104200341186a2802000b210520042005102d200341306a24000c010b41c08104412141c88704100a000b20022802b00121040b20022802ac0122032004410c6c6a22052006360208200520083602042005200c360200200441016a2206450d01200220063602b001200f41016a220f200b470d000b20022802a8010c040b41b08004411c41e08b04100a000b200041023a00580c070b200041023a00580c060b20022802ac012203450d0120022802b001210620022802a8010b2105200241b0026a22044100360200200242003703a8022001200241a8026a410c10330d01200241a0016a2004280200360200200220022903a80237039801200241206a2001102820022d00204101710d03024002400240024020022d002122070e050303000102070b200241086a2001103f20022802080d06200228020c21090c020b200241106a2001102820022d00104101710d0520022d001122044103490d010c050b200241186a2001103f20022802180d04200228021c21090b2001102741ff0171220b4102460d02200241a8026a2001103120022802ac020440200241d0006a2201200241b0026a280200360200200241e0006a2208200241f0006a280200360200200220022903a80237034820022002290368370358200041186a20024190016a290300370000200041106a20024188016a290300370000200041086a20024180016a2903003700002000200229037837000020002007ad42ff01832009ad4220862004ad42ff018342088684843702202000200229039801370228200041306a200241a0016a280200360200200020022903583702342000413c6a2008280200360200200020063602482000200336024420002005360240200041d4006a20012802003602002000200229034837024c2000200b3a0058200041db006a200241c7006a2d00003a0000200020022f00453b00590c050b200041023a00580c040b200041023a00580c030b200041023a00580c020b200041023a00580c010b200041023a00580b200241d0026a24000ba50901067f230041c0026b220024000240101141ff0171220141054604402000418080013602e00141cca204200041e0016a22011002200041086a20002802e00141cca2044180800141d08204100b200020002903083703c8012001200041c8016a1032024020002d00e0010d0020002800e1012201411876210320014110762104200141087621020240200141ff0171220141e1004704402001418701460d012001419b0147200241ff017141ae014772200441ff0171419d0147200341de004772720d02200041e0016a200041c8016a103d20002d00b80222014102460d0220002d00e0012102200041f0006a200041e0016a41017241d70010081a200041ee006a200041bb026a2d00003a0000200020002f00b9023b016c0c040b200241ff017141ef0147200441ff017141fe0047722003413e47720d01410221010c030b200241ff017141a40147200441ff01714195014772200341f60147720d0041032101200041c8016a102741ff017122024102470d020b410141011038000b200020013a00e001200041e0016a1024000b200041156a200041f0006a41d70010081a200041146a2203200041ee006a2d00003a0000200020002f016c3b0112024002400240200141016b22044100200120044f1b41016b0e020201000b200020023a00e001200041e0016a2202410172200041156a41d70010081a200041bb026a20032d00003a0000200020013a00b802200020002f01123b00b902200210391037000b027f200241ff0171450440200041ef016a4200370000200041d0016a4200370300200041d8016a4100360200200041ff006a4200370000200042003700e701200041f8006a200041e8016a290000370300200042003703c801200020002900e001370370410021034100210141000c010b41172103200041171012200028020021052000280204220141ec84042900003700002001410f6a41fb8404290000370000200141086a41f4840429000037000041020b2104200041f4016a200041d0016a290300370200200041fc016a200041d8016a28020036020020004189026a200041f8006a29030037000020004190026a200041ff006a290000370000200020033602e801200020013602e401200020053602e001200020002903c8013702ec01200041013a0080022000200029037037008102200020043a00b802200042013703b002200042003703a80220004280808080c0003703a0022000420137039802200041e0016a2101200241ff01712202450440200041e0016a1039410021010b2002410047230041106b22002400200042808001370204200041cca20436020020004100100e0240200145044020004100100e0c010b20004101100e200141046a280200200141086a2802002000103b0b20002802081023103a000b200041ff006a420037000020004200370077200041f8016a4200370300200041f0016a4200370300200041e8016a420037030020004189026a200041f8006a29000037000020004190026a4200370000200042003703e0012000200029007037008102200041003a00b802200042013703b002200042003703a80220004280808080c0003703a0022000420137039802200041013a008002200041e0016a10391037000b4801027f230041106b220224002002410036020c024020012002410c6a41041033450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1102000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1102000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a105420032003290310370320200341086a2005200141046a105420032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1102000d010b41000c010b41010b200341406b24000b0f00200028020020012002104241000b7701027f230041106b2204240020022000280200200028020822036b4b0440200441086a20002003200210452004280208200428020c102d200028020821030b200028020420036a2001200210081a2003200220036a22014b044041808604411c41f08b04100a000b20002001360208200441106a24000bdd0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10420c020b230041106b22042400200441086a20002003410110452004280208200428020c102d200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41808604411c41e08b04100a000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1029200241206a24000bdd0101027f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22052002490d0141082005200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a102e20042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41a08604412141c88704100a000bd00101037f02402001450440200221030c010b02402001200120026a41016b410020026b7122054d044041c4a204280200220220056a22042002490d0241c8a2042802002004490440200541ffff036a22032005490d02200341107640002202417f46200241ffff0371200247720d022002411074220220034180807c716a22042002490d024100210341c8a2042004360200200220056a22042002490d030b41c4a2042004360200200221030c020b41909d04411c41809d04100a000b410021030b20002001360204200020033602000bd806020b7f027e230041406a2203240020002802002202ad210d0240024002400240024002400240024020024190ce004f044041272100200d210e0240034020004104490d01200341196a20006a220241046b200e200e4290ce0080220d4290ce007e7da7220441ffff037141e4006e220641017441d78e046a2f00003b0000200241026b2004200641e4006c6b41ffff037141017441d78e046a2f00003b0000200041046b2100200e42ffc1d72f56200d210e0d000b200da7220241e3004d0d0320004102490d090c020b0c080b41272100200241e3004b0d002002410a490d040c020b200041026b2200200341196a6a200da72202200241ffff037141e4006e220241e4006c6b41ffff037141017441d78e046a2f00003b00000b2002410a490d01200041024f0d000c050b200041026b2200200341196a6a200241017441d78e046a2f00003b00000c020b2000450d030b200041016b2200200341196a6a200241306a3a00000b200041274b0d01412820006b412720006b22062001280218220541017122071b2102410021042005410471044041e49d042104200241e49d0441e49d04104c20026a22024b0d010b412b418080c40020071b2107200341196a20006a2108024020012802084504404101210020012802002202200141046a280200220120072004104f0d01200220082006200128020c11020021000c010b024020022001410c6a28020022094904402005410871450d01200128021c210b2001413036021c20012d0020210c41012100200141013a002020012802002205200141046a280200220a20072004104f0d02200341106a2001200920026b4101105020032802142202418080c400460d022003280210200520082006200a28020c1102000d0220022005200a10510d022001200c3a00202001200b36021c410021000c020b4101210020012802002202200141046a280200220120072004104f0d01200220082006200128020c11020021000c010b41012100200341086a2001200920026b41011050200328020c2205418080c400460d00200328020820012802002202200141046a280200220120072004104f0d00200220082006200128020c1102000d00200520022001105121000b200341406b240020000f0b41808c04411c41949104100a000b41a08c04412141f09a04100a000b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141b09e04360228200141003602202001410636023c2001200141386a36023020012001410c6a360238200141106a200141206a101e20012802142001280218101f000b0c0042f8f3eee1d7afe2bb350ba704010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d0020012000104d2206200020016a22082004417c716a2004410371104d6a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41909304104e200328020c21052003280208210820032003280200200328020422002000417c7141809504104e200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b41808c04411c41909504100a000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d0441808c04411c41c09504100a000b41808c04411c41a09504100a000b41808c04411c41b09504100a000b41808c04411c41f09404100a000b20012002104d21020b200341106a240020020b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b41808c04411c41e09a04100a000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b418c9e0441232004100a000b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020034100200128020c1102000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b41808c04411c41a49104100a000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b1000200120002802002000280204102f0b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044107470d0120012802000b2802002104410121030b20002004360204200020033602000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1040200341206a24000b1800200128020041809b044105200128020428020c1102000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1040200241206a24000b0b002000280200200110520b990301037f230041406a22022400200028020021034101210002402001280200220441b08d04410c200141046a280200220128020c1102000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241c08d0436023020024100360228200241083602142002200241106a36023820022002410c6a36021020042001200241286a1055450d010c020b20032802002200200328020428020c110a0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241c08d0436023020024100360228200241093602142002200241106a36023820022002410c6a36021020042001200241286a10550d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4105360200200241346a4105360200200241888d043602182002410036021020022000410c6a3602382002200041086a3602302002410336022c200220003602282002200241286a36022020042001200241106a105521000b200241406b240020000b1400200020012002200341e4a0044180a104105c0b4201017f20002f01042103200041003a0004200341017145044020002802002001200210330f0b200120034108763a00002000280200200141016a200241016b10330b2800200120024d04402000200220016b3602042000200120036a3602000f0b200541212004100a000b3901017f230041106b22042400200441086a2003200220011021200428020c21012000200428020836020020002001360204200441106a24000b0bf2210800418080040b21617474656d707420746f2073756274726163742077697468206f766572666c6f770041b080040b8501617474656d707420746f206164642077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273004c0001004b0000009d000000110000004c0001004b0000009d000000300041c081040bb504617474656d707420746f206d756c7469706c792077697468206f766572666c6f77000000080e010078000000c80100001e0000006c05010074000000c8080000110000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000000401010049000000e4000000140000004c0001004b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72700101001c0000004c0001004b000000ed00000017000000400f01004c000000c4000000090000004d6f746865723a3a41756374696f6e4563686f65642f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f696e746567726174696f6e2d74657374732f6d6f746865722f6c69622e7273c9010100430000008500000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e747279001c0201002700000073746f7261676520656e7472792077617320656d707479004c02010017000000526576657274696e6720696e7374616e74696174696f6e5472617070696e67206f6e20757365722064656d616e6421008302010018000000c901010043000000b600000015000000526576657274696e67206f6e20757365722064656d616e642164656275675f6c6f673a20cd0201000b0000000a00000004000000040000000b0000000c0000000d00418086040be012617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000a00000000000000010000000e0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e727354030100740000008f0100001c0000006361706163697479206f766572666c6f77000000d80301001100000054030100740000000d020000050000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656476040100150000008b0401000d00000004040100720000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300eb0401007000000064020000200000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e72736c05010074000000350700000d0000006c05010074000000a307000009000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320420601002000000062060100120000003a000000e40e010000000000840601000100000084060100010000000a00000000000000010000000f00000070616e69636b65642061742027272c20bc06010001000000bd060100030000003a200000e40e010000000000d0060100020000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e727300001f08010073000000750500000d0000001f08010073000000050600003800000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820b408010012000000c60801002200000072616e676520656e6420696e64657820f808010010000000c6080100220000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e727300001809010076000000c005000025000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028a009010015000000b50901002b00000041060100010000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e7273000000f8090100750000004700000015000000f8090100750000004f00000032000000f8090100750000005400000011000000f8090100750000005a00000009000000f8090100750000006400000011000000f809010075000000660000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e7273d00a01007400000091000000110000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f76616c69646174696f6e732e727300540b01007b000000e50000001500000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010041a299040b330202020202020202020202020202020202020202020202020202020202020303030303030303030303030303030304040404040041e099040b81042f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e7273000000e00c01007d0000009500000001000000e406010073000000cd010000050000004572726f72000000e40e0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f616c6c6f632f6c61796f75742e7273080e0100780000002f01000018000000617474656d707420746f206164642077697468206f766572666c6f77ec0f010077000000900100004f00000000000000617474656d707420746f2073756274726163742077697468206f766572666c6f770041f09d040b8103617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290ae40e0100000000002f0f0100010000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273400f01004c0000005a0000001c000000400f01004c0000005a00000009000000400f01004c0000005a00000031000000400f01004c0000006500000009000000400f01004c000000830000001a000000400f01004c0000008d000000210000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e727300ec0f0100770000008201000047004180a1040bc301617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e352e302f7372632f636f6465632e727300a11001006a000000780000000e000000190000001c000000160000001400000019000000ef0d0100d30d0100bd0d0100a90d0100900d01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-x86_64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"mother","version":"4.2.0","authors":["Parity Technologies "],"description":"Mother of all contracts"},"spec":{"constructors":[{"args":[{"label":"auction","type":{"displayName":["Auction"],"type":13}}],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":18},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_default","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":18},"selector":"0x61ef7e3e"},{"args":[{"label":"fail","type":{"displayName":["bool"],"type":11}}],"default":false,"docs":["Demonstrates the ability to fail a constructor safely."],"label":"failed_new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":21},"selector":"0x87a495f6"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":8},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":10},"chainExtension":{"displayName":["ChainExtension"],"type":27},"hash":{"displayName":["Hash"],"type":1},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":26}},"events":[{"args":[{"docs":[],"indexed":false,"label":"auction","type":{"displayName":["Auction"],"type":13}}],"docs":["Event emitted when an auction being echoed."],"label":"AuctionEchoed"}],"lang_error":{"displayName":["ink","LangError"],"type":20},"messages":[{"args":[{"label":"auction","type":{"displayName":["Auction"],"type":13}}],"default":false,"docs":[" Takes an auction data struct as input and returns it back."],"label":"echo_auction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":24},"selector":"0xbc7ac4cf"},{"args":[{"label":"fail","type":{"displayName":["Option"],"type":25}}],"default":false,"docs":[" Fails contract execution in the required way."],"label":"revert_or_trap","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":21},"selector":"0xe62a1df5"},{"args":[{"label":"_message","type":{"displayName":["String"],"type":0}}],"default":false,"docs":[" Prints the specified string into node's debug log."],"label":"debug_log","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x238582df"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"name"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"subject"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"}],"name":"Bids"}},"name":"bids"},{"layout":{"array":{"layout":{"leaf":{"key":"0x00000000","ty":10}},"len":3,"offset":"0x00000000"}},"name":"terms"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"Status","variants":{"0":{"fields":[],"name":"NotStarted"},"1":{"fields":[],"name":"OpeningPeriod"},"2":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"0"}],"name":"EndingPeriod"},"3":{"fields":[{"layout":{"enum":{"dispatchKey":"0x00000000","name":"Outline","variants":{"0":{"fields":[],"name":"NoWinner"},"1":{"fields":[],"name":"WinnerDetected"},"2":{"fields":[],"name":"PayoutCompleted"}}}},"name":"0"}],"name":"Ended"},"4":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"0"}],"name":"RfDelay"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x00000000","ty":11}},"name":"finalized"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"vector"}],"name":"Auction"}},"name":"auction"},{"layout":{"root":{"layout":{"leaf":{"key":"0x013a6e2b","ty":9}},"root_key":"0x013a6e2b"}},"name":"balances"}],"name":"Mother"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"primitive":"str"}}},{"id":1,"type":{"def":{"composite":{"fields":[{"type":2,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":2,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"sequence":{"type":5}}}},{"id":5,"type":{"def":{"sequence":{"type":6}}}},{"id":6,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":7}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":7}],"path":["Option"]}},{"id":7,"type":{"def":{"tuple":[8,9]}}},{"id":8,"type":{"def":{"composite":{"fields":[{"type":2,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"primitive":"u32"}}},{"id":11,"type":{"def":{"primitive":"bool"}}},{"id":12,"type":{"def":{"sequence":{"type":3}}}},{"id":13,"type":{"def":{"composite":{"fields":[{"name":"name","type":0,"typeName":"String"},{"name":"subject","type":1,"typeName":"Hash"},{"name":"bids","type":14,"typeName":"Bids"},{"name":"terms","type":15,"typeName":"[BlockNumber; 3]"},{"name":"status","type":16,"typeName":"Status"},{"name":"finalized","type":11,"typeName":"bool"},{"name":"vector","type":12,"typeName":"Vec"}]}},"path":["mother","mother","Auction"]}},{"id":14,"type":{"def":{"composite":{"fields":[{"type":4,"typeName":"Vec>>"}]}},"path":["mother","mother","Bids"]}},{"id":15,"type":{"def":{"array":{"len":3,"type":10}}}},{"id":16,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotStarted"},{"index":1,"name":"OpeningPeriod"},{"fields":[{"type":10,"typeName":"BlockNumber"}],"index":2,"name":"EndingPeriod"},{"fields":[{"type":17,"typeName":"Outline"}],"index":3,"name":"Ended"},{"fields":[{"type":10,"typeName":"BlockNumber"}],"index":4,"name":"RfDelay"}]}},"path":["mother","mother","Status"]}},{"id":17,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NoWinner"},{"index":1,"name":"WinnerDetected"},{"index":2,"name":"PayoutCompleted"}]}},"path":["mother","mother","Outline"]}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":19}],"index":0,"name":"Ok"},{"fields":[{"type":20}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":19},{"name":"E","type":20}],"path":["Result"]}},{"id":19,"type":{"def":{"tuple":[]}}},{"id":20,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":21,"type":{"def":{"variant":{"variants":[{"fields":[{"type":22}],"index":0,"name":"Ok"},{"fields":[{"type":20}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":22},{"name":"E","type":20}],"path":["Result"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":19}],"index":0,"name":"Ok"},{"fields":[{"type":23}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":19},{"name":"E","type":23}],"path":["Result"]}},{"id":23,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0,"typeName":"String"}],"index":0,"name":"Revert"},{"index":1,"name":"Panic"}]}},"path":["mother","mother","Failure"]}},{"id":24,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":20}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":20}],"path":["Result"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":23}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":23}],"path":["Option"]}},{"id":26,"type":{"def":{"primitive":"u64"}}},{"id":27,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file diff --git a/cypress/fixtures/4.2.0/multisig.contract b/cypress/fixtures/4.2.0/multisig.contract new file mode 100644 index 00000000..6ca510b6 --- /dev/null +++ b/cypress/fixtures/4.2.0/multisig.contract @@ -0,0 +1 @@ +{"source":{"hash":"0x5c6564ad7e31992acf7e35c54eeb9e2ff86848cc13199a12c07d31aac9276c57","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d01000000016f1160037f7f7f017f60027f7f0060027f7f017f60037f7f7f0060047f7f7f7f0060017f0060057f7f7f7f7f0060017f017f60000060047f7f7f7f017f60067f7f7f7f7f7f0060057f7f7f7f7f017f60017f017e60087f7f7e7f7f7f7f7f017f60037e7e7f006000017f60027e7f017f0293020e057365616c310b6765745f73746f726167650009057365616c301176616c75655f7472616e736665727265640001057365616c310463616c6c000d057365616c3005696e7075740001057365616c300663616c6c65720001057365616c3007616464726573730001057365616c300d64656275675f6d6573736167650002057365616c300f686173685f626c616b65325f3235360003057365616c300d6465706f7369745f6576656e740004057365616c320b7365745f73746f726167650009057365616c310d636c6561725f73746f726167650002057365616c3110636f6e7461696e735f73746f726167650002057365616c300b7365616c5f72657475726e000303656e76066d656d6f72790201021003a801a60100000403040a0306010103010102010105010105050702070101030303040101010601010701050101000e05060f0502020b020801050803050105050003050304030301010401060604010402020306030603070602000105080401010101010301010105010105050801070108020200000302020403020502050c0604100b020b04090206060202020303000006040904020200020202020202020404000a0300040a040104050170011a1a0608017f01418080040b0711020463616c6c0076066465706c6f79007a0933010041010b191aa5013d840194019501960162a8018601a601a70185013c7e80018101a50188019a019f01a001a101a201a3010abba502a6012b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b1500200020012002200341ccb9044180800410ac010b5001017f230041206b220324002003410c6a4101360200200341146a410036020020034184ba04360210200341003602002003200136021c200320003602182003200341186a360208200320021018000b2f00200120024d04402000200220016b3602042000200320014105746a3602000f0b41808004412141ccb9041010000bc50101017f230041106b220624000240200120024d0440200220044d0d012002200420051013000b230041306b220024002000200236020420002001360200200041146a41023602002000411c6a41023602002000412c6a4104360200200041e4ad0436021020004100360208200041043602242000200041206a3602182000200041046a36022820002000360220200041086a20051018000b200641086a2001200220031011200628020c21012000200628020836020020002001360204200641106a24000b0f0020002001200241b0ad0410b1010b4b01017f230041106b22052400200120034d0440200541086a410020012002100f200528020c21012000200528020836020020002001360204200541106a24000f0b2001200320041013000b870301067f230041406a220224002002410036022020024280800137022c200241b4c00436022841fc87c58601200241286a2205101620012005101620022002290328370318200241106a200241186a20022802301017200228021421032002280210200228021821012002200228021c220736022820032001200510002103200241086a20022802282001200741fc8c04101402402000027f024002400240410c20032003410c4f1b0e0402000001000b200241346a41013602002002413c6a4100360200200241d48e0436023020024184ba0436023820024100360228200241286a41dc8e041018000b41000c010b200228020c2101200220022802083602282002200136022c2002200241286a101920022802000d014101210420022802040b36020420002004360200200241406b24000f0b200241003a0027200241346a41013602002002413c6a4101360200200241cc8004360230200241003602282002410136021c2002200241186a3602382002200241276a360218200241286a419c81041018000b2601017f230041106b220224002002200036020c20012002410c6a41041028200241106a24000b4501017f2002200128020422034b044041acba04412341fcbb041010000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b3d01017f230041206b22022400200241013a00182002200136021420022000360210200241a0a50436020c20024184ba04360208200241086a108701000b4801027f230041106b220224002002410036020c024020012002410c6a41041036450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000b900301017f230041106b22022400027f024002400240024002400240024002400240024002400240024020002d000041016b0e0c0102030405060708090a0b0c000b2002200041016a36020c200141bbbd0441062002410c6a4102103e0c0c0b200128020041aebd04410d200128020428020c1100000c0b0b200128020041a0bd04410e200128020428020c1100000c0a0b20012802004195bd04410b200128020428020c1100000c090b200128020041fbbc04411a200128020428020c1100000c080b200128020041edbc04410e200128020428020c1100000c070b200128020041ddbc044110200128020428020c1100000c060b200128020041d1bc04410c200128020428020c1100000c050b200128020041c6bc04410b200128020428020c1100000c040b200128020041bfbc044107200128020428020c1100000c030b200128020041b0bc04410f200128020428020c1100000c020b2001280200419fbc044111200128020428020c1100000c010b2001280200418cbc044113200128020428020c1100000b200241106a24000bf80301067f230041d0016b220224002002410036027020024280800137027c200241b4c0043602784186f7f6fd05200241f8006a2205101620012005101620022002290378370368200241106a200241e8006a2002280280011017200228021421032002280210200228026821012002200228026c220736027820032001200510002103200241086a20022802782001200741fc8c0410140240024002400240410c20032003410c4f1b0e0401000002000b20024184016a41013602002002418c016a4100360200200241d48e043602800120024184ba043602880120024100360278200241f8006a41dc8e041018000b200228020821012002200228020c3602cc01200220013602c801200241f8006a200241c8016a101c20022d00c0012201410247044020022d00782104200241206a200241f8006a41017241c700100d1a2002200241c4016a28000036001b200220022800c1013602180c020b200241003a006820024184016a41013602002002418c016a4101360200200241cc80043602800120024100360278200241013602242002200241206a360288012002200241e8006a360220200241f8006a419c81041018000b410221010b200020043a0000200041016a200241206a41c700100d1a200020013a004820002002280218360049200041cc006a200228001b360000200241d0016a24000bd30302037f047e230041f0006b22022400200241186a2001103502400240024020022d0018450440200241d8006a200241316a290000370300200241d0006a200241296a290000370300200241c8006a200241216a29000037030020022002290019370340200241186a2001106820022d00180d0120022800192104200241186a2001106b200228021c450d02200241e8006a200241206a2203280200360200200220022903183703602003420037030020024200370318024002402001200241186a411010360d002003290300210520022903182106200242003703182001200241186a410810360d002002290318210720022001103220022d00004101710d0020022d000122014102490d010b200041023a00480c040b20002002290340370000200041186a200241d8006a290300370000200041106a200241d0006a290300370000200041086a200241c8006a290300370000200241106a200241e8006a2802002203360200200220022903602208370308200041286a20053703002000200637032020002004360238200020073703302000200837023c200041c4006a2003360200200020013a00480c030b200041023a00480c020b200041023a00480c010b200041023a00480b200241f0006a24000bd10101037f230041e0006b22012400200141246a200041086a2900003702002001412c6a200041106a290000370200200141346a200041186a290000370200200141ac81043602182001200029000037021c20014100360248200142808001370254200141b4c00436025041a3c78efd02200141d0006a22001016200141186a4104722000101e20012001290350370340200141106a200141406b220220012802581017200128021421002001280210200141086a20024100101720002001280208200128020c10091a200141e0006a24000b0a0020012000412010280bac0102047f017e230041306b2202240020024100360218200242808001370224200241b4c00436022041fc87c58601200241206a2203101620002003101620022002290320370310200241086a200241106a220420022802281017200228020c2100200228020820022903102106200241003602282002200637032020012003101620022002290320370310200220042002280228101720002002280200200228020410091a200241306a24000bb20101017f230041d0006b22012400200141146a200041086a2900003702002001411c6a200041106a290000370200200141246a200041186a290000370200200141ac81043602082001200029000037020c20014100360238200142808001370244200141b4c00436024041a3c78efd02200141406b22001016200141086a4104722000101e200120012903403703302001200141306a2001280248101720012802002001280204100a1a200141d0006a24000b8d0101017f230041d0006b22012400200141b08104360208200141086a41047220004124100d1a20014100360238200142808001370244200141b4c00436024041c8ff85837f200141406b22001016200128020c20001016200141106a2000101e200120012903403703302001200141306a2001280248101720012802002001280204100a1a200141d0006a24000b6c01027f230041306b2201240020014100360218200142808001370224200141b4c00436022041a3c78efd02200141206a2202101620002002101e20012001290320370310200141086a200141106a200128022810172001280208200128020c1023200141306a24004101460b0b0020002001100b417f470b8f0101017f230041d0006b22012400200141b08104360208200141086a41047220004124100d1a20014100360238200142808001370244200141b4c00436024041c8ff85837f200141406b22001016200128020c20001016200141106a2000101e200120012903403703302001200141306a20012802481017200128020020012802041023200141d0006a24004101460b0b0020002001411610ad010b5301037f230041106b2202240020012802082203200128020422044b04402003200441ecbb04105f000b200241086a20032004200128020010a9012000200229030837020020004100360208200241106a24000b100020012002103020022000200110280b7a01047f230041106b2203240002402000280208220520026a220420054f04402004200028020422064b0d01200341086a20052004200028020010a9012003280208200328020c2001200241ccbb04102e20002004360208200341106a24000f0b4190ba04411c41acbb041010000b2004200641bcbb041013000bcf0101077f230041306b2203240020004200370000200041186a22044200370000200041106a22054200370000200041086a220642003700000240200241214f0440200341286a22074200370300200341206a22084200370300200341186a220942003703002003420037031020012002200341106a1007200420072903003700002005200829030037000020062009290300370000200020032903103700000c010b200341086a2002200041204180820410142003280208200328020c2001200241908204102e0b200341306a24000b4c01017f230041106b22042400200220034904402003200241ec8e04105f000b200441086a200320022001100f200428020c21012000200428020836020020002001360204200441106a24000bd90102037f017e230041d0006b22022400200241106a22042000102620022903102105200241003602282002200537032020012802002001280204200241206a2203102720012802082802002003101620022002290320370310200241086a20042002280228101720032002280208200228020c1029200220002802002204200028020420002802082201102a20024100360248200220022903003703402003200241406b101e2001200120022802486a22034b044041a08204411c41fc8e041010000b2000200436020020002003360208200241d0006a24000bd60102037f017e230041d0006b22022400200241106a22042000102620022903102105200241003602282002200537032020012802002001280204200241206a2203102720012802082003101e20022002290320370310200241086a20042002280228101720032002280208200228020c1029200220002802002204200028020420002802082201102a20024100360248200220022903003703402003200241406b101e2001200120022802486a22034b044041a08204411c41fc8e041010000b2000200436020020002003360208200241d0006a24000b0b0020002001411410ad010b85010020012003460440200020022001100d1a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4104360200200041c4b00436021020004100360208200041043602242000200041206a360218200020003602282000200041046a360220200041086a20041018000b7301037f230041206b22022400200241086a20002802002204200028020420002802082203102a20024100360218200220022903083703102001200241106a10302003200320022802186a22014b044041a08204411c41fc8e041010000b2000200436020020002001360208200241206a24000b7401017f230041106b2202240002402000413f4d04402001200041027410340c010b200041ffff004d0440200220004102744101723b010e20012002410e6a410210280c010b200041ffffffff034d04402000410274410272200110160c010b2001410310342000200110160b200241106a24000b3301027f230041106b22012400200141086a2000103220012d0009210020012d0008200141106a2400410171452000410146710b3f01027f230041106b22022400200241003a000f200020012002410f6a410110362201047f41000520022d000f0b3a0001200020013a0000200241106a24000b08002000410110340b3901027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b2002200341dcbb04104e000b8a0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703002000027f200120024120103645044020002002290300370001200041196a2003290300370000200041116a2004290300370000200041096a200529030037000041000c010b41010b3a0000200241206a24000b6201047f230041106b22032400200028020422042002492205450440200341086a410020022000280200220610aa01200120022003280208200328020c41ecbf04102e200320022004200610aa01200020032903003702000b200341106a240020050b2a01017f230041106b2203240020032001370308200320003703002002200341101028200341106a24000bb60101027f230041e0006b2201240020014180800136023041b4c004200141306a2202100420014180800136025c200141b4c0043602582002200141d8006a10352001027f20012d0030450440200141216a200141c9006a290000370000200141196a200141c1006a290000370000200141116a200141396a2900003700002001200129003137000941000c010b200141003a000941010b3a00082000200141086a41d48d0441c10041988e041039200141e0006a24000b7401017f230041106b2205240020012d000045044020002001290001370000200041186a200141196a290000370000200041106a200141116a290000370000200041086a200141096a290000370000200541106a24000f0b200520012d00013a000f200220032005410f6a41888b0420041061000b3602017f027e230041106b220024002000103b200041086a290300210120002903002102200041106a2400410541042001200284501b0b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1001200129030821032000200229030037030820002003370300200141206a24000b2f01017f230041106b220224002002200028020036020c200141c1bd0441092002410c6a4103103e200241106a24000b990301067f230041406a22022400200028020021064100210020012802004185a5044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b410120012802004182a7044102200128020428020c1100000d031a0c020b41012001280200220341cfba0441012001280204220428020c1100000d021a0b200241013a00172002200436020c2002200336020820022007360230200241e4a60436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a10a40145044020022802184180a7044102200228021c28020c1100000c020b41010c010b2005200110a4010b21034100210420004120470d000b41012100200345044020012802004187a7044101200128020428020c11000021000b200241406b240020000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d0002402000280218220841047145044020064186a704410120011100000d022003200020041102000d0220002802002106200028020428020c21010c010b20064184a704410220011100000d01200541013a00172005200236020c2005200636020820052008360230200541e4a60436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041102000d0120052802184180a7044102200528021c28020c1100000d010b200641c1a4044101200111000021070b200541406b240020070b0d00200020014120100e411f760bfa0401027f23004180016b22002400200041086a103820004180800136025041b4c004200041d0006a2201100520004180800136027c200041b4c0043602782001200041f8006a10352000027f20002d0050450440200041c1006a200041e9006a290000370000200041396a200041e1006a290000370000200041316a200041d9006a2900003700002000200029005137002941000c010b200041003a002941010b3a0028200041d0006a2201200041286a418c8d04413741c48d041039200041086a2001107b044020004180016a24000f0b20004100360230230041206b220124002001200041d0006a3602042001200041086a360200200141186a200041286a220041106a290200370300200141106a200041086a29020037030020012000290200370308230041f0006b22002400200041988b0436020c20002001360208200041988b043602142000200141046a3602102000410236021c200041d0a5043602180240200141086a2201280208450440200041cc006a4105360200200041c4006a4105360200200041e4006a4104360200200041ec006a4103360200200041b0a604360260200041003602582000410636023c2000200041386a3602680c010b200041306a200141106a290200370300200041286a200141086a29020037030020002001290200370320200041e4006a4104360200200041ec006a4104360200200041d4006a4107360200200041cc006a4105360200200041c4006a41053602002000418ca604360260200041003602582000410636023c2000200041386a3602682000200041206a3602500b2000200041106a3602482000200041086a3602402000200041186a360238200041d8006a41909b041018000b2300200041324b200141016b20004f724504400f0b41a09c0441d20041f49c041010000bd01602057f017e230041a0026b22012400200141e0006a20004130100d1a200141b4c0043602900120014280800137029401024002400240024002400240024002400240024020012d006041016b0e0701020304050607000b20014190016a4104102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a220241a48f04102520014198026a22032000280200360200200120012903f0013703900220012001418c016a3602c801200141233602c401200141b08f043602c00120014190026a2205200141c0016a102b2000200328020036020020012001290390023703f0012001200141e0006a4104723602d8012001411c3602d401200141d38f043602d0012002200141d0016a102c200141b8016a22032000280200360200200120012903f0013703b001200141e0016a2200200141b0016a102620012903e0012106200141003602f801200120063703f00141ef8f04411e2002102720014184016a28020020014188016a2802002002106d200120012903f0013703e001200141186a200020012802f801101720022001280218200128021c1029200141106a20012802b001220420012802b40120032802002200102a2001410036029802200120012903103703900220022005101e200020002001280298026a22004b0d08200141a8016a2000360200200120043602b001200120012903b0013703a001200141f0016a200141a0016a106e0c070b20014190016a4103102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a220241a49004102d20014198026a22032000280200360200200120012903f00137039002200120014184016a3602e801200141213602e401200141b090043602e00120014190026a2204200141e0016a102b2000200328020036020020012001290390023703f0012001200141e0006a410472360298022001411a36029402200141d190043602900220022004102c200141d8016a2000280200360200200120012903f0013703d0012002200141d0016a106e0c060b20014190016a4102102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a220241809104102d200141e8016a22032000280200360200200120012903f0013703e0012001200141e0006a4104723602980220014121360294022001418c910436029002200141e0016a20014190026a102b200141d8016a2003280200360200200120012903e0013703d0012002200141d0016a106e0c050b20014190016a4102102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a220241c491041025200141e8016a22032000280200360200200120012903f0013703e0012001200141e0006a410472360298022001412336029402200141d0910436029002200141e0016a20014190026a102b200141d8016a2003280200360200200120012903e0013703d0012002200141d0016a106e0c040b20014190016a4103102f200141d8016a220020014198016a28020036020020012001290390013703d001200141e0016a2203200141d0016a102620012903e0012106200141003602f801200120063703f0014184ba044100200141f0016a22021027200241f3910441131028200120012903f0013703e001200141386a200320012802f801101720022001280238200128023c1029200141306a20012802d001220320012802d40120002802002200102a20014100360298022001200129033037039002200220014190026a101e200020002001280298026a22004b0d04200141c8016a22042000360200200120033602d001200120012903d0013703c0012001200141f4006a3602d801200141203602d4012001418692043602d001200141c0016a200141d0016a102b200141b8016a22002004280200360200200120012903c0013703b001200141e0016a2203200141b0016a102620012903e0012106200141003602f801200120063703f00141a69204411b200141f0016a22021027200141e0006a4104722002106f200120012903f0013703e001200141286a200320012802f801101720022001280228200128022c1029200141206a20012802b001220320012802b40120002802002200102a20014100360298022001200129032037039002200220014190026a101e200020002001280298026a22004b0d04200141c8016a2000360200200120033602b001200120012903b0013703c001200141f0016a200141c0016a106e0c030b20014190016a4102102f200141d8016a220020014198016a28020036020020012001290390013703d001200141e0016a2203200141d0016a102620012903e0012106200141003602f801200120063703f0014184ba044100200141f0016a22021027200241c1920441171028200120012903f0013703e001200141c8006a200320012802f801101720022001280248200128024c1029200141406b20012802d001220320012802d40120002802002200102a20014100360298022001200129034037039002200220014190026a101e200020002001280298026a22004b0d03200141c8016a22042000360200200120033602d001200120012903d0013703c0012001200141e0006a410172360298022001411e36029402200141d8920436029002200141c0016a20014190026a102c200141e8016a2004280200360200200120012903c0013703e001200141f0016a200141e0016a106e0c020b20014190016a4102102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a2202418c93041025200141e8016a22032000280200360200200120012903f0013703e0012001200141e0006a410172360298022001411d3602940220014198930436029002200141e0016a20014190026a102c200141d8016a2003280200360200200120012903e0013703d0012002200141d0016a106e0c010b20014190016a4101102f200141d8016a220020014198016a28020036020020012001290390013703d001200141e0016a2203200141d0016a102620012903e0012106200141003602f801200120063703f0014184ba044100200141f0016a22021027200241b59304411b1028200120012903f0013703e001200141d8006a200320012802f801101720022001280258200128025c1029200141d0006a20012802d001220320012802d40120002802002200102a20014100360298022001200129035037039002200220014190026a101e200020002001280298026a22004b0d01200141c8016a2000360200200120033602d001200120012903d0013703c001200141f0016a200141c0016a106e0b20014198026a200141f8016a280200360200200120012903f00122063703900220014180026a280200210020012802fc01200141003602f801200120063703f00102400240024002400240024002400240024020012d006041016b0e0701020304050607000b200141f0016a2202410010342001418c016a28020020021016200141e0006a4104722002101e20014184016a28020020014188016a2802002002106d0c070b200141f0016a22024101103420014184016a28020020021016200141e0006a4104722002101e0c060b200141f0016a2202410210342001280264200210160c050b200141f0016a2202410310342001280264200210160c040b200141f0016a220241041034200141f4006a28020020021016200141e0006a4104722002106f0c030b200141f0016a220241051034200141e0006a4101722002101e0c020b200141f0016a220241061034200141e0006a4101722002101e0c010b200141f0016a2202410710342001280264200210160b200120012903f00137039002200141086a20014190026a20012802f801101720002001280208200128020c1008200141a0026a24000f0b41a08204411c41fc8e041010000b1c01017f230041206b220024002000103820001048200041206a24000b6a01017f230041106b220324002003200136020c20032000360208230041206b220024002000410c6a4101360200200041146a4101360200200041a8b704360208200041003602002000410636021c2000200341086a3602182000200041186a360210200020021018000b1800200010224504400f0b41e09b04413041909c041010000be90201057f200028020822032000280200460440230041306b2202240002400240027f4100200341016a2203450d001a2000280200220420046a22052004490d01200241086a41042005200320032005491b2203200341044d1b22051053200228020c2103200228020821060240200404402002410136022820022004410574360224200220002802043602200c010b200241003602280b200241106a20062003200241206a106720022802104504402002280214210320002005360200200020033602044181808080780c010b20022802142103200241186a2802000b2104200320041064200241306a24000c010b41c08204412141e89e041010000b200028020821030b200028020420034105746a22022001290000370000200241086a200141086a290000370000200241106a200141106a290000370000200241186a200141186a290000370000200341016a220145044041a08204411c41d4a3041010000b200020013602080b09002000410510b2010b17002000102204400f0b41a09b04412f41d09b041010000b4901017f0240200104402001410574210341002101034020002002107b0d02200141016a2101200041206a2100200341206b22030d000b0b41a0980441e400418499041044000b20010bea0502097f017e230041e0006b2203240020010440200341286a41047221082001410274210103402000280200210420082002290000370000200841086a2205200241086a2209290000370000200841106a2207200241106a2206290000370000200841186a220a200241186a220b290000370000200320043602280240200341286a1024450d00200820022900003700002005200929000037000020072006290000370000200a200b29000037000020032004360228200341286a220610212003410036025820034280800137022c200341b4c00436022841fc87c586012006101620002802002006101620032003290328370350200341206a200341d0006a200328023010172003280224210520032802202003280250210420032003280254220736022820052004200610002105200341186a20032802282004200741fc8c0410140240024002400240410c20052005410c4f1b0e0401000002000b200341346a41013602002003413c6a4100360200200341d48e0436023020034184ba0436023820034100360228200341286a41dc8e041018000b200328021c2104200320032802183602282003200436022c200341106a200341286a101920032802100d0120032802142204450d002003410036025820034280800137022c200341b4c00436022841fc87c58601200341286a2207101620002802002007101620032003290328370350200341086a200341d0006a220620032802301017200328020c210520032802082003290350210c200341003602302003200c370328200441016b2007101620032003290328370350200320062003280230101720052003280200200328020410091a0c020b41808004412141e099041010000b200341003a004f200341346a41013602002003413c6a4101360200200341cc800436023020034100360228200341013602542003200341d0006a3602382003200341cf006a360250200341286a419c81041018000b200041046a2100200141046b22010d000b0b200341e0006a24000b09002000410610b2010b220020012d0048410246044041e49604413420021044000b2000200141d000100d1a0bff0301087f230041f0006b22042400200441186a20031015200428021c20042802182106200441cc006a200241086a290000370200200441d4006a200241106a290000370200200441dc006a200241186a2900003702002004200336024020042002290000370244410020061b210502400240200441406b10240440200120054b2103200120056b21060c010b200541016a2205450d01200441c8006a22062002290000370300200441d0006a200241086a2208290000370300200441d8006a200241106a2209290000370300200441e0006a200241186a220a29000037030020042003360244200441b0810436024020044100360228200442808001370234200441b4c00436023041c8ff85837f200441306a2207101620032007101620062007101e20042004290330370320200441106a200441206a220720042802381017200428021421062004280210200441086a20074100101720062004280208200428020c10091a20032005101f200441ec006a2003360200200441e8006a200120056b2206360200200441e4006a200120054b2203360200200441dc006a200a290000370200200441d4006a2009290000370200200441cc006a2008290000370200200441003a004020042002290000370244200441406b10420b2000200636020420002003360200200441f0006a24000f0b41a08204411c419098041010000b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a4104360200200341f4a40436021020034100360208200341043602242003200341206a360218200320033602282003200341046a360220200341086a20021018000ba80201057f230041306b2204240020002002101b20002d0048410247044041a880042002107202402001410c6a2802002205044020054102742106200141086a28020022072100034020002802002002460d02200341016a2103200041046a2100200641046b22060d000b0b41949904413941d099041044000b2001200541016b220336020c2000200720034102746a2802003602002001411c6a28020022030440200141186a2802002100200441086a410472210120034105742103034020012000290000370000200141186a200041186a290000370000200141106a200041106a290000370000200141086a200041086a29000037000020042002360208200041206a2100200441086a1021200341206b22030d000b0b41a48004200210720b200441306a24000b0a0020012000410410280b0d00200020014104410410af010b5101017e0240200341808080807820026b20016e4b0440410021020c010b2001ad2003ad7e22044220885004402004a721010c010b41c08204412141e483041010000b20002002360204200020013602000b0d00200020014101412010af010b110020002001200220032004410510b0010bd40102057e027f230041206b220b24000240200120024b0440200120034b0d01200320012004104e000b200220012004104e000b200020024105746a22012900002107200020034105746a220041086a22022900002108200041106a22032900002105200041186a2204290000210620012000290000370000200141186a220a2900002109200a2006370000200141106a220a2900002106200a2005370000200141086a220129000021052001200837000020042009370000200320063700002002200537000020002007370000200b41206a24000b5601027f02402000200328020022044105746a2000200228020022054105746a103f04402003200536020020022004360200200128020041016a2200450d01200120003602000b0f0b41a08204411c41dc85041010000b6801027f230041106b2202240002402001280200220304402002200341016b360208200341016a22030d0141a08204411c41fc85041010000b41808004412141ec85041010000b2002200336020c2000280200200241086a20012002410c6a1058200241106a24000b3901017f20002802002000410c6a220428020020012002105620002802002004280200200220031056200028020020042802002001200210560b1d00200020014d0440200120006b0f0b41808004412141fc86041010000b2000200020014d0440200120006b4105760f0b41808004412141fc86041010000bd403010c7f230041306b220524002001200241016b4b0440200120024704400340200541086a4100200241016a22022000200141fc8704101202400240200528020c2207044020052802082208200741016b22064105746a2203200341206b2204103f0d010c020b41808004412141ac85041010000b200541286a2209200341186a220a290000370300200541206a220b200341106a220c290000370300200541186a220d200341086a220e2900003703002005200329000037031020032004290000370000200e200441086a290000370000200c200441106a290000370000200a200441186a290000370000027f0240024020060440200741026b22060d010c020b41808004412141bc85041010000b200820074105746a41e0006b21040340200441206a2203200541106a2004103f450d021a20032004290000370000200341186a200441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200441206b2104200641016b22060d000b0b20080b22032005290310370000200341186a2009290300370000200341106a200b290300370000200341086a200d2903003700000b20012002470d000b0b200541306a24000f0b41bc8704412e41ec87041010000b991f021d7f057e230041a0036b220624000240024020014115490d004101211141012112024003402000210b2001210902400240024003402004450440200941017641016b21050340200b20092005105d200541016b2205417f470d000b20094102490d08200921050340200b20094100200541016b220541c8890410552006200b2009200541d88904105e200628020020062802044100105d200541014b0d000b0c080b024020120d000240417f200941016b677641016a22050440200941017641feffffff0771220a450d01200541016b2108417f2105200921070340200b20092005200a6a2007410d74200773220741117620077322074105742007732207200871220c200941002009200c4d1b6b419c86041055200541016a22054102470d000b200441016b21040c020b41a08204411c41d483041010000b418080044121418c86041010000b2006200941027622053602382006200541017436023c2006200541036c360240200641003602e002200620093602e4012006200b3602e001200620023602e8012006200641e0026a3602ec012006200641e0016a2205360260200941314b047f200641e0006a2205200641386a105720052006413c6a10572005200641406b105720062802600520050b200641386a2006413c6a200641406b1058024002400240027f20062802e0022205410c4f0440200641306a200b20094101762207200741f48304105e200628023421082006280230210e200641286a200b20094105746a200741057422056b2007200741848404105e200941024f0440200628022c210c200628022820056a41206b210d4100210a03402008200a460d052007200a417f736a2205200c4f0d044100210503402005200e6a220f2d00002110200f2005200d6a220f2d00003a0000200f20103a0000200541016a22054120470d000b200e41206a210e200d41206b210d200a41016a220a2007470d000b0b200941016b2205200628023c22074f0440200520076b210e41010c020b41808004412141cc85041010000b200628023c210e2005450b201171450d024100210a41012107034020072009200720094b1b2108024020072009490440200b20074105746a210503402005200541206b103f0d02200541206a21052008200741016a2207470d000b0b200821070b02402007200946200941324972450440200a41016a210a200b2009200741016b22052007418c8704105520074101460d01200641206a200b20092007419c8704105e200628022020062802242005105b200641186a200b2009200741ac8704105e20062802182108200628021c2105230041306b220c24000240024002400240200541014b0440200c41086a410020052008200541d888041012200c28020c210d200c280208220f41206a2205200f103f450d04200c41286a2213200f41186a2208290000370300200c41206a2214200f41106a2210290000370300200c41186a2215200f41086a2216290000370300200c200f290000370310200f20052900003700002016200541086a2900003700002010200541106a2900003700002008200541186a290000370000200f4102200d200d41024d1b22104105746a41206b2108200d4103490d02200f41406b200c41106a103f450d03201041026b2110200f41e0006a21050340200541406a220f200541206b220d290000370000200f41186a200d41186a290000370000200f41106a200d41106a290000370000200f41086a200d41086a290000370000201041016b2210450d032005200c41106a103f200541206a21050d000b0c010b418c8804413a41c888041010000b200541406a21050c010b200821050b2005200c290310370000200541186a2013290300370000200541106a2014290300370000200541086a20152903003700000b200c41306a24000c010b20072009460d0c0c040b200a4105470d000b0c020b2005200c41a48404104e000b2008200841948404104e000b2003450440200121090c040b2009200e4d0440200e200941e88804104e000b2003200b200e4105746a103f0440200b21000c040b200b20094100200e41ac86041055200641e0016a200b2009410141bc8604105420062802e401450d0220062802ec01210520062802e801210f200641f8016a220e20062802e001220c41186a220d290000370300200641f0016a2210200c41106a2213290000370300200641e8016a2214200c41086a22152900003703002006200c2900003703e001200f41206b211641002108034020052008200520084b1b210a0240200520084d0d00200f20084105746a21070340200641e0016a2007103f04402008210a0c020b200741206a2107200a200841016a2208470d000b0b201620054105746a2107024003402005200a4d0d01200541016b2105200641e0016a2007103f200741206b21070d000b200f200a4105746a22082900002123200741286a221b2900002124200741306a221c2900002122200741386a221d29000021252008200741206a2207290000370000200841186a2217290000212620172025370000200841106a2217290000212520172022370000200841086a2208290000212220082024370000201d2026370000201c2025370000201b202237000020072023370000200a41016a21080c010b0b200a41016a22050440200c20062903e001370000200d200e2903003700002013201029030037000020152014290300370000200520094b0d02200641106a20052009200b10112006280210210b200628021422094115490d060c010b0b41a08204411c41dc86041010000b2005200941f88804105f000b4100410041cc8604104e000b200020094100200e41a88a041055200641e0016a20002009410141b88a041054024020062802e401044020062802ec01210120062802e801210b200641d8006a221520062802e001221341186a2216290000370300200641d0006a221b201341106a221c290000370300200641c8006a221d201341086a2217290000370300200620132900003703404100210c2001450d01200b210503402005200641406b103f450d02200541206a21052001200c41016a220c470d000b2001210c0c010b4100410041c88a04104e000b200c20012001200c4b1b2114200b20014105746a41206b210720012105024003402005200c4d0d01200541016b21052007200641406b103f200741206b2107450d000b200541016a21140b200641086a200c2014200b200141d88a0410122006280208220f200628020c4105746a211141800121124100210d4100210a4100210e410021084180012110200f21010340024020012011105a418102492218450d0020012011105a21052008200e49220745200a200d4f7145044020054180014f0440201020054180016b220520071b21102005201220071b21120c020b41808004412141ec86041010000b2005200541017622106b21120b02402008200e470d002010450440200641e0006a220e21080c010b41002105200641e0006a2208210e200121070340200e20053a0000200e2007200641406b103f4101736a210e200741206a21072010200541016a2205470d000b0b0240200a200d470d002012450440200641e0016a220d210a0c010b201141206b210541002107200641e0016a220a210d0340200d20073a00002005200641406b103f200d6a210d200541206b21052012200741016a2207470d000b0b2008200e10592205200a200d1059220720052007491b220b0440200641f8026a2219200120082d00004105746a220541186a290000370300200641f0026a221a200541106a290000370300200641e8026a221e200541086a290000370300200620052900003703e002200120082d00004105746a22072011200a2d0000417f734105746a2205290000370000200741086a200541086a290000370000200741106a200541106a290000370000200741186a200541186a290000370000200b4101470440200b41016b210b03402005200120082d00014105746a2207290000370000200541186a200741186a221f290000370000200541106a200741106a2220290000370000200541086a200741086a2221290000370000201f2011200a2d0001417f734105746a220541186a2900003700002020200541106a2900003700002021200541086a29000037000020072005290000370000200a41016a210a200841016a2108200b41016b220b0d000b0b200520062903e002370000200541186a2019290300370000200541106a201a290300370000200541086a201e290300370000200841016a2108200a41016a210a0b2011410020126b4100200a200d461b4105746a21112001201041002008200e461b4105746a21012018450d000b02402008200e490440201121050340200641f8026a220b2001200e41016b220e2d00004105746a220741186a220a290000370300200641f0026a2211200741106a220d290000370300200641e8026a2212200741086a2210290000370300200620072900003703e002200541206b220541086a22182900002123200541106a22192900002124200541186a221a290000212220072005290000370000200a2022370000200d202437000020102023370000201a200b2903003700002019201129030037000020182012290300370000200520062903e0023700002008200e490d000b0c010b20012105200a200d4f0d000340200d41016b220d2d00002101200641f8026a2207200541186a220b290000370300200641f0026a2208200541106a220e290000370300200641e8026a2212200541086a2210290000370300200620052900003703e00220112001417f734105746a220141086a22182900002123200141106a22192900002124200141186a221a290000212220052001290000370000200b2022370000200e202437000020102023370000201a20072903003700002019200829030037000020182012290300370000200120062903e002370000200541206a2105200a200d490d000b0b200c200f2005105a200c6a22054d04402013200629034037000020162015290300370000201c201b2903003700002017201d290300370000200020094100200541f88a04105502400240200520094d0440200641e0016a220720002009200541988904105420062802e401210120062802e0012100200720062802e80120062802ec01410141a88904105420062802e401450d012005200920056b220720052007491b220b2009410376220a4f211220062802e801210520062802e0012109200120062802ec012207490d0220052007200220092004105c200a200b4d200c20144f712111200141154f0d040c060b418080044121418889041010000b4100410041b88904104e000b20002001200220032004105c200a200b4d200c20144f71211120052100200921032007220141154f0d010c030b0b41a08204411c41e88a041010000b20092101200b21000b20014102490d00200020014101105b0b200641a0036a24000bb00101027f02402002200220026a22044d04400340024002402001200441017222034b04402001200441026a22044b0440200020034105746a200020044105746a103f20036a21030b200120024d0d05200120034d0d01200020024105746a200020034105746a103f0d020b0f0b2003200141888a04104e000b200020012002200341988a04105520032202200220026a22044d0d000b0b41c08204412141e889041010000b2002200141f88904104e000b3d01017f230041106b22052400200541086a410020032001200220041012200528020c21012000200528020836020020002001360204200541106a24000b0f002000200120024190ad0410b1010b1b002000418180014f044020004180800141a88e041013000b20000b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4105360200200541d4a60436022020054100360218200541063602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041018000b920101017f230041306b22022400200241146a41013602002002411c6a4101360200200241a8b7043602102002410036020820024106360224200220002d000041027422004184c0046a28020036022c200220004198c0046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a109901200241306a24000be50101017f02400240024002402000450d00200020016a41016b410020016b712203200049210141acc00428020021000240200245044020010d030c010b20010d030b41002101200020036a22022000490d0041b0c0042802002002490440200341ffff036a22012003490d04200141107640002200417f46200041ffff0371200047720d042000411074220020014180807c716a22022000490d044100210141b0c0042002360200200020036a22022000490d010b41acc0042002360200200021010b20010f0b41b0b904411c41a0b9041010000b41b0b904411c41a0b9041010000b41000b1f00024020014181808080784704402001450d0120001065000b0f0b1066000b910101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141b8a004360218200141003602102001410436022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041c8a0043602142000200141106a360210200041a0a50436020c20004184ba04360208200041086a108701000b4601017f230041206b22002400200041146a41013602002000411c6a41003602002000418c9f0436021020004184ba0436021820004100360208200041086a41949f041018000b8b0301077f230041106b220624002000027f0240027f02400240200204400240200141004e044020032802080d012006200120021083012006280200210420062802040c050b200041086a41003602000c050b20032802042209450440200641086a2001200210830120062802082104200628020c0c040b200120026a41016b410020026b7122082001490d01200141acc004280200220720086a22052007490d031a2003280200210a41b0c0042802002005490440200841ffff036a22052008490d03200541107640002203417f46200341ffff0371200347720d032003411074220720054180807c716a22032007490d0341b0c00420033602002001200720086a22052007490d041a0b41acc004200536020020012007450d031a2007200a2009100d210420010c030b20002001360204200041086a41003602000c030b41b0b904411c41a0b9041010000b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000b4701017f230041106b220224002002410036020c024020012002410c6a410410364504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000bbe0201057f230041f0006b22022400200241106a2001106a0240024002400240200228021045044041012103200128020441057622042002280214220520042005491b22040440200241086a20041053200228020c2203450d02200228020822064100480d0220062003410010632203450d030b200241003602202002200336021c2002200436021820050440200241286a41017221030340200241286a2001103520022d00280d05200241e8006a200341186a290000370300200241e0006a200341106a290000370300200241d8006a200341086a29000037030020022003290000370350200241186a200241d0006a1046200541016b22050d000b0b20002002290318370200200041086a200241206a2802003602000c040b200041003602040c030b1066000b20061065000b200041003602040b200241f0006a24000ba70201047f230041206b22022400200241086a2001103241012103024020022d00084101710d00024002400240024020022d0009220441037122054103470440200541016b0e020302010b200441044f0d0420022001101920022802000d04200228020422014180808080044921030c040b200441fc01714102762101410021030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a410410ab01450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a410210ab010d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b7e01037f230041106b22022400200241086a2001106a024020022802084504400240200228020c220320012802044b0d0020022003106c20022802002104200120022802042201200310360d002000200336020820002001360204200020043602000c020b200041003602040c010b200041003602040b200241106a24000b5c01027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20012001417f73411f76108301200228020822030d0120011065000b1066000b2000200336020420002001360200200241106a24000b1b0020004504402002410010340f0b2002410110342001200210160b6502027f017e230041206b22022400200241186a2203410036020020022001290200370310200241086a200241106a200141086a280200101720022903082104200041086a2003280200360200200020022903103702002000200437020c200241206a24000b4701017f2000280200450440200141001034200041086a28020022024504402001410010340f0b20014101103420022000410c6a280200200110270f0b200141011034200110740b4601017f230041106b22022400200242808001370204200241b4c004360200024020014504402002410010340c010b200241011034200210330b2000200228020810601073000bbb0202067f017e230041306b2201240020014100360218200142808001370224200141b4c0043602204100200141206a2204101620012001290320370310200141086a200141106a20012802281017200128020c210520012802082106200129031021072001410036022820012007370320200041086a28020021022000410c6a280200220320041030200341ffffffff03712003460440200141206a2204200220034102741028200028020020041016200041186a28020021032000411c6a280200220220041030200204402002410574210203402003200141206a101e200341206a2103200241206b22020d000b0b2000280210200141206a1016200120012903203703102001200141106a20012802281017200620052001280200200128020410091a200141306a24000f0b41c08204412141908c041010000b6901017f230041306b2202240020024100360218200242808001370224200241b4c0043602202000280200200241206a2200101620012000101620022002290320370310200241086a200241106a200228022810172002280208200228020c100a1a200241306a24000b0d00200041b4c0042001100c000b08002000410010340b4901017f230041306b22012400200141146a200041106a2802003602002001410c6a200041086a290200370200200141043a00002001200029020037020420011042200141306a24000bbf3b020f7f047e230041a0046b220024002000418080013602a80341b4c004200041a8036a22011003200041d8016a20002802a80341b4c0044180800141fc8c041014200020002903d80137039004200120004190046a10680240024002400240024020002d00a8030d0020002800a9032204411876210120044110762102200441087621030240024002400240024002400240200441ff0171220441374704402004413c460d04200441c100460d02200441e600460d010240200441f8004704402004419401460d01200441a801460d05200441ad01470440200441da01460d08200441fd0147200341ff017141fe014772200241ff0171413347200141d3004772720d0b200041a8036a20004190046a103520002d00a8030d0b200041e0026a200041b5036a290000370300200041e8026a200041bd036a290000370300200041f0026a200041c5036a280000360200200020002900ad033703d80220002f01aa0320002d00ac0341107472210320002d00a9032101410321020c0a0b200341ff017141ed0047200241ff017141c3004772200141d80047720d0a200041a8036a20004190046a103520002d00a8030d0a200041e0026a200041b5036a290000370300200041e8026a200041bd036a290000370300200041f0026a200041c5036a280000360200200020002900ad033703d80220002f01aa0320002d00ac0341107472210320002d00a9032101410221020c090b200341ff0171413447200241ff01714185014772200141cf0047720d09200041b0026a20004190046a103520002d00b0020d09200041e8016a20004190046a103520002d00e8010d09200041dc036a20004181026a290000370200200041d4036a200041f9016a290000370200200041cc036a200041f1016a290000370200200041b0036a200041bd026a290000370300200041b8036a200041c5026a290000370300200041c0036a200041cd026a280000360200200020002900e9013702c403200020002900b5023703a80320002d00b102210120002f01b20220002d00b402200041d8026a200041a8036a413c100d1a411074722103410421020c080b200341ff017141c80047200241ff017141de014772200141a50147720d08200041a8016a20004190046a101920002802a8010d0820002802ac0122014108762103410521020c070b200341ff017141d30147200241ff017141950147720d07200141a901460d050c070b200341ff0171411447200241ff017141b0014772200141a80147720d06200041b0016a20004190046a101920002802b0010d0620002802b40122014108762103410721020c050b200341ff017141990147200241ff017141eb004772200141f00147720d05200041b8016a20004190046a101920002802b8010d054108210220002802bc01220141087621030c040b200341ff017141f10047200241ff017141d5014772200141a00147720d04200041c0016a20004190046a101920002802c0010d0420002802c40122014108762103410921020c030b200341ff017141d40147200241ff017141b3014772200141ed0047720d03200041c8016a20004190046a101920002802c8010d0320002802cc0122014108762103410a21020c020b200341ff017141980147200241ff017141f8004772200141fb0147720d02200041d0016a20004190046a101920002802d0010d0220002802d40122014108762103410b21020c010b200041a8036a20004190046a101c20002d00f00322024102460d0120002d00a803210120002f00a90320002d00ab03200041d8026a200041a8036a41047241c400100d1a2000200041f4036a2800003600fb03200020002800f1033602f8034110747221030b200041e8016a200041d8026a220441c400100d1a200020002800fb033600e301200020002802f8033602e001200041003602e0022000428080013702ac03200041b4c0043602a8034100200041a8036a22051016200020002903a8033703d802200041a0016a200420002802b003101720002802a401210620002802a00120002802d8022104200020002802dc0222083602a8032006200420051000210520004198016a20002802a8032004200841fc8c0410140240027f02400240024002400240024002400240410c20052005410c4f1b0e0400050501050b200028029c012104200020002802980136029004200020043602940420004190016a20004190046a106a02402000280290010d00200028029401220441ffffffff03712004470d00200441027422072000280294044b0d00410421052004044020004188016a20041051200028028c012205450d0420002802880122064100480d0420062005410110632205450d050b20004190046a2005200710360d0020004180016a20004190046a10192000280280010d002000280284012107200041a8036a20004190046a106920002802ac032208450d0020002802b003210920002802a803210a200041f8006a20004190046a10192000280278450d020b200041b4036a4101360200200041bc036a4100360200200041d094043602b0030c0a0b200041b4036a4101360200200041bc036a4100360200200041f094043602b0030c090b200141ff01712003410874722103200028027c2106200020093602cc02200020083602c8022000200a3602c402200020043602bc02200020053602b80220002007ad2004ad422086843703b002200020063602c0020240024002400240024002400240024002400240024002404104200241026b200241014d1b41ff017141016b0e090908070605040300010a0b200620031077200041a8036a2201200041b0026a2003104f200041d8026a200141989704104c200041386a103b024002402000290338220f20002903f80285200041406b290300221020004180036a290300858450044020004198036a28020021022000419c036a2802002104200029038803211120002d00a00321012000280290032105200041d0036a2010370300200041c0036a200041f0026a290300370300200041b8036a200041e8026a290300370300200041b0036a200041e0026a290300370300200041e8036a22062005360200200041e4036a20043602002000200f3703c803200020002903d8023703a8032000200141187422073602ec03200020113703d803200020023602e003200041003602800420004280800137029404200041b4c00436029004200041a8036a20004190046a2201101e20002000290390043703f803200041306a200041f8036a220520002802980410172000280230210820002903f803211220004100360298042000201237039004200f20102001103720002000290390043703f803200041286a200520002802980410172000280228210920002903f803210f20004100360298042000200f37039004200620011050200120022004102820002000290390043703f803200041206a20052000280298041017200028022421042000280220210520002802f8032102200020002802fc0322063602900420071078200820112009200520042002200110022101200041186a2000280290042002200641fc8c041014410c20012001410c4f1b410d710440410121040c030b200028021c210220002000280218360290042000200236029404200041106a20004190046a103241012104024020002d00104101710d00024020002d001122020e020300010b4101210220004190046a10310d020b0c020b41a8970441c70041f097041010000b410021040b200020033602b803200041003602b00320002002200472220241004722013602a803200041a8036a10752002450d010c110b200620031077200041a8036a2201200041b0026a2003104f200041d8026a200141809804104c20004198036a28020021042000419c036a2802002107200029038803210f20002d00a003210220002903f80221102000280290032105200041d0036a20004180036a2903002211370300200041c0036a200041f0026a290300370300200041b8036a200041e8026a290300370300200041b0036a200041e0026a290300370300200041e8036a22092005360200200041e4036a2007360200200020103703c803200020002903d8023703a8032000200241187422053602ec032000200f3703d803200020043602e003200041003602800420004280800137029404200041b4c00436029004200120004190046a2202101e20002000290390043703f803200041f0006a200041f8036a220820002802980410172000280270210620002903f803211220004100360298042000201237039004201020112002103720002000290390043703f803200041e8006a200820002802980410172000280268210120002903f803211020004100360298042000201037039004200920021050200220042007102820002000290390043703f803200041e0006a20082000280298041017200028026421042000280260210820002802f8032107200020002802fc03220936029004200510782006200f2001200820042007200210022104200041d8006a2000280290042007200941fc8c041014410c20042004410c4f1b410d710d0e200028025c210220002000280258360288042000200236028c04200041d0006a20004188046a103220002d00504101710d0e0240024020002d00510e020100100b20004188046a10311a0c0f0b20004190046a20004188046a106b2000280294042202450d0e2000280290042101200041c8006a20002802980422041079200028024821054101200028024c220620022004100d450d0f1a41000c0f0b200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a803200041a8036a10710c0f0b103a41ff01714105470d07230041e0006b220124001043200141106a1038200141cc006a2202200141286a2204290300370200200141c4006a2205200141206a22062903003702002001413c6a2207200141186a22082903003702002001200129031037023420012003360230024002400240200141306a102404402002200429030037020020052006290300370200200720082903003702002001200129031037023420012003360230200141306a1021200141086a200310152001280208450d01200128020c2202450d022003200241016b101f200141cc006a200141286a290300370200200141c4006a200141206a2903003702002001413c6a200141186a290300370200200141d4006a200336020020012001290310370234200141013a0030200141306a10420b200141e0006a24000c020b4180960441c20041c496041044000b41808004412141d496041010000b0c110b103a41ff01714105470d06230041b0016b220124001043200141e0006a22022003101b200141106a200241809b04104c20021038200141086a200620022003104d200041086a2001290308370300200141b0016a2400200028020c21022000280208200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a803200041a8036a1071230041106b22012400200142808001370204200141b4c00436020020014100103420022001106d4100200128020810601073000b103a41ff01714105470d05230041d0006b2201240010402001200041b0026a2003104f20012d00484102470440200141033a000020012003360204200110420b200141d0006a24000c0f0b103a41ff01714105470d04200020033602a803200041a8036a2201410472200041e8016a41c400100d1a200041f4036a20002800e301360000200020023a00f003200020002802e0013600f103200041d8026a2109230041c0016b220224002002200041b0026a2205360220200241286a200141d000100d21041043024002402005280200220641016a2203044020052003360200200241003602800120024280800137029401200241b4c004360290014186f7f6fd0520024190016a220310162006200310162002200229039001370378200241186a200241f8006a22072002280298011017200228021c210820022802182002290378210f20024100360298012002200f3703900120042003101e200241e0006a20031050200241e8006a280200200241ec006a28020020031027200241c8006a290300200241d0006a290300200310372002200241d8006a29030037038801200320024188016a2204410810282002200241f0006a2d00003a00880120032004410110282002200229039001370378200241106a2007200228029801101720082002280210200228021410091a2005410c6a28020022042005280204460d010c020b41d49504411a41f095041044000b200541046a2107230041306b2203240002400240027f4100200441016a2204450d001a2007280200220820086a220a2008490d01200341086a4104200a20042004200a491b2204200441044d1b220a1051200328020c21042003280208210b0240200804402003410436022820032008410274360224200320072802043602200c010b200341003602280b200341106a200b2004200341206a10672003280210450440200328021421042007200a360200200720043602044181808080780c010b20032802142104200341186a2802000b2107200420071064200341306a24000c010b41c08204412141e89e041010000b200528020c21040b200541086a28020020044102746a20063602000240200528020c41016a220304402005200336020c200241023a009001200220063602940120024190016a2203104220031038200241086a200541106a28020020032006104d2009200229030837020420092006360200200241c0016a24000c010b41a08204411c41d4a3041010000b200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a2202200041b8026a290300370300200020002903b0023703a803200110712002200041e0026a280200360200200020002903d8023703a803230041106b22002400200042808001370204200041b4c00436020002402001280204220241024704402000410010342001280200200010162002200141086a2802002000106d0c010b200041011034200010330b4100200028020810601073000b103a41ff01714105470d03230041306b220124001040200041b0026a2202411c6a2802002003104120022003360210200141073a00002001200336020420011042200141306a24000c0d0b103a41ff01714105470d02200020033602a803200041a8036a2202410472200041e8016a413c100d1a230041a0016b220124002001200241c000100d220141d8006a200241186a2209290000370300200141d0006a200241106a220a290000370300200141c8006a200241086a220b29000037030020012002290000370340200141f8006a200141386a290300370300200141f0006a200141306a290300370300200141e8006a200141286a290300370300200120012903203703601040200141406b22051048200141e0006a1045200041b0026a2204411c6a2802002203200441186a280200220620032005104922054d04402005200341c49504104e000b200620054105746a2205200141206a2203290000370000200541186a200341186a220c290000370000200541106a200341106a220d290000370000200541086a200341086a220e29000037000020014198016a2205200929000037030020014190016a2206200a29000037030020014188016a2207200b290000370300200120022900003703800120014180016a220810202005200c2900003703002006200d2900003703002007200e29000037030020012003290000370380012008101d200441086a2802002004410c6a280200200141406b104a200520092900003703002006200a2900003703002007200b29000037030020012002290000370380012008104b2005200c2900003703002006200d2900003703002007200e290000370300200120032900003703800120081047200141a0016a24000c0d0b103a41ff01714105470d01200041b4036a200041f0016a290200370200200041bc036a200041f8016a290200370200200041c4036a20004180026a280200360200200020033602a803200020002902e8013702ac03230041406a22012400200141186a200041a8036a220241186a290000370300200141106a200241106a290000370300200141086a200241086a290000370300200120022900003703001040200110480240200041b0026a2203411c6a28020022040440200441016b220520052003280210220620052006491b220810412004200341186a280200220620042001104922074b0d01230041306b220124002001200436020420012007360200200141146a41033602002001411c6a41023602002001412c6a4104360200200141aca30436021020014100360208200141043602242001200141206a3602182001200141046a36022820012001360220200141086a41c4a3041018000b41808004412141b495041010000b2003411c6a2005360200200620054105746a2204290000210f200441086a2900002110200441106a2900002111200620074105746a220541186a200441186a290000370000200541106a2011370000200541086a20103700002005200f370000200141386a2204200241186a2205290000370300200141306a2206200241106a2207290000370300200141286a2209200241086a220a29000037030020012002290000370320200141206a220b102020032008360210200341086a2802002003410c6a2802002001104a20042005290000370300200620072900003703002009200a29000037030020012002290000370320200b104b200141406b24000c0c0b103a41ff01714105460d040b200041043a00b002200041b4036a4101360200200041bc036a41013602002000419c95043602b003200041003602a803200041083602dc022000200041d8026a3602b8032000200041b0026a3602d8020c0b0b1066000b20061065000b200041b4036a4101360200200041bc036a4100360200200041d48e043602b00320004184ba043602b803200041003602a803200041a8036a41dc8e041018000b200041b4036a200041f0016a290200370200200041bc036a200041f8016a290200370200200041c4036a20004180026a280200360200200020033602a803200020002902e8013702ac03230041406a22012400200141186a200041a8036a220241186a2203290000370300200141106a200241106a2204290000370300200141086a200241086a220529000037030020012002290000370300104020011045200041b0026a2206411c6a28020041016a220745044041a08204411c41a495041010000b200720062802101041200141386a22072003290000370300200141306a22082004290000370300200141286a2209200529000037030020012002290000370320200141206a220a101d20072003290000370300200820042900003703002009200529000037030020012002290000370320200641146a200a104620072003290000370300200820042900003703002009200529000037030020012002290000370320200a1047200141406b24000c060b4100210241010b2107200020043602b403200020063602b003200020053602ac03200020073602a803200020033602b803200041a8036a107520020440200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a803200041a8036a10710b200041b4036a2004360200200041b0036a2002360200200020013602ac03200041003602a803200245230041106b22012400200142808001370204200141b4c0043602000240200041a8036a2200280200450440200141001034200041086a2802002203044020014100103420032000410c6a280200200110270c020b200141011034200110740c010b200141011034200110330b200128020810601073000b230041106b22002400200042808001370204200041b4c0043602002000410010340240200141ff01714504402000410010340c010b200041011034200010740b2001200028020810601073000b410141011070000b20004184ba043602b803200041003602a8030c020b200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a803200041a8036a1071410041001070000b200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a80320021071410041001070000b200041a8036a419894041018000b4d01017f230041106b22022400200241086a20011015024020022802080440200228020c20004f0d0141809a0441ed0041f09a041010000b41e49604413441f099041044000b200241106a24000b220020004115764108712000410e76410471200041077641027120004101717272720b3501017f230041106b22022400200241086a2001106c200228020c21012000200228020836020020002001360204200241106a24000bc205020a7f037e230041d0006b220024000240103a41ff01712201410546044020004180800136022041b4c004200041206a22011003200041186a200028022041b4c0044180800141fc8c041014200020002903183703402001200041406b1068024020002d00200d002000280021419bddf6f405470d00200041106a200041406b101920002802100d0020002802142106200041206a200041406b106920002802242205450d0020002802202107200520002802282202200041206a410041202002676b105c200241024f0440200541206a2101200241016b21044101210203402001200241057420056a220341206b107b450440200141086a290000210a200141106a290000210b200141186a290000210c20032001290000370000200341186a200c370000200341106a200b370000200341086a200a370000200241016a2202450d050b200141206a2101200441016b22040d000b0b200220061041200204402002410574210320052101034020004100360248200042808001370224200041b4c00436022041a3c78efd02200041206a2204101620012004101e20002000290320370340200041086a200041406b220420002802281017200028020c21082000280208200020044100101720082000280200200028020410091a200141206a2101200341206b22030d000b0b2000200236023c2000200536023820002007360234200020063602302000420437032820004200370320200041206a1071230041106b22012400200142808001370204200141b4c0043602002001410010342001410010344100200128020810601073000b410141011070000b200020013a0020230041206b220124002001410c6a4101360200200141146a4101360200200141a8b704360208200141003602002001410836021c2001200041206a3602182001200141186a3602102001419894041018000b41a08204411c41a08c041010000b0b00200020014120100e450b0d002000200141849d0410ae010bf00301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110200450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a10970120032003290310370320200341086a2005200141046a10970120032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110200450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002107f41000b7801027f230041106b2204240020022000280200200028020822036b4b0440200441086a2000200320021082012004280208200428020c1064200028020821030b200028020420036a20012002100d1a2003200220036a22014b044041a09d04411c41e4a3041010000b20002001360208200441106a24000bde0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b107f0c020b230041106b22042400200441086a2000200341011082012004280208200428020c1064200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41a09d04411c41d4a3041010000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a107c200241206a24000bdd0101027f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22052002490d0141082005200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a106720042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41c09d04412141e89e041010000bd00101037f02402001450440200221030c010b02402001200120026a41016b410020026b7122054d044041acc004280200220220056a22042002490d0241b0c0042802002004490440200541ffff036a22032005490d02200341107640002202417f46200241ffff0371200247720d022002411074220220034180807c716a22042002490d024100210341b0c0042004360200200220056a22042002490d030b41acc0042004360200200221030c020b41b0b904411c41a0b9041010000b410021030b20002001360204200020033602000b0c0020003502002001108b010b0300010b0e0020002802001a03400c000b000bb504020a7f017e230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141d0ba04360228200141003602202001410936023c2001200141386a36023020012001410c6a360238200141106a210641002100230041306b22022400200141206a220441146a2802002107200428020821050240024002400240200241086a027f024002400240200241106a027f024002402004410c6a28020022080e020001040b20070d024184ba04210341000c010b20070d022005280200210320052802040b220010792002280210210420062002280214220536020420062004360200200520032000100d1a200620003602080c040b200428021021090c010b200541046a21032008410374210a2004280210210903402000200020032802006a22004b0d04200341086a2103200a41086b220a0d000b20002007450d011a2000410f4b0d0041002005280204450d011a0b200020006a22034100200020034d1b0b10792002290308210b200641003602082006200b3702002002200736022c200220093602282002200836022420022005360220200220042902003703182006200241186a107c0d020b200241306a24000c020b41a09d04411c4188b7041010000b41d8a0044133200241186a41e49d0441fca1041061000b2001280214210020012802182101024041b4c0052d000045044041b5c0052d00004101710d010b410c20002001100622002000410c4f1b410947044041b4c00541013a00000b41b5c00541013a00000b000b0c0042f8f3eee1d7afe2bb350b4b01017f230041106b2205240020022003490440200320022004105f000b200541086a200320022001108a01200528020c21012000200528020836020020002001360204200541106a24000b1500200020012002200341c4be0441a0a40410ac010b9a0302057f017e230041306b220424000240024002400240024002400240024020004290ce005a044041272102200021070240034020024104490d01200441096a20026a220341046b200720074290ce008022004290ce007e7da7220541ffff037141e4006e2206410174418ea8046a2f00003b0000200341026b2005200641e4006c6b41ffff0371410174418ea8046a2f00003b0000200241046b2102200742ffc1d72f56200021070d000b2000a7220341e3004d0d0320024102490d090c020b0c080b412721022000a7220341e3004b0d002003410a490d040c020b200241026b2202200441096a6a2000a72203200341ffff037141e4006e220341e4006c6b41ffff0371410174418ea8046a2f00003b00000b2003410a490d01200241024f0d000c050b200241026b2202200441096a6a2003410174418ea8046a2f00003b00000c020b2002450d030b200241016b2202200441096a6a200341306a3a00000b200241274d0d000c010b20014184ba044100200441096a20026a412720026b108c01200441306a24000f0b41a0a40441214198b7041010000b810401097f230041106b22072400418080c400210920042105024020002802182208410171450d00200441016a22050440412b21090c010b4180a404411c41e4aa041010000b02400240200841047145044041002101200521060c010b200120026a2001108d0120056a22062005490d010b024020002802084504404101210520002802002206200041046a2802002200200920012002108e010d01200620032004200028020c11000021050c010b024020062000410c6a280200220a4904402008410871450d01200028021c210c2000413036021c20002d0020210d41012105200041013a002020002802002208200041046a280200220b200920012002108e010d02200741086a2000200a20066b4101108f01200728020c2201418080c400460d022007280208200820032004200b28020c1100000d0220012008200b1090010d022000200d3a00202000200c36021c410021050c020b4101210520002802002206200041046a2802002200200920012002108e010d01200620032004200028020c11000021050c010b4101210520072000200a20066b4101108f0120072802042208418080c400460d00200728020020002802002206200041046a2802002200200920012002108e010d00200620032004200028020c1100000d0020082006200010900121050b200741106a240020050f0b4180a404411c41f4aa041010000bac04010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d00200120001091012206200020016a22082004417c716a20044103711091016a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41ecae04109201200328020c21052003280208210820032003280200200328020422002000417c7141e4b104109201200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b4180a404411c41f4b1041010000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d044180a404411c41a4b2041010000b4180a404411c4184b2041010000b4180a404411c4194b2041010000b4180a404411c41d4b1041010000b2001200210910121020b200341106a240020020b39000240027f2002418080c40047044041012000200220012802101102000d011a0b20030d0141000b0f0b200020032004200128020c1100000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b4180a404411c4184ab041010000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110200450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110200450d000b200441016b0b2000490b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b4180a404411c4188b7041010000b110020002001200220032004410210b0010b4c01017f230041106b22052400200120034d0440200541086a410020012002108a01200528020c21012000200528020836020020002001360204200541106a24000f0b2001200320041013000b140020002802002001200028020428020c1102000bed04010b7f230041106b2209240020002802042104200028020021030240024002402001280208220b410147200128021022024101477145044020024101470d02200320046a210c200141146a28020041016a210a410021022003210003402000200c460d03027f024020002c0000220641004e0440200041016a2105200641ff017121070c010b20002d0001413f7121052006411f7121072006415f4d044020074106742005722107200041026a21050c010b20002d0002413f7120054106747221082006417049044020082007410c74722107200041036a21050c010b200041046a210520022106418080c4002007411274418080f0007120002d0003413f71200841067472722207418080c400460d011a0b2002200520006b6a22062002490d0320070b2108200a41016b220a044020052100200621022008418080c400470d010c040b0b2008418080c400460d02024002402002450d00200220044f04404100210020022004460d010c020b41002100200220036a2c00004140480d010b200321000b2002200420001b21042000200320001b21030c020b200128020020032004200128020428020c11000021000c020b4180a404411c41a8b3041010000b200b450440200128020020032004200128020428020c11000021000c010b2001410c6a2802002200200320046a2003108d0122024b0440200941086a2001200020026b4100108f0141012100200928020c2202418080c400460d0120092802082001280200220520032004200141046a280200220128020c1100000d0120022005200110900121000c010b200128020020032004200128020428020c11000021000b200941106a240020000b5301027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a107d200241206a24000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410a470d0120012802000b2802002104410121030b20002004360204200020033602000b2c0020024181014f0440200241800141fca704105f000b200041800120026b3602042000200120026a3602000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a107d200341206a24000be808010b7f23004190016b22032400200341003b0184012003410a3602800120034281808080a00137037820032002360274200341003602702003200236026c200320013602682003200236026420034100360260200028020421062000280200210720002802082108200341fc006a2109027f0340024002400240024020032d008501450440200341d8006a2003280268220c200328026c20032802702003280274109b010240024020032802582201450d00200328025c2100034002400240024002400240027f0240024002400240200328027822020440200220096a41016b2d00002104200041084f04402001200141036a417c712202460440200041086b210a410021020c040b200341d0006a200220016b22022000200020024b1b220220012000418cac04109301200341c8006a200420032802502003280254109c0120032802484101470d02200328024c21010c050b200341306a200420012000109c012003280234210120032802300c050b41a0a404412141c8b5041010000b2002200041086b220a4b0d010b200441818284086c210b0340200241046a22052002490d04200120026a280200200b73220d417f73200d41818284086b71200120056a280200200b732205417f73200541818284086b7172418081828478710d012002200241086a22024b0d072002200a4d0d000b0b200341406b20012000200241bcac04108901200341386a200420032802402003280244109c01410020032802384101470d011a2002200328023c6a220120024f0d004180a404411c41ccac041010000b41010b4101460440200141016a2200450d022000200328027022006a22022000490d0320032002360270200220032802782200490d05200341286a2003280268200328026c200220006b2002109b0120032802282202450d05200328022c2100200341206a20032802782009410441f8b5041093012002200020032802202003280224109d01450d05200341186a200328026020032802702200200c109e0120032000360260200328021c2102200328021821000c080b200320032802743602700c060b4180a404411c419cac041010000b4180a404411c41d8b5041010000b4180a404411c41e8b5041010000b4180a404411c41acac041010000b200341106a2003280268200328026c20032802702003280274109b0120032802142100200328021022010d000b0b4100210020032d0085010d00200341013a008501024020032d008401044020032802642101200328026021040c010b2003280264220120032802602204490d0420012004460d010b200341086a200420012003280268109e01200328020c2102200328020821000b20000d010b41000c050b20082d0000450d01200741fca6044104200628020c110000450d010c020b41a0a404412141b8b3041010000b2003410a36028c0120082002047f200320002002200241016b41f4af041089012003418c016a410120032802002003280204109d010541000b3a0000200720002002200628020c110000450d010b0b41010b20034190016a24000b4d01037f230041106b220524002002200449200320044b72450440200541086a200320042001108a01200528020c2107200528020821060b2000200736020420002006360200200541106a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b1801017f2001200346047f200020022001100e0541010b450b1500200020012002200341c0b40441a0a40410ac010be70101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b109a01200241106a24000b0d002000200141d8a90410ae010b0e00200028020020012002109a010b0c0020002802002001109f010b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a10a001200241206a24000b910201037f23004190016b22022400027f02402001280218220341107145044020034120710d0120003100002001108b010c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1098012001418ca80441022002280208200228020c108c010c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1098012001418ca804410220022802002002280204108c010b20024190016a24000b1800200128020041fcbf044105200128020428020c1100000b0c00200028020020011096010b0c00200028020020011095010b9c0301037f230041406a22022400200028020021034101210002402001280200220441b0a504410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241c0a504360230200241003602282002410b3602142002200241106a36023820022002410c6a36021020042001200241286a109901450d010c020b20032802002200200328020428020c110c0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241c0a504360230200241003602282002410c3602142002200241106a36023820022002410c6a36021020042001200241286a1099010d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4104360200200241346a410436020020024188a5043602182002410036021020022000410c6a3602382002200041086a3602302002410636022c200220003602282002200241286a36022020042001200241106a10990121000b200241406b240020000b1500200020012002200341ccb90441e0b90410ac010b1500200020012002200341c4be0441e0be0410ac010b4201017f20002f01042103200041003a0004200341017145044020002802002001200210360f0b200120034108763a00002000280200200141016a200241016b10360b2800200120024d04402000200220016b3602042000200120036a3602000f0b2005412120041010000bd80102037f017e230041d0006b22032400200341106a22052000102620032903102106200341003602282003200637032020012802002001280204200341206a22041027200420012802082002102820032003290320370310200341086a20052003280228101720042003280208200328020c1029200320002802002205200028020420002802082201102a20034100360248200320032903003703402004200341406b101e2001200120032802486a22044b044041a08204411c41fc8e041010000b2000200536020020002004360208200341d0006a24000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a107d200341206a24000b3901017f230041106b22042400200441086a2003200220011052200428020c21012000200428020836020020002001360204200441106a24000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120032005746a3602080f0b41acba04412320041010000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41043602002004200336021020044100360208200441043602242004200441206a3602182004200441046a36022820042004360220200441086a20021018000b5901017f230041306b22022400200241196a200041186a290000370000200241116a200041106a290000370000200241096a200041086a290000370000200220013a00002002200029000037000120021042200241306a24000b0b9f400400418080040bf123617474656d707420746f2073756274726163742077697468206f766572666c6f77000000fc43d11086bbbd5f4661696c656420746f206765742076616c756520696e204d617070696e673a202c000100200000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e7273000054000100460000009c00000025000000a3a3a32fc87f61f02f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e727300b40001004b0000009d00000011000000b40001004b0000009d00000030000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f6e756d2f6d6f642e727361010100730000008e04000005000000281c010078000000c80100001e0000007c17010075000000ca020000200000007c17010075000000ca0200002d0000007c17010075000000ce020000200000007c17010075000000ce0200002b0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f736f72742e7273000034020100760000002a0000000d0000003402010076000000470000001a0000003402010076000000130300000a0000003402010076000000f1020000110000003402010076000000000300001c0000003402010076000000000300002f0000003402010076000000ca020000140000003402010076000000ca0200000f00000034020100760000006c0200000700000034020100760000006d0200001800000034020100760000006e020000160000003402010076000000980200000500000034020100760000006501000011000000340201007600000059010000090000003402010076000000e70000000b0000003402010076000000eb0000002c0000003402010076000000ee0000002d000000617373657274696f6e206661696c65643a206f666673657420213d2030202626206f6666736574203c3d206c656e000034020100760000009b000000050000003402010076000000a30000001e000000617373657274696f6e206661696c65643a206f666673657420213d2030202626206f6666736574203c3d206c656e202626206c656e203e3d203200003402010076000000b4000000050000003402010076000000bd0000001e0000003402010076000000530300001d0000003402010076000000570300001a00000034020100760000005e030000260000003402010076000000620300001f00000034020100760000006303000024000000340201007600000064030000160000003402010076000000200100000b000000340201007600000021010000180000003402010076000000010100001d00000034020100760000000f0100001a00000034020100760000000f010000240000003402010076000000140100000f0000003402010076000000360200000b0000003402010076000000370200001c0000003402010076000000380200001a000000340201007600000056020000270000003402010076000000560200000a00000034020100760000005e020000070000000d0000000100000001000000010000000d00000004000000040000000e0000002f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f627974652d736c6963652d636173742d312e322e322f7372632f6c69622e7273000000a805010065000000ea010000010000000c110100740000000f070000150000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000003006010049000000e4000000140000004120636f6e7472616374206265696e67206578656375746564206d757374206861766520612076616c6964206163636f756e742069642e00b40001004b0000007c0100000e00000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e000000b40001004b0000006b0100000e000000b40001004b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72380701001c000000b40001004b000000ed00000017000000601d01004c000000c100000037000000601d01004c000000c4000000090000004d756c74697369673a3a436f6e6669726d6174696f6e0000041d0100000000008c0701004d756c74697369673a3a436f6e6669726d6174696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a436f6e6669726d6174696f6e3a3a66726f6d4d756c74697369673a3a436f6e6669726d6174696f6e3a3a7374617475734d756c74697369673a3a5265766f636174696f6e000000041d0100000000000d0801004d756c74697369673a3a5265766f636174696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a5265766f636174696f6e3a3a66726f6d4d756c74697369673a3a5375626d697373696f6e00041d0100000000006b0801004d756c74697369673a3a5375626d697373696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a43616e63656c6c6174696f6e00041d010000000000ad0801004d756c74697369673a3a43616e63656c6c6174696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a457865637574696f6e4d756c74697369673a3a457865637574696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a457865637574696f6e3a3a726573756c744d756c74697369673a3a4f776e65724164646974696f6e4d756c74697369673a3a4f776e65724164646974696f6e3a3a6f776e65724d756c74697369673a3a4f776e657252656d6f76616c041d010000000000760901004d756c74697369673a3a4f776e657252656d6f76616c3a3a6f776e65724d756c74697369673a3a526571756972656d656e744368616e67652f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f696e746567726174696f6e2d74657374732f6d756c74697369672f6c69622e7273000000d009010045000000fc00000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900280a01002700000073746f7261676520656e7472792077617320656d70747900580a0100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a20000000780a010021000000d0090100450000007e01000029000000d0090100450000009101000017000000d009010045000000a90100000d0000005472616e73616374696f6e20696473206578686175737465642e0000d009010045000000cc010000290000005468657265206973206120656e74727920696e206073656c662e636f6e6669726d6174696f6e73602e2048656e6365206120636f756e74206d75737420657869742e0000d0090100450000000902000016000000d0090100450000000d0200001100000054686520757365722073706563696669656420616e20696e76616c6964207472616e73616374696f6e2069642e2041626f72742ed0090100450000002502000035000000617373657274696f6e206661696c65643a2073656c662e656e7628292e7472616e736665727265645f76616c75652829203d3d20742e7472616e736665727265645f76616c756500d009010045000000260200000d000000d0090100450000004902000035000000d0090100450000006d0200001100000054686973206973206f6e6c792063616c6c65642061667465722069742077617320616c72656164792076657269666965642074686174207468652069642069730a202020202020202020202020202020202061637475616c6c7920616e206f776e65722ed009010045000000850200003b000000546865207472616e73616374696f6e206578697374732068656e6365206974206d75737420616c736f20626520696e20746865206c6973742e000000d0090100450000009602000016000000d009010045000000a802000015000000d009010045000000b402000016000000617373657274696f6e206661696c65643a2073656c662e636f6e6669726d6174696f6e5f636f756e742e676574287472616e735f6964292e6578706563742857524f4e475f5452414e53414354494f4e5f494429203e3d5c6e2020202073656c662e726571756972656d656e74000000d009010045000000b10200000d000000d009010045000000bb0200002d000000d009010045000000c50200000d000000617373657274696f6e206661696c65643a2073656c662e69735f6f776e65722e636f6e7461696e73286f776e65722900d009010045000000ca0200000d000000617373657274696f6e206661696c65643a202173656c662e69735f6f776e65722e636f6e7461696e73286f776e657229d009010045000000cf0200000d000000617373657274696f6e206661696c65643a2030203c20726571756972656d656e7420262620726571756972656d656e74203c3d206f776e657273202626206f776e657273203c3d204d41585f4f574e4552530000d009010045000000d6020000090000000d00000004000000040000000f000000100000001100000000000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000d0000000000000001000000120000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e7273f40e0100740000008f0100001c0000006361706163697479206f766572666c6f77000000780f010011000000f40e0100740000000d020000050000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656416100100150000002b1001000d000000a40f0100720000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273008b1001007000000064020000200000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e7273737761705f72656d6f766520696e6465782028697320292073686f756c64206265203c206c656e20286973208011010016000000961101001600000041120100010000000c11010074000000820500000d0000000c11010074000000350700000d0000000c11010074000000a307000009004180a4040b8116617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320421201002000000062120100120000003a5b0000041d010000000000841201000100000084120100010000000d00000000000000010000001300000070616e69636b65642061742027272c20bc12010001000000bd120100030000003d3d617373657274696f6e206661696c65643a2060286c6566742020726967687429600a20206c6566743a2060602c0a2072696768743a2060603a20d212010019000000eb12010012000000fd1201000c000000091301000300000060000000d212010019000000eb12010012000000fd1201000c0000002c130100010000003a200000041d01000000000050130100020000000d0000000c00000004000000140000001500000016000000202020202c0a2c20280a285d2f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300881301007300000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900000d00000004000000040000001700000018000000190000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e727300f014010073000000710500000d000000f014010073000000750500000d000000f01401007300000005060000380000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72739415010078000000570000002f0000009415010078000000630000001f00000094150100780000006c00000009000000941501007800000071000000270000009415010078000000710000003e00000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e677468205c160100120000006e1601002200000072616e676520656e6420696e64657820a0160100100000006e16010022000000736c69636520696e64657820737461727473206174202062757420656e64732061742000c016010016000000d61601000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000f416010076000000c0050000250000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e72730000007c17010075000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820280418010015000000191801002b00000041120100010000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e72730000005c1801007500000047000000150000005c180100750000004f000000320000005c1801007500000054000000110000005c180100750000005a000000090000005c1801007500000064000000110000005c18010075000000660000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e72733419010074000000910000001100000034190100740000004f0200002d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7472616974732e72730000c819010076000000c6000000130000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300501a010077000000a101000047000000501a010077000000b401000020000000501a010077000000b401000011000000501a010077000000b8010000260000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e7273000000081b01007d00000095000000010000008813010073000000cd01000005000000041d0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f616c6c6f632f6c61796f75742e7273281c0100780000002f01000018000000617474656d707420746f206164642077697468206f766572666c6f77ca1e010077000000900100004f00000000000000617474656d707420746f2073756274726163742077697468206f766572666c6f77004190ba040bc104617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a041d0100000000004f1d0100010000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273601d01004c0000005a0000001c000000601d01004c0000005a00000009000000601d01004c0000005a00000031000000601d01004c0000006500000009000000601d01004c000000830000001a000000601d01004c0000008d0000002100000045636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e7273000000ca1e01007700000082010000470041e0be040bcb01617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e352e302f7372632f636f6465632e727300811f01006a000000780000000e0000004572726f72000000190000001c0000001600000014000000190000000f1c0100f31b0100dd1b0100c91b0100b01b01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-x86_64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"multisig","version":"4.2.0","authors":["Parity Technologies "]},"spec":{"constructors":[{"args":[{"label":"requirement","type":{"displayName":["u32"],"type":1}},{"label":"owners","type":{"displayName":["Vec"],"type":10}}],"default":false,"docs":["The only constructor of the contract.","","A list of owners must be supplied and a number of how many of them must","confirm a transaction. Duplicate owners are silently dropped.","","# Panics","","If `requirement` violates our invariant."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":11},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":2},"balance":{"displayName":["Balance"],"type":6},"blockNumber":{"displayName":["BlockNumber"],"type":1},"chainExtension":{"displayName":["ChainExtension"],"type":27},"hash":{"displayName":["Hash"],"type":26},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":7}},"events":[{"args":[{"docs":[" The transaction that was confirmed."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}},{"docs":[" The owner that sent the confirmation."],"indexed":true,"label":"from","type":{"displayName":["AccountId"],"type":2}},{"docs":[" The confirmation status after this confirmation was applied."],"indexed":true,"label":"status","type":{"displayName":["ConfirmationStatus"],"type":17}}],"docs":["Emitted when an owner confirms a transaction."],"label":"Confirmation"},{"args":[{"docs":[" The transaction that was revoked."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}},{"docs":[" The owner that sent the revocation."],"indexed":true,"label":"from","type":{"displayName":["AccountId"],"type":2}}],"docs":["Emitted when an owner revoked a confirmation."],"label":"Revocation"},{"args":[{"docs":[" The transaction that was submitted."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}}],"docs":["Emitted when an owner submits a transaction."],"label":"Submission"},{"args":[{"docs":[" The transaction that was canceled."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}}],"docs":["Emitted when a transaction was canceled."],"label":"Cancellation"},{"args":[{"docs":[" The transaction that was executed."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}},{"docs":[" Indicates whether the transaction executed successfully. If so the `Ok` value"," holds the output in bytes. The Option is `None` when the transaction"," was executed through `invoke_transaction` rather than"," `evaluate_transaction`."],"indexed":true,"label":"result","type":{"displayName":["Result"],"type":24}}],"docs":["Emitted when a transaction was executed."],"label":"Execution"},{"args":[{"docs":[" The owner that was added."],"indexed":true,"label":"owner","type":{"displayName":["AccountId"],"type":2}}],"docs":["Emitted when an owner is added to the wallet."],"label":"OwnerAddition"},{"args":[{"docs":[" The owner that was removed."],"indexed":true,"label":"owner","type":{"displayName":["AccountId"],"type":2}}],"docs":["Emitted when an owner is removed from the wallet."],"label":"OwnerRemoval"},{"args":[{"docs":[" The new requirement value."],"indexed":false,"label":"new_requirement","type":{"displayName":["u32"],"type":1}}],"docs":["Emitted when the requirement changed."],"label":"RequirementChange"}],"lang_error":{"displayName":["ink","LangError"],"type":12},"messages":[{"args":[{"label":"new_owner","type":{"displayName":["AccountId"],"type":2}}],"default":false,"docs":[" Add a new owner to the contract.",""," Only callable by the wallet itself.",""," # Panics",""," If the owner already exists.",""," # Examples",""," Since this message must be send by the wallet itself it has to be build as a"," `Transaction` and dispatched through `submit_transaction` and"," `invoke_transaction`:"," ```should_panic"," use ink::{"," env::{"," call::{"," utils::ArgumentList,"," Call,"," CallParams,"," ExecutionInput,"," Selector,"," },"," DefaultEnvironment as Env,"," Environment,"," },"," selector_bytes,"," };"," use multisig::{"," ConfirmationStatus,"," Transaction,"," };"," use scale::Encode;",""," type AccountId = ::AccountId;",""," // address of an existing `Multisig` contract"," let wallet_id: AccountId = [7u8; 32].into();",""," // first create the transaction that adds `alice` through `add_owner`"," let alice: AccountId = [1u8; 32].into();"," let add_owner_args = ArgumentList::empty().push_arg(&alice);",""," let transaction_candidate = Transaction {"," callee: wallet_id,"," selector: selector_bytes!(\"add_owner\"),"," input: add_owner_args.encode(),"," transferred_value: 0,"," gas_limit: 0,"," allow_reentry: true,"," };",""," // Submit the transaction for confirmation"," //"," // Note that the selector bytes of the `submit_transaction` method"," // are `[86, 244, 13, 223]`."," let (id, _status) = ink::env::call::build_call::()"," .call_type(Call::new(wallet_id))"," .gas_limit(0)"," .exec_input("," ExecutionInput::new(Selector::new([86, 244, 13, 223]))"," .push_arg(&transaction_candidate),"," )"," .returns::<(u32, ConfirmationStatus)>()"," .invoke();",""," // Wait until all owners have confirmed and then execute the tx."," //"," // Note that the selector bytes of the `invoke_transaction` method"," // are `[185, 50, 225, 236]`."," ink::env::call::build_call::()"," .call_type(Call::new(wallet_id))"," .gas_limit(0)"," .exec_input(ExecutionInput::new(Selector::new([185, 50, 225, 236])).push_arg(&id))"," .returns::<()>()"," .invoke();"," ```"],"label":"add_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0xad6d4358"},{"args":[{"label":"owner","type":{"displayName":["AccountId"],"type":2}}],"default":false,"docs":[" Remove an owner from the contract.",""," Only callable by the wallet itself. If by doing this the amount of owners"," would be smaller than the requirement it is adjusted to be exactly the"," number of owners.",""," # Panics",""," If `owner` is no owner of the wallet."],"label":"remove_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0xfdfe3353"},{"args":[{"label":"old_owner","type":{"displayName":["AccountId"],"type":2}},{"label":"new_owner","type":{"displayName":["AccountId"],"type":2}}],"default":false,"docs":[" Replace an owner from the contract with a new one.",""," Only callable by the wallet itself.",""," # Panics",""," If `old_owner` is no owner or if `new_owner` already is one."],"label":"replace_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0x7834854f"},{"args":[{"label":"new_requirement","type":{"displayName":["u32"],"type":1}}],"default":false,"docs":[" Change the requirement to a new value.",""," Only callable by the wallet itself.",""," # Panics",""," If the `new_requirement` violates our invariant."],"label":"change_requirement","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0x9448dea5"},{"args":[{"label":"transaction","type":{"displayName":["Transaction"],"type":13}}],"default":false,"docs":[" Add a new transaction candidate to the contract.",""," This also confirms the transaction for the caller. This can be called by any"," owner."],"label":"submit_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":15},"selector":"0x37d395a9"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Remove a transaction from the contract."," Only callable by the wallet itself.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"cancel_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0x6614b0a8"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Confirm a transaction for the sender that was submitted by any owner.",""," This can be called by any owner.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"confirm_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x41996bf0"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Revoke the senders confirmation.",""," This can be called by any owner.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"revoke_confirmation","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0xa871d5a0"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Invoke a confirmed execution without getting its output.",""," If the transaction which is invoked transfers value, this value has"," to be sent as payment with this call. The method will fail otherwise,"," and the transaction would then be reverted.",""," Its return value indicates whether the called transaction was successful."," This can be called by anyone."],"label":"invoke_transaction","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0x3cd4b36d"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Evaluate a confirmed execution and return its output as bytes.",""," Its return value indicates whether the called transaction was successful and"," contains its output when successful."," This can be called by anyone."],"label":"eval_transaction","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0xda9878fb"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"leaf":{"key":"0xf0617fc8","ty":0}},"root_key":"0xf0617fc8"}},"name":"confirmations"},{"layout":{"root":{"layout":{"leaf":{"key":"0x10d143fc","ty":1}},"root_key":"0x10d143fc"}},"name":"confirmation_count"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x5fbdbb86","ty":2}},"name":"callee"},{"layout":{"array":{"layout":{"leaf":{"key":"0x5fbdbb86","ty":4}},"len":4,"offset":"0x5fbdbb86"}},"name":"selector"},{"layout":{"leaf":{"key":"0x5fbdbb86","ty":5}},"name":"input"},{"layout":{"leaf":{"key":"0x5fbdbb86","ty":6}},"name":"transferred_value"},{"layout":{"leaf":{"key":"0x5fbdbb86","ty":7}},"name":"gas_limit"},{"layout":{"leaf":{"key":"0x5fbdbb86","ty":8}},"name":"allow_reentry"}],"name":"Transaction"}},"root_key":"0x5fbdbb86"}},"name":"transactions"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":9}},"name":"transactions"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"next_id"}],"name":"Transactions"}},"name":"transaction_list"},{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"owners"},{"layout":{"root":{"layout":{"leaf":{"key":"0x2fa3a3a3","ty":0}},"root_key":"0x2fa3a3a3"}},"name":"is_owner"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"requirement"}],"name":"Multisig"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"tuple":[]}}},{"id":1,"type":{"def":{"primitive":"u32"}}},{"id":2,"type":{"def":{"composite":{"fields":[{"type":3,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":3,"type":{"def":{"array":{"len":32,"type":4}}}},{"id":4,"type":{"def":{"primitive":"u8"}}},{"id":5,"type":{"def":{"sequence":{"type":4}}}},{"id":6,"type":{"def":{"primitive":"u128"}}},{"id":7,"type":{"def":{"primitive":"u64"}}},{"id":8,"type":{"def":{"primitive":"bool"}}},{"id":9,"type":{"def":{"sequence":{"type":1}}}},{"id":10,"type":{"def":{"sequence":{"type":2}}}},{"id":11,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":12}],"path":["Result"]}},{"id":12,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":13,"type":{"def":{"composite":{"fields":[{"name":"callee","type":2,"typeName":"AccountId"},{"name":"selector","type":14,"typeName":"[u8; 4]"},{"name":"input","type":5,"typeName":"Vec"},{"name":"transferred_value","type":6,"typeName":"Balance"},{"name":"gas_limit","type":7,"typeName":"u64"},{"name":"allow_reentry","type":8,"typeName":"bool"}]}},"path":["multisig","multisig","Transaction"]}},{"id":14,"type":{"def":{"array":{"len":4,"type":4}}}},{"id":15,"type":{"def":{"variant":{"variants":[{"fields":[{"type":16}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":16},{"name":"E","type":12}],"path":["Result"]}},{"id":16,"type":{"def":{"tuple":[1,17]}}},{"id":17,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Confirmed"},{"fields":[{"type":1,"typeName":"u32"}],"index":1,"name":"ConfirmationsNeeded"}]}},"path":["multisig","multisig","ConfirmationStatus"]}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":17}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":17},{"name":"E","type":12}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":12}],"path":["Result"]}},{"id":20,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":21}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":21}],"path":["Result"]}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"TransactionFailed"}]}},"path":["multisig","multisig","Error"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":12}],"path":["Result"]}},{"id":23,"type":{"def":{"variant":{"variants":[{"fields":[{"type":5}],"index":0,"name":"Ok"},{"fields":[{"type":21}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":5},{"name":"E","type":21}],"path":["Result"]}},{"id":24,"type":{"def":{"variant":{"variants":[{"fields":[{"type":25}],"index":0,"name":"Ok"},{"fields":[{"type":21}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":25},{"name":"E","type":21}],"path":["Result"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":5}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":5}],"path":["Option"]}},{"id":26,"type":{"def":{"composite":{"fields":[{"type":3,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":27,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file diff --git a/cypress/fixtures/4.2.0/storage_types.contract b/cypress/fixtures/4.2.0/storage_types.contract new file mode 100644 index 00000000..fcf543cb --- /dev/null +++ b/cypress/fixtures/4.2.0/storage_types.contract @@ -0,0 +1 @@ +{"source":{"hash":"0x198347be683b2fee5a4dbeefd628199070cad413e64493a6bbf2e915b26811eb","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001500e60027f7f0060027f7f017f60037f7f7f017f60037f7f7f0060017f0060047f7f7f7f017f60000060047f7f7f7f0060017f017f60017f017e60057f7f7f7f7f0060037e7e7f0060027e7f006000017f028a0107057365616c310b6765745f73746f726167650005057365616c301176616c75655f7472616e736665727265640000057365616c3005696e7075740000057365616c300d64656275675f6d6573736167650001057365616c320b7365745f73746f726167650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f72790201021003575602040000000000030b0c0d0003000308030401000003030000000200000001060408000700000000000004000600000000000603030601020203010107000301030401040901010a0507050101030a0201010101070204050170010f0f0608017f01418080040b0711020463616c6c0038066465706c6f79003b0914010041010b0e1851455948525758473e4041564a0ab08701562b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b08002000410110080ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4103360200200041948c0436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a41e49d041019000b50002001413f4d04402000200141027410080f0b200141ffff004d044020014102744101722000100a0f0b200141ffffffff034d044020014102744102722000100b0f0b20004103100820012000100b0b2601017f230041106b22022400200220003b010e20012002410e6a4102100d200241106a24000b2601017f230041106b220224002002200036020c20012002410c6a4104100d200241106a24000b2601017f230041106b22022400200220003a000f20012002410f6a4101100d200241106a24000b5c01037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a200320046b2001200241d49d041054200020033602080f0b41a09c04411c41b49d041014000b2003200541c49d041016000b2a01017f230041106b220324002003200137030820032000370300200220034110100d200341106a24000b2601017f230041106b22022400200220003703082001200241086a4108100d200241106a24000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b3501017f230041106b22022400200241086a2001102c200228020c21012000200228020836020020002001360204200241106a24000bd30101067f230041106b2205240020002002101320002802002204200028020822034f0440200241ffffffff03712206200420036b2204200420064b1b2204044020002802042003410c6c6a2103200141046a2101034020012802002107200541086a200141046a2802002206101120052802082108200528020c2007200610062107200341086a2006360200200341046a2007360200200320083602002001410c6a21012003410c6a2103200441016b22040d000b0b20002002360208200541106a24000f0b41808004412141f480041014000b6301027f0240024002402001450440410421020c010b200141aad5aad5004b0d012001410c6c22034100480d012003200141abd5aad5004941027410242202450d020b2000410036020820002002360204200020013602000f0b1025000b20031026000b5001017f230041206b220324002003410c6a4101360200200341146a41003602002003419c9c04360210200341003602002003200136021c200320003602182003200341186a360208200320021019000b1b002000418180014f0440200041808001419482041016000b20000b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a410336020020034180910436021020034100360208200341033602242003200341206a3602182003200341046a36022820032003360220200341086a20021019000b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141f09904360208200141003602002001410136021c200120003602182001200141186a3602102001419883041019000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241f099043602102002410036020820024102360224200220002d0000410274220041a8a0046a28020036022c2002200041bca0046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1055200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241c08c0436020c2002419c9c04360208200241086a1049000b0a00200120004120100d0b4101017f200220011009200104402001410c6c2103200041086a21010340200141046b28020020012802002002101c2001410c6a21012003410c6b22030d000b0b0b1000200220011009200220002001100d0b3801017f230041106b22022400200241086a2001101e20022d00092101200020022d00084101713a0000200020013a0001200241106a24000b3f01027f230041106b22022400200241003a000f200020012002410f6a410110202201047f41000520022d000f0b3a0001200020013a0000200241106a24000b4801027f230041106b22022400200241003b010e024020012002410e6a4102102045044020022f010e21010c010b410121030b200020013b0102200020033b0100200241106a24000b6001047f230041106b22032400200028020422042002492205450440200341086a4100200220002802002206105a200120022003280208200328020c4198a00410542003200220042006105a200020032903003702000b200341106a240020050b4801027f230041106b220224002002410036020c024020012002410c6a41041020450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000b4a02017f027e230041106b220224002002420037030802402001200241086a41081020450440200229030821040c010b420121030b2000200437030820002003370300200241106a24000b6402027f037e230041106b22022400200241086a22034200370300200242003703000240200120024110102045044020032903002105200229030021060c010b420121040b2000200637030820002004370300200041106a2005370300200241106a24000bbe0101027f200045044020010f0b02402000200020016a41016b410020016b7122014d0440024041d0a004280200220020016a22032000490d0041d4a0042802002003490440200141ffff036a22022001490d03200241107640002200417f46200041ffff0371200047720d032000411074220020024180807c716a22032000490d034100210241d4a0042003360200200020016a22032000490d010b41d0a0042003360200200021020b20020f0b41809c04411c41e89b041014000b41000b4601017f230041206b22002400200041146a41013602002000411c6a41003602002000418c87043602102000419c9c0436021820004100360208200041086a419487041019000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141b88804360218200141003602102001410336022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041c888043602142000200141106a360210200041c08c0436020c2000419c9c04360208200041086a1049000b1701017f2000410410242201044020010f0b20001026000bd60101047f230041206b220224000240200141016a2203450d002000280200220120016a220420014f044041042004200320032004491b2203200341044d1b2203410c6c2104200341abd5aad5004941027421050240200104402002410436021820022001410c6c360214200220002802043602100c010b200241003602180b200220042005200241106a102920022802000440200241086a280200450d0220022802041026000b200228020421012000200336020020002001360204200241206a24000f0b41d08004412141e886041014000b1025000b890301077f230041106b220624002000027f0240027f02400240200204400240200141004e044020032802080d0120062001200210442006280200210420062802040c050b200041086a41003602000c050b20032802042209450440200641086a20012002104420062802082104200628020c0c040b200120026a41016b410020026b7122082001490d01200141d0a004280200220720086a22052007490d031a2003280200210a41d4a0042802002005490440200841ffff036a22052008490d03200541107640002203417f46200341ffff0371200347720d032003411074220720054180807c716a22032007490d0341d4a00420033602002001200720086a22052007490d041a0b41d0a004200536020020012007450d031a2007200a20091006210420010c030b20002001360204200041086a41003602000c030b41809c04411c41e89b041014000b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000bcb05010a7f230041106b22062400200641086a2001102b0240024020062802080d00200628020c220220012802044b0d0020062002102c20062802002109200120062802042203200210200d00024002402002450d00200241076b22014100200120024d1b2108200341036a417c7120036b220a417f46210b41002101034002400240024002400240200120036a2d00002205411874411875220741004e0440200b200a20016b410371720d020240200120084f0d000340200120036a220541046a280200200528020072418081828478710d012001200141086a22014b0d0320012008490d000b0b200120024f0d0720012002200120024b1b21050340200120036a2c00004100480d062005200141016a2201470d000b0c070b02400240200541cc96046a2d000041026b0e03040100090b200141016a220420024f0d08200320046a2c000021040240024002400240200541f0016b0e050100000002000b2007410f6a41ff017141024b0d0b20044140480d020c0b0b200441f0006a41ff01714130490d010c0a0b2004418f7f4a0d090b200141026a220520024f0d08200320056a2c000041bf7f4a0d08200141036a220120024f0d08200120036a2c000041bf7f4c0d040c080b200141016a220420024f0d07200320046a2c00002104024002400240200541e001470440200541ed01460d012007411f6a41ff0171410c490d022007417e71416e470d0b20044140480d030c0b0b200441607141a07f460d020c0a0b200441a07f480d010c090b200441bf7f4a0d080b200141026a220120024f0d07200120036a2c000041bf7f4c0d030c070b41a08b04411c41bc96041014000b200141016a21010c020b200141016a220120024f0d04200120036a2c000041bf7f4a0d040b200141016a21010b20012002490d000b0b2000200236020820002003360204200020093602000c020b200041003602040c010b200041003602040b200641106a24000ba50201047f230041206b22022400200241086a2001101e41012103024020022d00084101710d00024002400240024020022d0009220441037122054103470440200541016b0e020302010b200441044f0d0420022001102120022802000d04200228020422014180808080044921030c040b200441fc01714102762101410021030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a4104105b450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a4102105b0d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b5b01027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20012001417f73411f761044200228020822030d0120011026000b1025000b2000200336020420002001360200200241106a24000b8f0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703000240200120024120102045044020002002290300370001200041003a0000200041196a2003290300370000200041116a2004290300370000200041096a20052903003700000c010b200041013a00000b200241206a24000b4701017f230041106b220224002002410036020c024020012002410c6a410410204504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000b8a0201077f230041306b22022400200241086a2001102b02402002280208450440200241106a2001280204410c6e2203200228020c220420032004491b10130240200404400340200241206a2001102a02402002280224220604402002280228210720022802202108200228021822032002280210470d01200241106a20031028200228021821030c010b200041003602040c050b20022802142003410c6c6a220520073602082005200636020420052008360200200341016a2203450d0220022003360218200441016b22040d000b0b20002002290310370200200041086a200241186a2802003602000c020b41b08004411c41fc8a041014000b200041003602040b200241306a24000b5401017f230041106b22012400200142808001370204200141d8a0043602002001410010080240200041ff017141024604402001410010080c010b20014101100841012001100c0b4100200128020810151033000b820101027f230041106b22022400200242808001370204200241d8a00436020002402001280200450440200241001008200141086a280200220345044020024100100820012d00042002100c0c020b20024101100820024100100820032001410c6a2802002002101c0c010b200241011008200210070b2000200228020810151033000b3501017f230041106b22002400200042808001370204200041d8a004360200200041011008200010074101200028020810151033000b0d00200041d8a00420011005000b94010020002d00252001100c200120002d00241008027f024002400240200028020041016b0e020102000b200141001008200041046a0c020b20014101100820002802042001100b200041086a0c010b20014102100820002802042001100b20002802082001100b2000410c6a0b2802002001100b2001200041186a410c100d20002802102001100b200041146a2802002001100b0b350020002001101a2000290340200041c8006a2903002001100e2000290350200041d8006a2903002001100e200041206a2001101a0b7b01027f200041046a280200200041086a2802002001101c200041106a280200200041146a2802002001101b2000411c6a28020021032001200041206a28020022001009200004402000410c6c2102200341086a21000340200041046b28020020002802002001101b2000410c6a21002002410c6b22020d000b0b0b6c002000290300200041086a2903002001100e2000290310200041186a2903002001100e20002f01382001100a20002f013a2001100a20002802302001100b20002802342001100b20002903202001100f20002903282001100f20002d003c2001100c20002d003d2001100c0bfa25021c7f107e230041f0076b22002400024002400240024002400240027f02400240101041ff017141054604402000418080013602980341d8a00420004198036a10022000280298032201418180014904402000200136029c03200041d8a00436029803200041c8056a20004198036a102e20002d00c8050d0720002800c9052203411876210120034110762102200341087621040240024002400240024002400240024002400240200341ff0171220341cb006b0e03031101000b0240200341ac016b0e020402000b2003411a4704402003412e460d07200341eb00460d082003418201460d06200341b501460d05200341fc0147200441ff017141174772200241ff0171411447720d1141082102200141a901470d110c090b200441ff017141cf0047200241ff0171410847720d1041012102200141f001470d100c080b200441ff017141f40047200241ff0171412347720d0f4102210220014110470d0f0c070b200441ff017141c30047200241ff0171413f47720d0e4103210220014105470d0e0c060b200441ff017141f80047200241ff017141dd0147720d0d4104210220014131470d0d0c050b200441ff017141fc0147200241ff0171413d47720d0c4105210220014111470d0c0c040b200441ff017141c50047200241ff017141db0047720d0b41062102200141bb01470d0b0c030b200441ff017141c10147200241ff017141e90047720d0a41072102200141dd00470d0a0c020b200441ff017141ba0147200241ff0171411247720d0941092102200141d301460d010c090b200441ff017141de0147200241ff017141e70147720d0841002102200141a601470d080b200041003602b80620004280800137029c03200041d8a00436029803410020004198036a2203100b20002000290398033703b00620004190036a200041b0066a20002802a0031039200028029403210520002802900320002802b0062101200020002802b40622043602980320052001200310002103200028029803220520044d044002400240410c20032003410c4f1b0e0400010105010b200020053602c406200020013602c00620004198036a200041c0066a102a200028029c032212450d0720002802a0032113200028029803211420004198036a200041c0066a102f200028029c03450d07200041b0076a200041a0036a28020036020020002000290398033703a80720004188036a200041c0066a102b2000280288030d07200041c8076a20002802c406410c6e2204200028028c032201200120044b1b10132001450d050240034020004198036a200041c0066a102f200028029c032206450d0920002802a0032108200028029803210920002802d007220320002802c807460440200041c8076a2003102820002802d00721030b20002802cc0722042003410c6c6a220520083602082005200636020420052009360200200341016a2203450d01200020033602d007200141016b22010d000b20002802c8070c070b41b08004411c41fc8a041014000b200041a4036a4101360200200041ac036a4100360200200041c082043602a0032000419c9c043602a803200041003602980320004198036a41c882041019000b2005200441c481041016000b20014180800141c481041016000b200041043a00980320004198036a1017000b200041a4036a4101360200200041ac036a4100360200200041f083043602a0030c050b20002802cc072204450d0120002802d007210320002802c8070b2115200041d0066a200041b0076a280200360200200020002903a8073703c80620004180036a200041c0066a101e20002d0080034101710d0020002d008103221641014b0d00200041f8026a200041c0066a101e20002d00f8024101710d0020002d00f902221741024b0d00200041f0026a200041c0066a101e20002d00f0024101710d00027f02400240024020002d00f1020e03000102040b200041c0026a200041c0066a102120002802c0020d0320002802c402210141000c020b200041d0026a200041c0066a102120002802d0020d0220002802d4022101200041c8026a200041c0066a102120002802c8020d0220002802cc02210741010c010b200041e8026a200041c0066a102120002802e8020d0120002802ec022101200041e0026a200041c0066a102120002802e0020d0120002802e4022107200041d8026a200041c0066a102120002802d8020d0120002802dc02211841020b2119200041a0036a220541003602002000420037039803200041c0066a20004198036a410c10200d00200041d0076a200528020036020020002000290398033703c807200041b8026a200041c0066a102120002802b8020d0020002802bc02211a200041b0026a200041c0066a102120002802b0020d0020002802b402211b200041e0066a200041d0076a280200360200200020002903c8073703d80620004198026a200041c0066a10232000280298020d00200041a8026a290300211c20002903a002211d20004180026a200041c0066a10232000280280020d0020004190026a290300211e200029038802211f200041f8016a200041c0066a101f20002f01f8010d0020002f01fa012105200041f0016a200041c0066a101f20002f01f0010d0020002f01f2012106200041e8016a200041c0066a102120002802e8010d0020002802ec012108200041e0016a200041c0066a102120002802e0010d0020002802e4012109200041d0016a200041c0066a102220002802d0010d0020002903d8012120200041c0016a200041c0066a102220002802c0010d0020002903c8012121200041b8016a200041c0066a101d20002d00b8014101710d0020002d00b901210a200041b0016a200041c0066a101d20002d00b0014101710d0020002d00b101210b200041c8076a200041c0066a102d20002d00c8070d00200041c0076a200041e1076a290000370300200041b8076a200041d9076a290000370300200041b0076a200041d1076a290000370300200020002900c9073703a80720004198016a200041c0066a10232000280298010d00200041a8016a290300212220002903a001212320004180016a200041c0066a10232000280280010d0020004190016a29030021242000290388012125200041c8076a200041c0066a102d20002d00c8070d00200041d0036a200041e1076a290000370300200041c8036a200041d9076a290000370300200041c0036a200041d1076a290000370300200041a0036a200041b0076a290300370300200041a8036a200041b8076a290300370300200041b0036a200041c0076a290300370300200020002900c9073703b803200020002903a80737039803200041e8066a20004198036a41c00010061a200041e8006a200041c0066a102320002802680d00200041f8006a290300212620002903702127200041d0006a200041c0066a102320002802500d00200041e0006a290300212820002903582129200041c8006a200041c0066a101f20002f01480d0020002f014a210c200041406b200041c0066a101f20002f01400d0020002f0142210d200041386a200041c0066a102120002802380d00200028023c210e200041306a200041c0066a102120002802300d002000280234210f200041206a200041c0066a102220002802200d002000290328212a200041106a200041c0066a102220002802100d002000290318212b200041086a200041c0066a101d20002d00084101710d0020002d000921102000200041c0066a101d20002d0000410171450d010b200041a4036a4101360200200041ac036a4100360200200041d083043602a0030c020b20002d00012111200041b4056a200041d0066a28020036020020004198056a200041e0066a280200360200200020002903c8063702ac05200020002903d80637039005200041ca056a200041e8066a41c00010061a20004196046a200041c8056a41c20010061a200041f0046a2024370300200041e0046a2022370300200041f0036a2028370300200041e0036a2026370300200041b0036a201e370300200020033602c005200020043602bc05200020153602b805200020133602a805200020123602a405200020143602a005200020253703e804200020233703d804200020293703e803200020273703d8032000201f3703a8032000201c3703a0032000201d37039803200020163a009d05200020173a009c052000201b36028c052000201a3602880520002018360284052000200736028005200020013602fc04200020193602f804200020113a009504200020103a0094042000200d3b0192042000200c3b0190042000200f36028c042000200e360288042000202b370380042000202a3703f8032000200b3a00d5032000200a3a00d403200020063b01d203200020053b01d003200020093602cc03200020083602c803200020213703c003200020203703b8030240024002400240024002400240024002400240200241016b0e09080706050403020100090b200041d4056a4101360200200041dc056a4100360200200041e484043602d0052000419c9c043602d805200041003602c805200041c8056a41ec84041019000b200041c8056a220241ae8404411a103a20002802c805210420002802cc052101200041d4056a20002802d005360200200041d0056a2001360200200020043602cc05200041003602c805200141004720021031000b200041d0056a4100360200200041013a00cc05200041003602c8054100200041c8056a1031000b41021030000b41011030000b200041e8066a2102410021014100210420004198036a22034184026a2d0000210520034185026a2d0000210702400240024020032802e001220641016b0e020001020b200341e8016a28020021010c010b200341ec016a2802002104200341e8016a28020021010b200220073a0025200220053a00242002200436020c20022001360208200220063602002002200341f8016a290200370218200241206a20034180026a2802003602002002200341f0016a2903003702102002200341e4016a280200360204200041c8056a22002002412810061a230041106b22012400200142808001370204200141d8a0043602000240200028020041034704402001410010082000200110340c010b200141011008200110070b0c070b20004180076a200041b0046a290300370300200041f8066a200041a8046a290300370300200041f0066a200041a0046a29030037030020004190076a200041c0046a29030037030020004198076a200041c8046a290300370300200041a0076a200041d0046a29030037030020002000290398043703e8062000200041b8046a29030037038807200041d0056a200041e8066a41c00010061a200041a8066a2024370300200041a0066a202537030020004198066a202237030020004190066a2023370300200041003602c805230041106b22012400200142808001370204200141d8a0043602000240200041c8056a2200280200450440200141001008200041086a200110350c010b200141011008200110070b0c060b200041e8066a2103230041406a2202240020004198036a2201418c026a2802002104200241086a20014190026a2802002205101120022802082108200228020c2004200510062109200241106a20014198026a2802002001419c026a2802001012200141a4026a2802002104200241206a200141a8026a28020022071013024020022802202206200228022822014f0440200741ffffffff0371220a200620016b22062006200a4b1b2206044020022802242001410c6c6a2101200441046a21040340200241306a2004280200200441046a2802001012200141086a200241386a280200360200200120022903303702002004410c6a21042001410c6a2101200641016b22060d000b0b2003200536020820032009360204200320083602002003200229031037020c20032002290320370218200341206a2007360200200341146a200241186a280200360200200241406b24000c010b41808004412141f480041014000b200041c8056a22002003412410061a230041106b22012400200142808001370204200141d8a0043602000240200028020404402001410010082000200110360c010b200141011008200110070b0c050b200041e8056a201e370300200041e0056a201f370300200041d8056a201c3703002000418d066a200b3a00002000418c066a200a3a00002000418a066a20063b010020004188066a20053b010020004184066a200936020020004180066a2008360200200041f8056a2021370300200041f0056a20203703002000201d3703d0050c030b200041e8056a2028370300200041e0056a2029370300200041d8056a20263703002000418d066a20113a00002000418c066a20103a00002000418a066a200d3b010020004188066a200c3b010020004184066a200f36020020004180066a200e360200200041f8056a202b370300200041f0056a202a370300200020273703d0050c020b1032000b2000419c9c043602a803200041003602980320004198036a419883041019000b200041003602c805230041106b22012400200142808001370204200141d8a0043602000240200041c8056a2200280200450440200141001008200041086a200110370c010b200141011008200110070b0b4100200128020810151033000b4501017f2002200128020422034b044041bc9c04412341f49d041014000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b0a0020002001200210460bb40802077f017e230041d0036b2200240002400240101041ff0171220141054604402000418080013602800141d8a00420004180016a10022000280280012201418180014f0d012000200136028401200041d8a00436028001200041386a20004180016a102e20002d00384504402000280039419bddf6f405460d030b1032000b200020013a00800120004180016a1017000b20014180800141c481041016000b411810272101200041386a220441f883044110103a20004180016a2205418884044116103a200141086a200041406b28020036020020012000290338370200200120002903800137020c200141146a20004188016a2202280200360200410c102721032005200141021012200341086a200228020036020020032000290380013702002005419e84044110103a20004190016a220620013602002000410236028c01200041286a20022903003701002000410236029401200041306a200629030037010020002000290380013701202000413a6a210241002101037f200141c00046047f200205200120026a41003a0000200141016a21010c010b0b1a200041fe016a200441c20010061a200041d8026a4200370300200041c8026a427f370300200041d8016a4200370300200041c8016a427f37030020004198016a428080808080808080807f3703002000419e036a200041366a2f01003b010020004196036a2000412e6a2901003701002000418e036a200041266a290100370100200042003703d0022000427f3703c002200042003703d0012000427f3703c0012000420037039001200042ffffffffffffffffff00370388012000427f37038001200041013602a803200020033602a403200041013602a00320004180023b018403200041013602800320004283808080203703f8022000428780808080013703f00220004282808080303703e80220004282808080103703e002200041ff013b01fc01200041ffff033602f801200042ffffffff0f3703f001200042003703e8012000427f3703e001200041ff80023b01bc01200041ffff8180783602b801200042ffffffff87808080807f3703b0012000428080808080808080807f3703a801200042ffffffffffffffffff003703a0012000200029011e37018603200041003602b8032000428080013702c403200041d8a0043602c0034100200041c0036a2201100b200020002903c0033703b003200041106a200041b0036a220320002802c803103920002802142102200028021020002903b0032107200041003602c803200020073703c00320004188036a20011036200041e0026a2001103420052001103720004180026a20011035200041c0016a20011037200020002903c0033703b003200041086a200320002802c803103920022000280208200028020c10041a230041106b22002400200042808001370204200041d8a0043602002000410010082000410010084100200028020810151033000b5501017f230041206b2202240020022000360204200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241046a41fc8404200241086a103d200241206a24000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1102000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1102000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a105320032003290310370320200341086a2005200141046a105320032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1102000d010b41000c010b41010b200341406b24000b0f00200028020020012002103f41000b7701027f230041106b2204240020022000280200200028020822036b4b0440200441086a20002003200210422004280208200428020c1043200028020821030b200028020420036a2001200210061a2003200220036a22014b044041a08504411c418c8b041014000b20002001360208200441106a24000bdd0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b103f0c020b230041106b22042400200441086a20002003410110422004280208200428020c1043200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41a08504411c41fc8a041014000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a103c200241206a24000bdd0101027f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22052002490d0141082005200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a102920042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41c08504412141e886041014000b1f00024020014181808080784704402001450d0120001026000b0f0b1025000bd00101037f02402001450440200221030c010b02402001200120026a41016b410020026b7122054d044041d0a004280200220220056a22042002490d0241d4a0042802002004490440200541ffff036a22032005490d02200341107640002202417f46200241ffff0371200247720d022002411074220220034180807c716a22042002490d024100210341d4a0042004360200200220056a22042002490d030b41d0a0042004360200200221030c020b41809c04411c41e89b041014000b410021030b20002001360204200020033602000bd806020b7f027e230041406a2203240020002802002202ad210d0240024002400240024002400240024020024190ce004f044041272100200d210e0240034020004104490d01200341196a20006a220241046b200e200e4290ce0080220d4290ce007e7da7220441ffff037141e4006e220641017441f48d046a2f00003b0000200241026b2004200641e4006c6b41ffff037141017441f48d046a2f00003b0000200041046b2100200e42ffc1d72f56200d210e0d000b200da7220241e3004d0d0320004102490d090c020b0c080b41272100200241e3004b0d002002410a490d040c020b200041026b2200200341196a6a200da72202200241ffff037141e4006e220241e4006c6b41ffff037141017441f48d046a2f00003b00000b2002410a490d01200041024f0d000c050b200041026b2200200341196a6a200241017441f48d046a2f00003b00000c020b2000450d030b200041016b2200200341196a6a200241306a3a00000b200041274b0d01412820006b412720006b22062001280218220541017122071b21024100210420054104710440419c9c0421042002419c9c04419c9c04104b20026a22024b0d010b412b418080c40020071b2107200341196a20006a2108024020012802084504404101210020012802002202200141046a280200220120072004104e0d01200220082006200128020c11020021000c010b024020022001410c6a28020022094904402005410871450d01200128021c210b2001413036021c20012d0020210c41012100200141013a002020012802002205200141046a280200220a20072004104e0d02200341106a2001200920026b4101104f20032802142202418080c400460d022003280210200520082006200a28020c1102000d0220022005200a10500d022001200c3a00202001200b36021c410021000c020b4101210020012802002202200141046a280200220120072004104e0d01200220082006200128020c11020021000c010b41012100200341086a2001200920026b4101104f200328020c2205418080c400460d00200328020820012802002202200141046a280200220120072004104e0d00200220082006200128020c1102000d00200520022001105021000b200341406b240020000f0b41a08b04411c41ac90041014000b41c08b04412141d899041014000b4701037f230041106b22032400200341086a20021011200328020821042000200328020c22053602042000200436020020052001200210061a20002002360208200341106a24000b0300010b0e0020002802001a03400c000b000bf404020a7f017e230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141e09c04360228200141003602202001410436023c2001200141386a36023020012001410c6a36023841002100230041206b22022400200141206a220441146a28020021062004280208210502400240024002402002027f024002400240200141106a2207027f024002402004410c6a28020022080e020001040b20060d02419c9c040c010b20060d022005280204210320052802000b200310460c040b200428021021090c010b200541046a21032008410374210a2004280210210903402000200020032802006a22004b0d04200341086a2103200a41086b220a0d000b20002006450d011a2000410f4b0d0041002005280204450d011a0b200020006a22034100200020034d1b0b10112002290300210b200741003602082007200b3702002002200636021c200220093602182002200836021420022005360210200220042902003703082007200241086a103c0d020b200241206a24000c020b41a08504411c41c899041014000b230041406a220024002000413336020c200041d88804360208200041e485043602142000200241086a360210200041246a41023602002000412c6a41023602002000413c6a4106360200200041f48c0436022020004100360218200041023602342000200041306a3602282000200041106a3602382000200041086a360230200041186a41f889041019000b2001280214210020012802182101024041d8a0052d000045044041d9a0052d00004101710d010b410c20002001100322002000410c4f1b410947044041d8a00541013a00000b41d9a00541013a00000b000b0d0042c69ec29cdfe1e6b0877f0ba704010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d0020012000104c2206200020016a22082004417c716a2004410371104c6a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41849204104d200328020c21052003280208210820032003280200200328020422002000417c7141f09304104d200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b41a08b04411c418094041014000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d0441a08b04411c41b094041014000b41a08b04411c419094041014000b41a08b04411c41a094041014000b41a08b04411c41e093041014000b20012002104c21020b200341106a240020020b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b41a08b04411c41c899041014000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b41bc9c04412320041014000b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020034100200128020c1102000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b41a08b04411c41bc90041014000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490bea04010b7f230041106b2209240020002802042104200028020021030240024002402001280208220b410147200128021022024101477145044020024101470d02200320046a210c200141146a28020041016a210a410021022003210003402000200c460d03027f024020002c0000220641004e0440200041016a2105200641ff017121070c010b20002d0001413f7121052006411f7121072006415f4d044020074106742005722107200041026a21050c010b20002d0002413f7120054106747221082006417049044020082007410c74722107200041036a21050c010b200041046a210520022106418080c4002007411274418080f0007120002d0003413f71200841067472722207418080c400460d011a0b2002200520006b6a22062002490d0320070b2108200a41016b220a044020052100200621022008418080c400470d010c040b0b2008418080c400460d02024002402002450d00200220044f04404100210020022004460d010c020b41002100200220036a2c00004140480d010b200321000b2002200420001b21042000200320001b21030c020b200128020020032004200128020428020c11020021000c020b41a08b04411c41b495041014000b200b450440200128020020032004200128020428020c11020021000c010b2001410c6a2802002200200320046a2003104b22024b0440200941086a2001200020026b4100104f41012100200928020c2202418080c400460d0120092802082001280200220520032004200141046a280200220128020c1102000d01200220052001105021000c010b200128020020032004200128020428020c11020021000b200941106a240020000b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044105470d0120012802000b2802002104410121030b20002004360204200020033602000b8501002001200346044020002002200110061a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4103360200200041d4920436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a20041019000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a103d200341206a24000b1800200128020041e899044105200128020428020c1102000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a103d200241206a24000b0b002000280200200110510b990301037f230041406a22022400200028020021034101210002402001280200220441d08c04410c200141046a280200220128020c1102000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241e08c0436023020024100360228200241073602142002200241106a36023820022002410c6a36021020042001200241286a1055450d010c020b20032802002200200328020428020c11090042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241e08c0436023020024100360228200241083602142002200241106a36023820022002410c6a36021020042001200241286a10550d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4103360200200241346a4103360200200241a88c043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a105521000b200241406b240020000b2c00200120024d04402000200220016b3602042000200120036a3602000f0b41909f04412141f89e041014000b4201017f20002f01042103200041003a0004200341017145044020002802002001200210200f0b200120034108763a00002000280200200141016a200241016b10200b0b85200700418080040b21617474656d707420746f2073756274726163742077697468206f766572666c6f770041b080040be104617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000805010071000000c8080000110000002f55736572732f70706f6c6f637a656b2f6769742f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000840001003e000000e4000000140000002f55736572732f70706f6c6f637a656b2f6769742f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273d4000100400000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72240101001c000000d400010040000000ed000000170000002f55736572732f70706f6c6f637a656b2f6769742f696e6b2f696e746567726174696f6e2d74657374732f73746f726167652d74797065732f6c69622e727300580101003f0000007300000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900a80101002700000073746f7261676520656e7472792077617320656d70747900d80101001700000054686973206973206120537472696e675468697320697320616e6f7468657220537472696e6754686973206973206120737472696e675468697320697320746865204572726f72204d6573736167652e54686973206973207468652050616e6963206d6573736167652e0000480201001a000000580101003f000000e90000000d0000000900000004000000040000000a0000000b0000000c0041a085040bac12617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000900000000000000010000000d0000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e7273000000f4020100710000008f0100001c0000006361706163697479206f766572666c6f770000007803010011000000f4020100710000000d020000050000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c65640000001304010015000000280401000d000000a40301006f0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e72738b0401006d00000064020000200000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e72730000000805010071000000350700000d0000000805010071000000a30700000900000000000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320e20501002000000002060100120000003a0000001c0e010000000000240601000100000024060100010000000900000000000000010000000e00000070616e69636b65642061742027272c205c060100010000005d060100030000003a2000001c0e01000000000070060100020000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e7273bc07010070000000750500000d000000bc070100700000000506000038000000206f7574206f662072616e676520666f7220736c696365206f66206c656e6774682072616e676520656e6420696e6465782000006e080100100000004c080100220000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e7273009008010073000000c005000025000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820281409010015000000290901002b000000e1050100010000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e727300006c0901007200000047000000150000006c090100720000004f000000320000006c0901007200000054000000110000006c090100720000005a000000090000006c0901007200000064000000110000006c09010072000000660000000d0000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e7273000000400a01007100000091000000110000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f76616c69646174696f6e732e7273c40a010078000000e500000015000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100418e98040b330202020202020202020202020202020202020202020202020202020202020303030303030303030303030303030304040404040041cc98040ba9032f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e727300004c0c01007a00000095000000010000008406010070000000cd010000050000004572726f720000001c0e0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f722f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f616c6c6f632f6c61796f75742e7273000000700d0100750000002f010000180041809c040b8503617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a1c0e0100000000005f0e0100010000002f55736572732f70706f6c6f637a656b2f6769742f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273000000700e0100410000005a0000001c000000700e0100410000005a00000009000000700e0100410000005a00000031000000700e0100410000006500000009000000700e0100410000008d000000210000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e7273040f01007400000082010000470041909f040bbf01617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f70706f6c6f637a656b2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e342e302f7372632f636f6465632e727300b10f010066000000780000000e000000190000001c000000160000001400000019000000570d01003b0d0100250d0100110d0100f80c01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-aarch64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"storage-types","version":"1.0.0","authors":["Parity Technologies "]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":17},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":10},"balance":{"displayName":["Balance"],"type":13},"blockNumber":{"displayName":["BlockNumber"],"type":4},"chainExtension":{"displayName":["ChainExtension"],"type":41},"hash":{"displayName":["Hash"],"type":14},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":16}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":19},"messages":[{"args":[],"default":false,"docs":[],"label":"get_unsigned_integers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":20},"selector":"0x6bdee7a6"},{"args":[],"default":false,"docs":[],"label":"get_signed_integers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0x1a4f08f0"},{"args":[],"default":false,"docs":[],"label":"get_ink_prelude_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":24},"selector":"0x4d742310"},{"args":[],"default":false,"docs":[],"label":"get_substrate_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":26},"selector":"0xad433f05"},{"args":[],"default":false,"docs":[],"label":"get_primitive_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x4b78dd31"},{"args":[],"default":false,"docs":[],"label":"get_option_some","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":34},"selector":"0xacfc3d11"},{"args":[],"default":false,"docs":[],"label":"get_option_none","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":34},"selector":"0xb5455bbb"},{"args":[],"default":false,"docs":[],"label":"get_result_ok","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":36},"selector":"0x82c1695d"},{"args":[],"default":false,"docs":[],"label":"get_result_error","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":36},"selector":"0xfc1714a9"},{"args":[],"default":false,"docs":[],"label":"get_panic","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":39},"selector":"0x2eba12d3"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"string_value"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"vec_string_value"},{"layout":{"leaf":{"key":"0x00000000","ty":2}},"name":"vec_vec_string_value"}],"name":"InkPreludeTypes"}},"name":"ink_prelude_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":3}},"name":"bool_value"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"EnumWithoutValues","variants":{"0":{"fields":[],"name":"A"},"1":{"fields":[],"name":"B"},"2":{"fields":[],"name":"C"}}}},"name":"enum_without_values"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"EnumWithValues","variants":{"0":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"}],"name":"OneValue"},"1":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"}],"name":"TwoValues"},"2":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"2"}],"name":"ThreeValues"}}}},"name":"enum_with_values"},{"layout":{"array":{"layout":{"leaf":{"key":"0x00000000","ty":4}},"len":3,"offset":"0x00000000"}},"name":"array_value"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"}],"name":"(A, B)"}},"name":"tuple_value"}],"name":"PrimitiveTypes"}},"name":"primitive_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"i128_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"i128_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":6}},"name":"i16_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":6}},"name":"i16_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":7}},"name":"i32_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":7}},"name":"i32_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":8}},"name":"i64_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":8}},"name":"i64_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":9}},"name":"i8_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":9}},"name":"i8_value_min"}],"name":"SignedIntegers"}},"name":"signed_integers"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"account_id_value"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"balance_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"balance_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":14}},"name":"hash_value"}],"name":"SubstrateTypes"}},"name":"substrate_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"u128_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"u128_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":15}},"name":"u16_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":15}},"name":"u16_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"u32_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"u32_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":16}},"name":"u64_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":16}},"name":"u64_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"u8_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"u8_value_min"}],"name":"UnsignedIntegers"}},"name":"unsigned_integers"}],"name":"StorageTypes"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"primitive":"str"}}},{"id":1,"type":{"def":{"sequence":{"type":0}}}},{"id":2,"type":{"def":{"sequence":{"type":1}}}},{"id":3,"type":{"def":{"primitive":"bool"}}},{"id":4,"type":{"def":{"primitive":"u32"}}},{"id":5,"type":{"def":{"primitive":"i128"}}},{"id":6,"type":{"def":{"primitive":"i16"}}},{"id":7,"type":{"def":{"primitive":"i32"}}},{"id":8,"type":{"def":{"primitive":"i64"}}},{"id":9,"type":{"def":{"primitive":"i8"}}},{"id":10,"type":{"def":{"composite":{"fields":[{"type":11,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":11,"type":{"def":{"array":{"len":32,"type":12}}}},{"id":12,"type":{"def":{"primitive":"u8"}}},{"id":13,"type":{"def":{"primitive":"u128"}}},{"id":14,"type":{"def":{"composite":{"fields":[{"type":11,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":15,"type":{"def":{"primitive":"u16"}}},{"id":16,"type":{"def":{"primitive":"u64"}}},{"id":17,"type":{"def":{"variant":{"variants":[{"fields":[{"type":18}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":18},{"name":"E","type":19}],"path":["Result"]}},{"id":18,"type":{"def":{"tuple":[]}}},{"id":19,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":20,"type":{"def":{"variant":{"variants":[{"fields":[{"type":21}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":21},{"name":"E","type":19}],"path":["Result"]}},{"id":21,"type":{"def":{"composite":{"fields":[{"name":"u128_value_max","type":13,"typeName":"u128"},{"name":"u128_value_min","type":13,"typeName":"u128"},{"name":"u16_value_max","type":15,"typeName":"u16"},{"name":"u16_value_min","type":15,"typeName":"u16"},{"name":"u32_value_max","type":4,"typeName":"u32"},{"name":"u32_value_min","type":4,"typeName":"u32"},{"name":"u64_value_max","type":16,"typeName":"u64"},{"name":"u64_value_min","type":16,"typeName":"u64"},{"name":"u8_value_max","type":12,"typeName":"u8"},{"name":"u8_value_min","type":12,"typeName":"u8"}]}},"path":["storage_types","storage_types","UnsignedIntegers"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":19}],"path":["Result"]}},{"id":23,"type":{"def":{"composite":{"fields":[{"name":"i128_value_max","type":5,"typeName":"i128"},{"name":"i128_value_min","type":5,"typeName":"i128"},{"name":"i16_value_max","type":6,"typeName":"i16"},{"name":"i16_value_min","type":6,"typeName":"i16"},{"name":"i32_value_max","type":7,"typeName":"i32"},{"name":"i32_value_min","type":7,"typeName":"i32"},{"name":"i64_value_max","type":8,"typeName":"i64"},{"name":"i64_value_min","type":8,"typeName":"i64"},{"name":"i8_value_max","type":9,"typeName":"i8"},{"name":"i8_value_min","type":9,"typeName":"i8"}]}},"path":["storage_types","storage_types","SignedIntegers"]}},{"id":24,"type":{"def":{"variant":{"variants":[{"fields":[{"type":25}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":25},{"name":"E","type":19}],"path":["Result"]}},{"id":25,"type":{"def":{"composite":{"fields":[{"name":"string_value","type":0,"typeName":"String"},{"name":"vec_string_value","type":1,"typeName":"Vec"},{"name":"vec_vec_string_value","type":2,"typeName":"Vec>"}]}},"path":["storage_types","storage_types","InkPreludeTypes"]}},{"id":26,"type":{"def":{"variant":{"variants":[{"fields":[{"type":27}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":27},{"name":"E","type":19}],"path":["Result"]}},{"id":27,"type":{"def":{"composite":{"fields":[{"name":"account_id_value","type":10,"typeName":"AccountId"},{"name":"balance_value_max","type":13,"typeName":"Balance"},{"name":"balance_value_min","type":13,"typeName":"Balance"},{"name":"hash_value","type":14,"typeName":"Hash"}]}},"path":["storage_types","storage_types","SubstrateTypes"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":29}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":29},{"name":"E","type":19}],"path":["Result"]}},{"id":29,"type":{"def":{"composite":{"fields":[{"name":"bool_value","type":3,"typeName":"bool"},{"name":"enum_without_values","type":30,"typeName":"EnumWithoutValues"},{"name":"enum_with_values","type":31,"typeName":"EnumWithValues"},{"name":"array_value","type":32,"typeName":"[u32; 3]"},{"name":"tuple_value","type":33,"typeName":"(u32, u32)"}]}},"path":["storage_types","storage_types","PrimitiveTypes"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"index":0,"name":"A"},{"index":1,"name":"B"},{"index":2,"name":"C"}]}},"path":["storage_types","storage_types","EnumWithoutValues"]}},{"id":31,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4,"typeName":"u32"}],"index":0,"name":"OneValue"},{"fields":[{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"}],"index":1,"name":"TwoValues"},{"fields":[{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"}],"index":2,"name":"ThreeValues"}]}},"path":["storage_types","storage_types","EnumWithValues"]}},{"id":32,"type":{"def":{"array":{"len":3,"type":4}}}},{"id":33,"type":{"def":{"tuple":[4,4]}}},{"id":34,"type":{"def":{"variant":{"variants":[{"fields":[{"type":35}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":35},{"name":"E","type":19}],"path":["Result"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":3}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":3}],"path":["Option"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":19}],"path":["Result"]}},{"id":37,"type":{"def":{"variant":{"variants":[{"fields":[{"type":3}],"index":0,"name":"Ok"},{"fields":[{"type":38}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":3},{"name":"E","type":38}],"path":["Result"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0,"typeName":"String"}],"index":0,"name":"ErrorWithMessage"}]}},"path":["storage_types","storage_types","CustomError"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":19}],"path":["Result"]}},{"id":40,"type":{"def":{"variant":{"variants":[{"fields":[{"type":18}],"index":0,"name":"Ok"},{"fields":[{"type":18}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":18},{"name":"E","type":18}],"path":["Result"]}},{"id":41,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file diff --git a/cypress/fixtures/erc20.contract b/cypress/fixtures/erc20.contract index b6603ba5..ccc7cd3f 100644 --- a/cypress/fixtures/erc20.contract +++ b/cypress/fixtures/erc20.contract @@ -1 +1 @@ -{"source":{"hash":"0x46ccdf9f964c826417efe191e4b417357ae8f20b3e34f6a0b7f06882fc67f31b","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d01000000016e1260037f7f7f017f60027f7f0060027f7f017f60037f7f7f0060047f7f7f7f0060017f0060057f7f7f7f7f0060047f7f7f7f017f60000060027e7e0060017f017e60047f7f7e7e0060037e7e7f0060037f7e7e006000017f60017f017f60047f7f7e7e017f60067f7f7f7f7f7f0002c7010a057365616c310b6765745f73746f726167650007057365616c301176616c75655f7472616e736665727265640001057365616c3005696e7075740001057365616c300663616c6c65720001057365616c300d64656275675f6d6573736167650002057365616c300f686173685f626c616b65325f3235360003057365616c300d6465706f7369745f6576656e740004057365616c320b7365745f73746f726167650007057365616c300b7365616c5f72657475726e000303656e76066d656d6f727902010210035e5d00040306030b0101030c0d01010303040101060501010001010305060e03010f030502010105030108090109010508100802020000030202040105080101020502050a0604020206070407060202030000060407040202020204041104040501700110100608017f01418080040b0711020463616c6c0037066465706c6f7900390915010041010b0f56553a2b4761495f60483d3f405e4b0aa68e015d2b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b1400200020012002200341dc9f044180800410640b5001017f230041206b220324002003410c6a4101360200200341146a410036020020034194a004360210200341003602002003200136021c200320003602182003200341186a36020820032002102c000b4b01017f230041106b22052400200120034d0440200541086a410020012002100a200528020c21012000200528020836020020002001360204200541106a24000f0b200120032004100d000b0e002000200120024198950410650bb40102037f017e230041306b2204240020044100360218200442808001370224200441b4a60436022041b7c380e57e200441206a2205100f20002005101020012005101020042004290320370310200441086a200441106a220620042802281011200428020c21002004280208200429031021072004410036022820042007370320200220032005101220042004290320370310200420062004280228101120002004280200200428020410071a200441306a24000b2601017f230041106b220224002002200036020c20012002410c6a41041022200241106a24000b0a0020012000412010220b4501017f2002200128020422034b044041bca0044123418ca204100b000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b2a01017f230041106b2203240020032001370308200320003703002002200341101022200341106a24000bae0102047f017e230041306b2203240020034100360218200342808001370224200341b4a60436022041e7b98fb102200341206a2204100f20002004101020032003290320370310200341086a200341106a220520032802281011200328020c21002003280208200329031021072003410036022820032007370320200120022004101220032003290320370310200320052003280228101120002003280200200328020410071a200341306a24000bd60102037f017e230041d0006b22022400200241106a22042000101520022903102105200241003602282002200537032020012802002001280204200241206a2203101620012802082003101020022002290320370310200241086a20042002280228101120032002280208200228020c1017200220002802002204200028020420002802082201101820024100360248200220022903003703402003200241406b10102001200120022802486a22034b044041a08204411c41d08404100b000b2000200436020020002003360208200241d0006a24000b5201037f230041106b2202240020012802082203200128020422044b04402003200441fca1041029000b200241086a20032004200128020010622000200229030837020020004100360208200241106a24000b100020012002101d20022000200110220bcf0101077f230041306b2203240020004200370000200041186a22044200370000200041106a22054200370000200041086a220642003700000240200241214f0440200341286a22074200370300200341206a22084200370300200341186a220942003703002003420037031020012002200341106a1005200420072903003700002005200829030037000020062009290300370000200020032903103700000c010b200341086a20022000412041f48104100c2003280208200328020c2001200241848204101b0b200341306a24000b4c01017f230041106b22042400200220034904402003200241c084041029000b200441086a200320022001100a200428020c21012000200428020836020020002001360204200441106a24000bd60102037f017e230041d0006b22022400200241106a22042000101520022903102105200241003602282002200537032020012802002001280204200241206a2203101620012802082003101a20022002290320370310200241086a20042002280228101120032002280208200228020c1017200220002802002204200028020420002802082201101820024100360248200220022903003703402003200241406b10102001200120022802486a22034b044041a08204411c41d08404100b000b2000200436020020002003360208200241d0006a24000b210020002d00004504402001410010300f0b200141011030200041016a200110100b8501002001200346044020002002200110091a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4105360200200041f8970436021020004100360208200041053602242000200041206a360218200020003602282000200041046a360220200041086a2004102c000b7301047f230041206b22012400200141086a20002802002203200028020420002802082202101820014100360218200120012903083703104103200141106a101d2002200220012802186a22044b044041a08204411c41d08404100b000b2000200336020020002004360208200141206a24000b7401017f230041106b2202240002402000413f4d04402001200041027410300c010b200041ffff004d0440200220004102744101723b010e20012002410e6a410210220c010b200041ffffffff034d044020004102744102722001100f0c010b20014103103020002001100f0b200241106a24000b8a0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703002000027f200120024120101f45044020002002290300370001200041196a2003290300370000200041116a2004290300370000200041096a200529030037000041000c010b41010b3a0000200241206a24000b6001047f230041106b22032400200028020422042002492205450440200341086a41002002200028020022061063200120022003280208200328020c41eca504101b20032002200420061063200020032903003702000b200341106a240020050bac0102017f027e230041406a22022400200241186a2001101e0240024020022d00184504402002200110212002290300a7450d010b200042013703000c010b200241106a2903002103200229030821042000200229001937000820004200370300200041286a2004370300200041306a2003370300200041206a200241316a290000370000200041186a200241296a290000370000200041106a200241216a2900003700000b200241406b24000b6402027f037e230041106b22022400200241086a22034200370300200242003703000240200120024110101f45044020032903002105200229030021060c010b420121040b2000200637030820002004370300200041106a2005370300200241106a24000b7901047f230041106b2203240002402000280208220520026a220420054f04402004200028020422064b0d01200341086a20052004200028020010622003280208200328020c2001200241dca104101b20002004360208200341106a24000f0b41a0a004411c41bca104100b000b2004200641cca104100d000ba70101017f230041306b2201240020014180800136020041b4a6042001100320014180800136022c200141b4a6043602282001200141286a101e20012d00000440200141003a000041a8830441c100200141bc820441ec83041024000b20002001290102370001200041096a2001410a6a290100370000200041116a200141126a290100370000200041186a200141196a290000370000200020012d00013a0000200141306a24000b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4101360200200541948f0436022020054100360218200541023602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004102c000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b9c0302047f017e230041d0006b220324002003410036023020034280800137023c200341b4a60436023841b7c380e57e200341386a2204100f20012004101020022004101020032003290338370328200341206a200341286a20032802401011200328022421022003280220200328022821012003200328022c220636023820022001200410002102200341186a20032802382001200641988304100c02402000027e024002400240410c20022002410c4f1b0e0402000001000b200341c4006a4101360200200341cc006a4100360200200341a8840436024020034194a00436024820034100360238200341386a41b08404102c000b42000c010b200328021c2101200320032802183602382003200136023c2003200341386a10212003290300a70d01200341106a290300210720032903080b37030020002007370308200341d0006a24000f0b200341003a0037200341c4006a4101360200200341cc006a4101360200200341c88004360240200341003602382003410336022c2003200341286a3602482003200341376a360228200341386a41988104102c000b960302057f017e230041d0006b220224002002410036023020024280800137023c200241b4a60436023841e7b98fb102200241386a2204100f20012004101020022002290338370328200241206a200241286a20022802401011200228022421032002280220200228022821012002200228022c220636023820032001200410002103200241186a20022802382001200641988304100c02402000027e024002400240410c20032003410c4f1b0e0402000001000b200241c4006a4101360200200241cc006a4100360200200241a8840436024020024194a00436024820024100360238200241386a41b08404102c000b42000c010b200228021c2101200220022802183602382002200136023c2002200241386a10212002290300a70d01200241106a290300210720022903080b37030020002007370308200241d0006a24000f0b200241003a0037200241c4006a4101360200200241cc006a4101360200200241c88004360240200241003602382002410336022c2002200241286a3602482002200241376a360228200241386a41988104102c000b1b002000418180014f044020004180800141fc8304100d000b20000b0e0020002001200241f8940410650b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141dc9e04360208200141003602002001410436021c200120003602182001200141186a360210200141b08604102c000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241dc9e043602102002410036020820024102360224200220002d000041027422004184a6046a28020036022c200220004198a6046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1058200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241e08e0436020c20024194a004360208200241086a104a000b4701017f230041106b220224002002410036020c024020012002410c6a4104101f4504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000bd60502047f017e230041c0016b22012400200141086a200041e00010091a200141b4a60436028001200142808001370284010240200129030850044020014180016a101c200141f0006a220020014188016a2802003602002001200129038001370368200141b0016a2202200141e8006a220341f08404102f2001200141206a3602a801200141153602a401200141fc84043602a0012002200141a0016a10192000200141b8016a280200360200200120012903b0013703682001200141c1006a3602b801200141133602b4012001419185043602b0012003200210190c010b20014180016a101c200141f0006a220020014188016a2802003602002001200129038001370368200141b0016a2202200141e8006a220341b48504102f2001200141106a3602a801200141163602a401200141c085043602a0012002200141a0016a10142000200141b8016a280200360200200120012903b0013703682001200141306a3602b801200141183602b401200141d685043602b0012003200210140b20014198016a20002802003602002001200129036837039001230041206b22002400200041186a22024100360200200020014190016a2204290200370310200041086a200041106a200441086a280200101120002903082105200341086a2002280200360200200320002903103702002003200537020c200041206a2400200141b8016a200141f0006a2802003602002001200129036822053703b001200141f8006a280200210320012802742001410036027020012005370368027f2001290308500440200141e8006a220041001030200141206a2000101a200141c1006a2000101a200141106a0c010b200141e8006a220041011030200141106a20001010200141306a20001010200141d0006a0b2200290300200041086a290300200141e8006a1012200120012903683703b0012001200141b0016a200128027010112003200128020020012802041006200141c0016a24000bf40102037f017e230041d0006b22032400200341106a22052001101520032903102106200341003602282003200637032020022802002002280204200341206a2204101620042002280208410f102220032003290320370310200341086a20052003280228101120042003280208200328020c1017200320012802002205200128020420012802082202101820034100360248200320032903003703402004200341406b10102002200220032802486a22044b044041a08204411c41d08404100b000b20012005360200200141086a22022004360200200041086a200228020036020020002001290200370200200341d0006a24000ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4105360200200041b48e0436021020004100360208200041053602242000200041206a360218200020003602282000200041046a360220200041086a41eca104102c000b3701017f230041106b22002400200042808001370204200041b4a6043602002000410110302000410110304101200028020810281035000b3901017f230041106b22022400200242808001370204200241b4a60436020020024100103020002001200210124100200228020810281035000b4c01017f230041106b22022400200242808001370204200241b4a6043602002002410010302002200141ff0171410247047f20024101103020010541000b10302000200228020810281035000ba40102057f017e230041306b2202240020024100360218200242808001370224200241b4a6043602204100200241206a2203100f20022002290320370310200241086a200241106a220420022802281011200228020c21052002280208200229031021072002410036022820022007370320200020012003101220022002290320370310200220042002280228101120052002280200200228020410071a200241306a24000b0d00200041b4a60420011008000b2e01017f230041e0006b22012400200141086a200041d80010091a200142003703002001102e200141e0006a24000b8a1902087f077e23004180046b22002400024002400240102541ff017141054604402000418080013602a00341b4a604200041a0036a22011002200041f8006a20002802a00341b4a6044180800141988304100c2000200029037837038001200120004180016a102d20002d00a0030d0220002800a1032204411876210120044110762102200441087621030240024002400240024002400240200441ff01712204410b6b0e050509090901000b0240200441e8006b0e03040902000b2004418401460d02200441db0147200341ff017141e3004772200241ff017141f50047200141a8014772720d08410021010c070b200341ff017141f50047200241ff017141da004772200141d60047720d07200041a0036a20004180016a101e20002d00a0030d07200041a8016a200041aa036a290100370300200041b0016a200041b2036a290100370300200041b7016a200041b9036a290000370000200020002901a2033703a00120002d00a1032105410121010c060b200341ff0171200241ff017141164772200141de0047720d06200041f0016a20004180016a101e20002d00f0010d06200041e0026a20004180016a101e20002d00e0020d06200041c2036a20002800e40236000020004198016a20004180036a2d00003a0000200041a8036a200041fa016a290100370300200041b0036a20004182026a290100370300200041b7036a20004189026a290000370000200020002800e1023600bf03200020002901f2013703a0032000200041f8026a29030037039001200041f0026a2903002108200041e8026a290300210920002d00f1012105200041a0016a200041a0036a412610091a410221010c050b200341ff017141a10147200241ff017141dd004772200141a10147720d05200041a0036a20004180016a102020002903a0034200520d05200041fe026a200041c0036a2903002208370100200041f6026a200041b8036a2903002209370100200041fe016a200041b0036a290300220b37010020004186026a20093701002000418e026a2008370100200041d6016a200b370000200041de016a2009370000200041e6016a2008370000200020002903a80322083701f601200020083700ce01200041d0036a2903002108200041c8036a2903002109200041a0016a200041c8016a412610091a410321010c040b200341ff0171411247200241ff017141e60047720d04200141a001460d010c040b200341ff0171413947200241ff017141ef0047722001411847720d03200041b8026a20004180016a101e20002d00b8020d03200041c8016a20004180016a101e20002d00c8010d03200041e0006a20004180016a10212000290360a70d03200041f0006a290300210b2000290368210d200041b0026a2202200041b8026a410172220141186a290000370300200041a8026a2203200141106a290000370300200041a0026a2204200141086a29000037030020004198016a200041e1016a2d00003a000020002001290000370398022000200041d9016a290000370390012000200041e2016a280100360288012000200041e5016a28000036008b01200041d1016a290000210820002900c9012109200041b6036a2003290300220a370100200041ee026a2004290300220c370100200041f6026a200a370100200041fe026a2002290300220e3701002000418e026a200e37000020004186026a200a370000200041fe016a200c3700002000200029039802220a3701e6022000200a3700f601200041a0016a200041f0016a412610091a410521010c020b200041a0036a20004180016a102020002903a0034200520d02200041fe026a200041c0036a2903002208370100200041f6026a200041b8036a2903002209370100200041fe016a200041b0036a290300220b37010020004186026a20093701002000418e026a2008370100200041d6016a200b370000200041de016a2009370000200041e6016a2008370000200020002903a80322083701f601200020083700ce01200041d0036a2903002108200041c8036a2903002109200041a0016a200041c8016a412610091a410421010c010b200041043a00a003200041a0036a102a000b200041f0016a200041a0016a412610091a200041c0026a20004198016a2d00003a0000200041c4026a200028008b0136000020002000290390013703b80220002000280288013600c102200041003602e8022000428080013702a403200041b4a6043602a0034100200041a0036a2203100f200020002903a0033703e002200041d8006a200041e0026a20002802a8031011200028025c2104200028025820002802e0022102200020002802e40222073602a00320042002200310002103200041d0006a20002802a0032002200741988304100c0240024002400240410c20032003410c4f1b0e0401000002000b200041ac036a4101360200200041b4036a4100360200200041a884043602a80320004194a0043602b003200041003602a003200041a0036a41b08404102c000b20002802542102200020002802503602a003200020023602a403200041386a200041a0036a10212000290338a7450d01200041ac036a4101360200200041b4036a4100360200200041e886043602a8030c030b200041ac036a4101360200200041b4036a41003602002000418887043602a8030c020b200041c8006a290300210a2000290340210c024002400240024002400240200141016b0e050001040302050b200041a9036a200041f8016a290100370000200041b1036a20004180026a290100370000200041b8036a20004187026a290000370000200020053a00a003200020002901f0013700a103230041306b22012400200141286a200041a0036a220241186a290000370300200141206a200241106a290000370300200141186a200241086a290000370300200120022900003703102001200141106a102720012903002108200041086a2202200141086a29030037030820022008370300200141306a24002000290308200041106a2903001032000b200020053a00a003200041a0036a2201410172200041f0016a412610091a200041cf036a2008370000200041df036a200041c0026a2d00003a0000200020093700c703200020002903b8023700d70323004190016b22022400200241106a200141c00010091a200241e8006a200141186a290000370300200241e0006a200141106a290000370300200241d8006a200141086a2900003703002002200129000037035020024188016a200241c8006a29030037030020024180016a200241406b290300370300200241f8006a200241386a290300370300200220022903303703702002200241d0006a200241f0006a102620022903002108200041186a2201200241086a2903003703082001200837030020024190016a24002000290318200041206a2903001032000b200041e0016a2000418e026a290100370300200041d8016a20004186026a290100370300200041d0016a200041fe016a290100370300200020002901f6013703c801200041f8026a200041c0026a290300370300200020083703e802200020093703e002200020002903b8023703f002200041a0036a22011023200041286a200041c8016a200110264101210241012101024020002903282209200d542203200041306a2903002208200b542008200b511b0d00200041c8016a200041e0026a200d200b103841ff017122014102470d00200041c8016a200041a0036a2009200d7d2008200b7d2003ad7d100e200c200a103441002102410221010b200220011033000b200041b8016a2000418e026a2201290100370300200041b0016a20004186026a2202290100370300200041a8016a200041fe016a2203290100370300200020002901f6013703a001200041c8016a220410232004200041a0016a20092008100e200041f8026a200041e0016a290300370300200041f0026a200041d8016a290300370300200041e8026a200041d0016a29030037030020004188036a200329010037030020004190036a200229010037030020004198036a2001290100370300200020002903c8013703e002200020002901f60137038003200041a8036a200041e0026a41c00010091a200041f0036a2008370300200041e8036a2009370300200042013703a003200041a0036a102e200c200a1034410041021033000b200041f8026a2000418e026a290100370300200041f0026a20004186026a290100370300200041e8026a200041fe016a290100370300200020002901f6013703e002200041a0036a220110232001200041e0026a20092008103841ff017122014102472200450440200c200a10340b200020011033000b200c200a1032000b1031000b20004194a0043602b003200041003602a003200041a0036a41b08604102c000bd10202037f037e23004180016b22042400200441186a200010270240200429031822082002542206200441206a290300220720035420032007511b4504402000200820027d200720037d2006ad7d1013200441086a200110272004290308220720027c220920075422052005ad200441106a290300220720037c7c220820075420072008511b0d012001200920081013200441d1006a200041186a290000370000200441c9006a200041106a290000370000200441c1006a200041086a290000370000200441396a2000290000370000200441da006a2001290000370100200441e2006a200141086a290000370100200441ea006a200141106a290000370100200441f2006a200141186a290000370100200441013a0059200441013a00382004200337033020042002370328200441286a1036410221050b20044180016a240020050f0b41a08204411c41908704100b000bce0402097f037e230041d0016b220024000240102541ff01712201410546044020004180800136025841b4a604200041d8006a22011002200041306a200028025841b4a6044180800141988304100c20002000290330370358200041386a2001102d024020002d00380d002000280039419bddf6f405470d00200041186a200041d8006a10212000290318a7450d020b1031000b200020013a0058200041d8006a102a000b200041286a29030021092000290320210a200041386a1023200041e4006a200041406b2202290300370200200041ec006a200041c8006a2203290300370200200041f4006a200041d0006a2204290300370200200041a480043602582000200029033837025c200041003602b8012000428080013702c401200041b4a6043602c00141e7b98fb102200041c0016a2201100f200041d8006a220541047220011010200020002903c0013703b001200041106a200041b0016a220620002802c801101120002802142107200028021020002903b001210b200041003602c8012000200b3703c001200a200920011012200020002903c0013703b001200041086a200620002802c801101120072000280208200028020c10071a200041a2016a20042903003701002000419a016a200329030037010020004192016a20022903003701002000418a016a2000290338370100200020093703602000200a370358200041013a008901200041003a006820051036200a20091034230041106b22002400200042808001370204200041b4a6043602002000410010302000410010304100200028020810281035000bb60401047f230041106b220224000240024002400240024002400240024002400240024002400240024020002d000041016b0e0c0102030405060708090a0b0c000b410121002001280200220341cba30441062001280204220528020c22041100000d0c024020012d0018410471450440200341ac8f04410120041100000d0e200341fca50441052004110000450d010c0e0b200341aa8f04410220041100000d0d2002200536020420022003360200200241013a000f20022002410f6a360208200241fca504410510590d0d200241a88f04410210590d0d0b200341818e044101200411000021000c0c0b200128020041bea304410d200128020428020c11000021000c0b0b200128020041b0a304410e200128020428020c11000021000c0a0b200128020041a5a304410b200128020428020c11000021000c090b2001280200418ba304411a200128020428020c11000021000c080b200128020041fda204410e200128020428020c11000021000c070b200128020041eda2044110200128020428020c11000021000c060b200128020041e1a204410c200128020428020c11000021000c050b200128020041d6a204410b200128020428020c11000021000c040b200128020041cfa2044107200128020428020c11000021000c030b200128020041c0a204410f200128020428020c11000021000c020b200128020041afa2044111200128020428020c11000021000c010b2001280200419ca2044113200128020428020c11000021000b200241106a240020000b5501017f230041206b2202240020022000360204200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241046a41a08704200241086a103c200241206a24000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110200450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a105720032003290310370320200341086a2005200141046a105720032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110200450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002103e41000b7701027f230041106b2204240020022000280200200028020822036b4b0440200441086a20002003200210412004280208200428020c1042200028020821030b200028020420036a2001200210091a2003200220036a22014b044041c08704411c41b08d04100b000b20002001360208200441106a24000bdd0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b103e0c020b230041106b22042400200441086a20002003410110412004280208200428020c1042200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41c08704411c41a08d04100b000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a103b200241206a24000bac0401067f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22062002490d0141082006200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d012006200310452006280204210220062802000c040b0c040b20072802042209450440200641086a20031045200628020c210220062802080c030b20032102410041aca604280200220520036a22082005490d021a2007280200210741b0a6042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241b0a6042002360200200321024100200320056a22082005490d031a0b41aca604200836020041002005450d021a20052007200910090c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41e08704412141888904100b000b1f00024020014181808080784704402001450d0120001043000b0f0b1044000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141d88a04360218200141003602102001410536022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041e88a043602142000200141106a360210200041e08e0436020c20004194a004360208200041086a104a000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041ac890436021020004194a00436021820004100360208200041086a41b48904102c000ba10101027f027f410041aca604280200220220016a22032002490d001a024041b0a6042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141b0a60420033602004100200120026a22032002490d021a0b41aca604200336020020020c010b41000b210320002001360204200020033602000b5301027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20011045200228020822030d0120011043000b1044000b2000200336020420002001360200200241106a24000bd806020b7f027e230041406a2203240020002802002202ad210d0240024002400240024002400240024020024190ce004f044041272100200d210e0240034020004104490d01200341196a20006a220241046b200e200e4290ce0080220d4290ce007e7da7220441ffff037141e4006e220641017441a090046a2f00003b0000200241026b2004200641e4006c6b41ffff037141017441a090046a2f00003b0000200041046b2100200e42ffc1d72f56200d210e0d000b200da7220241e3004d0d0320004102490d090c020b0c080b41272100200241e3004b0d002002410a490d040c020b200041026b2200200341196a6a200da72202200241ffff037141e4006e220241e4006c6b41ffff037141017441a090046a2f00003b00000b2002410a490d01200041024f0d000c050b200041026b2200200341196a6a200241017441a090046a2f00003b00000c020b2000450d030b200041016b2200200341196a6a200241306a3a00000b200041274b0d01412820006b412720006b22062001280218220541017122071b210241002104200541047104404194a004210420024194a0044194a004104e20026a22024b0d010b412b418080c40020071b2107200341196a20006a2108024020012802084504404101210020012802002202200141046a28020022012007200410510d01200220082006200128020c11000021000c010b024020022001410c6a28020022094904402005410871450d01200128021c210b2001413036021c20012d0020210c41012100200141013a002020012802002205200141046a280200220a2007200410510d02200341106a2001200920026b4101105220032802142202418080c400460d022003280210200520082006200a28020c1100000d0220022005200a10530d022001200c3a00202001200b36021c410021000c020b4101210020012802002202200141046a28020022012007200410510d01200220082006200128020c11000021000c010b41012100200341086a2001200920026b41011052200328020c2205418080c400460d00200328020820012802002202200141046a28020022012007200410510d00200220082006200128020c1100000d00200520022001105321000b200341406b240020000f0b41c08d04411c41dc9204100b000b41e08d04412141cc9e04100b000b0300010b0e0020002802001a03400c000b000bb504020a7f017e230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141e0a004360228200141003602202001410636023c2001200141386a36023020012001410c6a360238200141106a210641002100230041306b22022400200141206a220441146a2802002107200428020821050240024002400240200241086a027f024002400240200241106a027f024002402004410c6a28020022080e020001040b20070d024194a004210341000c010b20070d022005280200210320052802040b22001046200228021021042006200228021422053602042006200436020020052003200010091a200620003602080c040b200428021021090c010b200541046a21032008410374210a2004280210210903402000200020032802006a22004b0d04200341086a2103200a41086b220a0d000b20002007450d011a2000410f4b0d0041002005280204450d011a0b200020006a22034100200020034d1b0b10462002290308210b200641003602082006200b3702002002200736022c200220093602282002200836022420022005360220200220042902003703182006200241186a103b0d020b200241306a24000c020b41c08704411c41bc9e04100b000b41f88a044133200241186a41848804419c8c041024000b2001280214210020012802182101024041b4a6052d000045044041b5a6052d00004101710d010b410c20002001100422002000410c4f1b410947044041b4a60541013a00000b41b5a60541013a00000b000b0c0042f8f3eee1d7afe2bb350b4a01017f230041106b22052400200220034904402003200220041029000b200541086a200320022001104d200528020c21012000200528020836020020002001360204200541106a24000b1400200020012002200341c8a40441e08d0410640ba704010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d0020012000104f2206200020016a22082004417c716a2004410371104f6a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41a096041050200328020c21052003280208210820032003280200200328020422002000417c71419899041050200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b41c08d04411c41a89904100b000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d0441c08d04411c41d89904100b000b41c08d04411c41b89904100b000b41c08d04411c41c89904100b000b41c08d04411c41889904100b000b20012002104f21020b200341106a240020020b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b41c08d04411c41bc9e04100b000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b41bca00441232004100b000b39000240027f2002418080c40047044041012000200220012802101102000d011a0b20030d0141000b0f0b200020034100200128020c1100000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b41c08d04411c41ec9204100b000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110200450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110200450d000b200441016b0b2000490b4b01017f230041106b22052400200120034d0440200541086a410020012002104d200528020c21012000200528020836020020002001360204200541106a24000f0b200120032004100d000bea04010b7f230041106b2209240020002802042104200028020021030240024002402001280208220b410147200128021022024101477145044020024101470d02200320046a210c200141146a28020041016a210a410021022003210003402000200c460d03027f024020002c0000220641004e0440200041016a2105200641ff017121070c010b20002d0001413f7121052006411f7121072006415f4d044020074106742005722107200041026a21050c010b20002d0002413f7120054106747221082006417049044020082007410c74722107200041036a21050c010b200041046a210520022106418080c4002007411274418080f0007120002d0003413f71200841067472722207418080c400460d011a0b2002200520006b6a22062002490d0320070b2108200a41016b220a044020052100200621022008418080c400470d010c040b0b2008418080c400460d02024002402002450d00200220044f04404100210020022004460d010c020b41002100200220036a2c00004140480d010b200321000b2002200420001b21042000200320001b21030c020b200128020020032004200128020428020c11000021000c020b41c08d04411c41dc9a04100b000b200b450440200128020020032004200128020428020c11000021000c010b2001410c6a2802002200200320046a2003104e22024b0440200941086a2001200020026b4100105241012100200928020c2202418080c400460d0120092802082001280200220520032004200141046a280200220128020c1100000d01200220052001105321000c010b200128020020032004200128020428020c11000021000b200941106a240020000b140020002802002001200028020428020c1102000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044107470d0120012802000b2802002104410121030b20002004360204200020033602000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a103c200341206a24000bda08010b7f23004190016b22032400200341003b0184012003410a3602800120034281808080a00137037820032002360274200341003602702003200236026c200320013602682003200236026420034100360260200028020421062000280200210720002802082108200341fc006a2109027f0340024002400240024020032d008501450440200341d8006a2003280268220c200328026c20032802702003280274105a0240024020032802582201450d00200328025c2100034002400240024002400240027f0240024002400240200328027822020440200220096a41016b2d00002104200041084f04402001200141036a417c712202460440200041086b210a410021020c040b200341d0006a200220016b22022000200020024b1b22022001200041f493041054200341c8006a200420032802502003280254105b20032802484101470d02200328024c21010c050b200341306a200420012000105b2003280234210120032802300c050b41e08d04412141fc9c04100b000b2002200041086b220a4b0d010b200441818284086c210b0340200241046a22052002490d04200120026a280200200b73220d417f73200d41818284086b71200120056a280200200b732205417f73200541818284086b7172418081828478710d012002200241086a22024b0d072002200a4d0d000b0b200341406b20012000200241a49404104c200341386a200420032802402003280244105b410020032802384101470d011a2002200328023c6a220120024f0d0041c08d04411c41b49404100b000b41010b4101460440200141016a2200450d022000200328027022006a22022000490d0320032002360270200220032802782200490d05200341286a2003280268200328026c200220006b2002105a20032802282202450d05200328022c2100200341206a20032802782009410441ac9d0410542002200020032802202003280224105c450d05200341186a200328026020032802702200200c105d20032000360260200328021c2102200328021821000c080b200320032802743602700c060b41c08d04411c41849404100b000b41c08d04411c418c9d04100b000b41c08d04411c419c9d04100b000b41c08d04411c41949404100b000b200341106a2003280268200328026c20032802702003280274105a20032802142100200328021022010d000b0b4100210020032d0085010d00200341013a008501024020032d008401044020032802642101200328026021040c010b2003280264220120032802602204490d0420012004460d010b200341086a200420012003280268105d200328020c2102200328020821000b20000d010b41000c050b20082d0000450d01200741a48f044104200628020c110000450d010c020b41e08d04412141ec9a04100b000b2003410a36028c0120082002047f200320002002200241016b41a89704104c2003418c016a410120032802002003280204105c0541000b3a0000200720002002200628020c110000450d010b0b41010b20034190016a24000b4c01037f230041106b220524002002200449200320044b72450440200541086a200320042001104d200528020c2107200528020821060b2000200736020420002006360200200541106a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b4d01017f2001200346047f027f034041002001450d011a200141016b210120022d0000210320002d00002104200041016a2100200241016a210220032004460d000b200420036b0b0541010b450b1400200020012002200341f49b0441e08d0410640b1800200128020041fca5044105200128020428020c1100000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a103c200241206a24000b0b002000280200200110550b990301037f230041406a22022400200028020021034101210002402001280200220441f08e04410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241808f0436023020024100360228200241083602142002200241106a36023820022002410c6a36021020042001200241286a1058450d010c020b20032802002200200328020428020c110a0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241808f0436023020024100360228200241093602142002200241106a36023820022002410c6a36021020042001200241286a10580d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4105360200200241346a4105360200200241c88e043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a105821000b200241406b240020000b1400200020012002200341dc9f0441f09f0410640b1400200020012002200341c8a40441e0a40410640b2800200120024d04402000200220016b3602042000200120036a3602000f0b200541212004100b000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41053602002004200336021020044100360208200441053602242004200441206a3602182004200441046a36022820042004360220200441086a2002102c000b0ba0260500418080040b9102617474656d707420746f2073756274726163742077697468206f766572666c6f77000000e7dc23264661696c656420746f206765742076616c756520696e204d617070696e673a2028000100200000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e7273000050000100460000009c000000250000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e727300a80001004b0000009d00000011000000a80001004b0000009d000000300041a082040b9505617474656d707420746f206164642077697468206f766572666c6f770a0000000100000001000000030000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000004c01010049000000e40000001400000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e000000a80001004b0000006b0100000e000000a80001004b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f720c0201001c000000a80001004b000000ed00000017000000701001004c000000c100000037000000701001004c000000c40000000900000045726332303a3a5472616e736665720014100100000000006002010045726332303a3a5472616e736665723a3a66726f6d45726332303a3a5472616e736665723a3a746f45726332303a3a417070726f76616c001410010000000000a402010045726332303a3a417070726f76616c3a3a6f776e657245726332303a3a417070726f76616c3a3a7370656e6465722f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f696e746567726174696f6e2d74657374732f65726332302f6c69622e7273ee020100420000000700000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900400301002700000073746f7261676520656e7472792077617320656d707479007003010017000000ee02010042000000cf000000270000000a00000004000000040000000b0000000c0000000d0041c087040bd118617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000a00000000000000010000000e0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e727314040100740000008f0100001c0000006361706163697479206f766572666c6f77000000980401001100000014040100740000000d020000050000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656436050100150000004b0501000d000000c4040100720000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300ab0501007000000064020000200000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e72732c06010074000000350700000d0000002c06010074000000a307000009000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320020701002000000022070100120000003a0000001410010000000000440701000100000044070100010000000a00000000000000010000000f00000070616e69636b65642061742027272c207c070100010000007d070100030000003a20000014100100000000009007010002000000202020202c0a280a282f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e727300e808010073000000750500000d000000e80801007300000005060000380000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72737c09010078000000570000002f0000007c09010078000000630000001f0000007c090100780000006c000000090000007c0901007800000071000000270000007c09010078000000710000003e00000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820440a010012000000560a01002200000072616e676520656e6420696e64657820880a010010000000560a0100220000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000a80a010076000000c0050000250000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000300b010075000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028b80b010015000000cd0b01002b00000001070100010000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e7273000000100c0100750000004700000015000000100c0100750000004f00000032000000100c0100750000005400000011000000100c0100750000005a00000009000000100c0100750000006400000011000000100c010075000000660000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e7273e80c0100740000009100000011000000e80c0100740000004f0200002d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7472616974732e727300007c0d010076000000c6000000130000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300040e010077000000a101000047000000040e010077000000b401000020000000040e010077000000b401000011000000040e010077000000b8010000260000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e7273000000bc0e01007d0000009500000001000000ad07010073000000cd0100000500000014100100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f72d111010077000000900100004f00000000000000617474656d707420746f2073756274726163742077697468206f766572666c6f770041a0a0040bb504617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a14100100000000005f100100010000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273701001004c0000005a0000001c000000701001004c0000005a00000009000000701001004c0000005a00000031000000701001004c0000006500000009000000701001004c000000830000001a000000701001004c0000008d0000002100000045636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64652f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e7273d11101007700000082010000470041e0a4040bcb01617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e352e302f7372632f636f6465632e727300811201006a000000780000000e0000004572726f72000000190000001c000000160000001400000019000000c30f0100a70f0100910f01007d0f0100640f01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-x86_64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"erc20","version":"4.2.0","authors":["Parity Technologies "]},"spec":{"constructors":[{"args":[{"label":"total_supply","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":["Creates a new ERC-20 contract with the specified initial supply."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":1},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":5},"balance":{"displayName":["Balance"],"type":0},"blockNumber":{"displayName":["BlockNumber"],"type":14},"chainExtension":{"displayName":["ChainExtension"],"type":15},"hash":{"displayName":["Hash"],"type":12},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":13}},"events":[{"args":[{"docs":[],"indexed":true,"label":"from","type":{"displayName":["Option"],"type":11}},{"docs":[],"indexed":true,"label":"to","type":{"displayName":["Option"],"type":11}},{"docs":[],"indexed":false,"label":"value","type":{"displayName":["Balance"],"type":0}}],"docs":["Event emitted when a token transfer occurs."],"label":"Transfer"},{"args":[{"docs":[],"indexed":true,"label":"owner","type":{"displayName":["AccountId"],"type":5}},{"docs":[],"indexed":true,"label":"spender","type":{"displayName":["AccountId"],"type":5}},{"docs":[],"indexed":false,"label":"value","type":{"displayName":["Balance"],"type":0}}],"docs":["Event emitted when an approval occurs that `spender` is allowed to withdraw","up to the amount of `value` tokens from `owner`."],"label":"Approval"}],"lang_error":{"displayName":["ink","LangError"],"type":3},"messages":[{"args":[],"default":false,"docs":[" Returns the total token supply."],"label":"total_supply","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":4},"selector":"0xdb6375a8"},{"args":[{"label":"owner","type":{"displayName":["AccountId"],"type":5}}],"default":false,"docs":[" Returns the account balance for the specified `owner`.",""," Returns `0` if the account is non-existent."],"label":"balance_of","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":4},"selector":"0x0f755a56"},{"args":[{"label":"owner","type":{"displayName":["AccountId"],"type":5}},{"label":"spender","type":{"displayName":["AccountId"],"type":5}}],"default":false,"docs":[" Returns the amount which `spender` is still allowed to withdraw from `owner`.",""," Returns `0` if no allowance has been set."],"label":"allowance","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":4},"selector":"0x6a00165e"},{"args":[{"label":"to","type":{"displayName":["AccountId"],"type":5}},{"label":"value","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Transfers `value` amount of tokens from the caller's account to account `to`.",""," On success a `Transfer` event is emitted.",""," # Errors",""," Returns `InsufficientBalance` error if there are not enough tokens on"," the caller's account balance."],"label":"transfer","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x84a15da1"},{"args":[{"label":"spender","type":{"displayName":["AccountId"],"type":5}},{"label":"value","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Allows `spender` to withdraw from the caller's account multiple times, up to"," the `value` amount.",""," If this function is called again it overwrites the current allowance with"," `value`.",""," An `Approval` event is emitted."],"label":"approve","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x681266a0"},{"args":[{"label":"from","type":{"displayName":["AccountId"],"type":5}},{"label":"to","type":{"displayName":["AccountId"],"type":5}},{"label":"value","type":{"displayName":["Balance"],"type":0}}],"default":false,"docs":[" Transfers `value` tokens on the behalf of `from` to the account `to`.",""," This can be used to allow a contract to transfer tokens on ones behalf and/or"," to charge fees in sub-currencies, for example.",""," On success a `Transfer` event is emitted.",""," # Errors",""," Returns `InsufficientAllowance` error if there are not enough tokens allowed"," for the caller to withdraw from `from`.",""," Returns `InsufficientBalance` error if there are not enough tokens on"," the account balance of `from`."],"label":"transfer_from","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":8},"selector":"0x0b396f18"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"total_supply"},{"layout":{"root":{"layout":{"leaf":{"key":"0x2623dce7","ty":0}},"root_key":"0x2623dce7"}},"name":"balances"},{"layout":{"root":{"layout":{"leaf":{"key":"0xeca021b7","ty":0}},"root_key":"0xeca021b7"}},"name":"allowances"}],"name":"Erc20"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"primitive":"u128"}}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":3}],"path":["Result"]}},{"id":5,"type":{"def":{"composite":{"fields":[{"type":6,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":6,"type":{"def":{"array":{"len":32,"type":7}}}},{"id":7,"type":{"def":{"primitive":"u8"}}},{"id":8,"type":{"def":{"variant":{"variants":[{"fields":[{"type":9}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":9},{"name":"E","type":3}],"path":["Result"]}},{"id":9,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":10}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":10}],"path":["Result"]}},{"id":10,"type":{"def":{"variant":{"variants":[{"index":0,"name":"InsufficientBalance"},{"index":1,"name":"InsufficientAllowance"}]}},"path":["erc20","erc20","Error"]}},{"id":11,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":5}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":5}],"path":["Option"]}},{"id":12,"type":{"def":{"composite":{"fields":[{"type":6,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":13,"type":{"def":{"primitive":"u64"}}},{"id":14,"type":{"def":{"primitive":"u32"}}},{"id":15,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file +{"source":{"hash":"0xf6f75ea56423a9254505a687305876d0308ab3e86c0315df20eddfc4ac66941c","language":"ink! 6.0.0-alpha","compiler":"rustc 1.86.0","contract_binary":"0x50564d00000f2500000000000001078098d01440a000028098ce000000f8000000ee000000f2000000d0000000fc000000b721a0ec63616c6ce7dc2326012bf04b1fcc64de43ce9704e9ccdc0657018c43d01c3e88bceed23cba23a10f5c01a1d96b3a6e369c8b0ee68c99cb4406104190a21b35f7ef8fa2bcef30a78efc1a00000d0000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b00000004808308000000000e00000014000000210000002c0000003b000000460000005100000063616c6c5f646174615f636f707963616c6c65726465706f7369745f6576656e746765745f73746f72616765686173685f626c616b65325f3235367365616c5f72657475726e7365745f73746f7261676576616c75655f7472616e736665727265640511028daa0463616c6c977d066465706c6f7906a3c1809e029eaad000f50006014e0173018401af01b401c801e10132024902800285029802b10221032d0365038b0319042c0464049304d604050530053a05810592059c05ac05b605e805f205220653065e066906bd066007690777072f085c0838093909620987099809e909fd09160a2e0a8d0ac90afc0a4a0b680b8e0ba50bfb0b1b0c430c5b0c9e0ca90cbf0ccc0cd80c4d0d5f0d730d930dc10de40d770e8f0ea10eb00ec10ed20efd0e150f270f360f470f580f8a0fac11ff11101222123112421252126c127c129612be12ec124f1362138913a1131014211432144314681474148214ad14b914eb142615341542154f157e1581159115ed15f9152a1631164916dd16eb1601171b172b1775179317d717f11701180f18ec1804190e19321969198b19ad19c819321a421a4c1a131b3c1ba91bc31bf41b0c1cab1cd31cbf1d9511e87b10107b15087b16531910688d7a84a207c8270b648c6475aeb7107cca785a95550195cc01acb5f6c82804c929028423f8844807c83b0a51085c9748038480388446f882658d88848c38956808aeab1b8286d00505cfc609d459097bb995bb089588086465acabebc834088429072805647a01c8a909ae9a107c8b78ab95aa01958801ac9af6821010821508821695111832006448aeabd382897bb995bb08958808acabf628c39511c87b10307b15287b16207b1833081400137b180849111000404911189518085010021f04821518821710ac5740821608c85608c957077b18087b17104911189518088217501004541a821718821810ac781b821a08501206641d0a068210308215288216209511383200009511b07b10487b15407b16387b1933091800017b19087b17107b181833071400137b17204911280040491130951708951820501008ce03821530821728ac5740821620c85608c957077b18207b1728491130951820821750100ad619821730821828ac781b821a2050120ce61c0a068210488215408216389511503200009511a07b10587b15507b1648827908827610ac695450120ecd1c5010102c1a821920821718ac9741821810951710501012090182177b17308217087b17384911409517109518305010143307821740c86707ac67147b57108210588215508216489511603200009511a07b10587b15507b16486478827708828610ac6755aa67528285c967077b1708c8650546059517103309017b1864585010169f007b15308217087b1738491140951710951830501018cb06821740c86707ac671682187b87108210588215508216489511603200009511a07b10587b15507b1648827908827610ac695350121afc1b50101c5b19821920821718ac974082181095171050101e3882177b17308217087b17384911409517109518305010206306821740c86707ac67147b57108210588215508216489511603200009511b07b10487b15406475491118491110491108490153192138491138491130491128491120979920989a20951920648764a80a04821720821828821930821a387b177b18087b19107b1a1828096417501022e4fc64183309206457501024d8fc82104882154095115032009511f07b10087b15828a086475330920330701ac9a1d828995aae09597207b877b8a0895570864985010267c193307017b57821008821595111032009511a07b10587b15507b164864866475951720501028b1821720510708330701283c8217407b1718821738821830821928826a087b17107b18087b19330701520a1d3307821818821910821a08821b7b58207b59187b5a107b5b08017b578210588215508216489511603200951170ff7b1088007b1580007b1678828908330a146476aca9a20082879599ec957a147b8a7b89087c79117c7a107c7b127c7c1350122a821a7a19487c79017c7a7c7b027c7c0350122c6f1a7c7a057c7b047c7c067c750797aa08d4ba0a97cc10975518d45c0cd4ca0a97aa20d4a9097b19387c79097c7a087c7b0a7c7c0b50122e371a7c7a0d7c7b0c7c7c0e7c770f97aa08d4ba0a97cc10977718d4c707d4a707977720d497077b1740951750501030aafe82175051070a3307017b67283b8217708218688219607b17307b18287b1920821758821838821940811a487b17187b187b19087a1a1095670864183309385010322ffb49060182108800821580008216789511900032009511e87b10107b15087b16648564763300343307e7dc232628221664676458821010821508821695111828c7169511e87b10107b15087b16647582776486330036817728f7158257086468501038a61682571064688210108215088216951118289116951170ff7b1088007b1580007b1678647595763533071400137b17604911680040491170330925000195174895186050103a2d047c572051071095582195174850103c08fc280a95174850103e65fc7c67510710955836951748501040eefb280a9517485010424bfc7b16308217508216587b1728ac67d7008218487b18387b15209557207b1718c868077b170898650595176064585010445a0295176064585010468c028215708218687b16108467e09a767b15409755057b18c88505018218385106249587207b17383309206457501048e3f98217409577017b174095662095552028db821728821810c987078218087b18607b176849117095186082171850104a8f0495186082173050104c840495186082172050104ee014821770821868ac782a821960821840978820988820977720987a2082170a028210880082158000821678951190003200009511c87b10307b15287b1620330514001333071400130a076417641664585010502416330705019577ff51071082689566085108f53307042806330705018210308215288216209511383200958a20957918330ce00164c3510c1b829b82a7f895a2f89599f8953c08642aaa7bebd87b092805648201d382078e77db390784770132009511d8827848018279087b1808827810827a187b19109517087b18187b1a209511d8827818827910827a0882777b18207b19187b1a107b17084801641733005e28310364576468501054bc0382103082152882162095113832007c67257c68247c69267c6a27977708d4870797991097aa18d4a909d497077a17407c671d7c681c7c691e7c6a1f977708d4870797991097aa18d4a909d497077c68217c69207c6a227c6b23978808d4980897aa1097bb18d4ba0ad4a808978820d487077b17387c67157c68147c69167c6a17977708d4870797991097aa18d4a909d497077c68197c69187c6a1a7c6b1b978808d4980897aa1097bb18d4ba0ad4a808978820d487077b173095193064579518085010589c0382105882155082164895116032009511e87b10107b15087b166486978805570812647551060e648750105a111252070800330701017b567b570849151082101082150882169511183200827910827ac99a0aac8a053200648b330a20649864b9283a119511f87b158293829b08829a108284828c08ae3417d8bc0585b2ffc8c202d3cb0b88bc01c85c0c2809c9bc02d8bc0c01828510829b18c9a509d8a50a510c0dd8c905c9c909c85a0a01828518c93408c9b50c510a11d8b50bd8ac05c9ac0cd45b0a2806d8b50a017b787b72087b79107b7c18520a0a8215951108320000330920647a648764a828d41133005c9511f87b101f03140013010133081400133307013309020a050000009511c87b10307b15287b16207b1733071400137b170849111000404911189518083307501060c711821518821710ac5740821608c85608c957077b18087b17104911189518088217501062c211821718821810ac781b821a08501264d2140a068210308215288216209511383200009511987b10607b15587b16506486647551096e7b1510826708826510ac5787008268c95707c858087b187b18187b17087b172049112895181864975010662bff821928821720ac975d821818951718501068d4f882177b17388217087b174049114895171895183850106afefe821748c85707ac57307b67108215102809646750106cd3f782671082680882697b57107b58087b59821060821558821650951168320000848bff003309021e03140013ab9b0a330833090128091e031500130101330a140013c89a0a78a895980133006e9511f87b1097882098892033081400130a0500009511d87b10207b1518817833091400137b19330500407b150851080f1f031400130101330902281f9577081e031400134911100164185010708010821910835501ac590400330814001333070a05009511e87b10107b15087b167c7964855109229576013308016457501072dc0f64676458821010821508821695111828d01064573308821010821508821695111828b60f9511a07b10587b15507b16486489647533071400137b171049111800404911209518106497501074a5f9821820821918ac8975821710c8870ac989097b1a7b19086419501076c110977720987720330803aa873852170d5182178218087b17387b1840951710951838501078ebf782171052073481161895181c95570433091c50107a60f47a56281033074915184915104915084905018210588215508216489511603200009511887b10707b15687b1660647533071800017b177b18087b191033071400137b17284911300040491138641795182850107c21f9821838821930ac897a821728c8870ac989097b1a187b192095191850107e0e10977720987720330803aa873b52170d548217188218207b17507b18589517289518505020800037f782172852073581163095183495570433091c50208200abf37a5628103307491518491510491508490501821070821568821660951178320000951148ff7b10b0007b15a8007b16a00064957b1808647695171064685020840088fe95171064585020860043fa510708330728e900951750951810645950208800d9fb9518507b16646750208a00e4f395173082180850208c004efe8219308257821a38825808c87906c8a808d8a80bae960d958801888901c89b0b01821a40825910c8a909d8a90a821708510b0fc89b0bd89b09c89a0a64b901821c48825b18c8cb0bd8cb0c510a10520c8300c8ba0ad8ba0c64ab01520c767b16507b18587b19607b1b68951850647650208e0063f346117001951771330914821850209000a7f246218500019517860033091464685020920093f28257825808825910825a187b17507b18587b19607b1a6895175050209400c0f7330702018210b0008215a8008216a0009511b8003200009511d0fd951700027b70287b75207b761850209600dff88477ff0052170589073306d43f33051400133308004033071400133309330098000a01646c955504380a1400137b1500029567287b17080297a93098993897a82898883898a71884aaff00330b0b3305140013aaba0a03511a0f1d0295ab98510b3595ab96510b380195ab7cff510baa0095aa25ff520ae5fa95999d5209defa95888b5208d7fa957758ff5207cffa3306280404521912c6fa95889a5208befa957760ff5207b6fa951778019518000250209a006ff5821778015207a0fa9518800195173633093850209c0077f195168600330938646795183650209e0065f19517d60033093864685020a00056f1951718019518d0003309275020a20045f19518a700951778013309175020a40034f133060428810395995fff52093ffa9588a3520838fa95775fff520730fa95177801951800025020a600e9f48217780152071afa951880019517363309385020a800f1f09516860033093864679518365020aa00dff09517d60033093864685020ac00d0f0951718019518d0003309275020ae00bff09518a700951778013309175020b000aef033060328fb025209bdf9521816b9f99577a25207b1f9340618001395c7147b17080295172b019558183309145020b2007cf07c57177c58167c591578172a01978808d49808791828017c57067c58057c59077c5a08977708d4870797991097aa18d4a909d497077c580a7c59097c5a0b7c5b0c978808d4980897aa1097bb18d4ba0ad4a808978820d487077b1718017c570e7c580d7c590f7c5a10977708d4870797991097aa18d4a909d497077c58127c59117c5a137c5b14978808d49808646997aa1097bb18d4ba0ad4a808978820d487077b17200133060228240295998b5209e3f89588a65208dcf89577aa5207d5f834072b001334082a0013340929001378172a01978808d498087918280134071a0013340819001334091b0013340a1c0013977708d4870797991097aa18d4a909d4970734081e001334091d0013340a1f0013340b200013978808d4980897aa1097bb18d4ba0ad4a808978820d487077b171801340722001334082100133409230013340a240013977708d4870797991097aa183408260013d4a909d497073409250013978808340a270013340b280013d49808340918001397aa1097bb18d4ba0ad4a808978820d487077b172001330601283b019599c75209faf79588915208f3f7521718eff7390728001338082400137a175001380720001397882038091c0013380a180013d487077b174801979920d4a9097b19400195572c380830001338092c00137b1700027b1c0802978820d49808380738001338093400137b18e00139083c0013977720d497077b17e8017a18f00195171801951800025020b40092f1821718015107062868f78217380182183001821928017b1710017b1808017b190001821720018218400182194801811a50017b17f8007b18d0007b19d8007a1ae0009517e4009518e0013309145020b60007ee95177e019518d0003309485020b800f6ed951636330948646795187e015020ba00e4ed9517860033094864685020bc00d5ed95171801951880003309275020be00c4ed951857951778013309275020c000b4ed33060501781630781931951732951818013309275020c2009aed951759951878013309275020c4008aed7b157801492180010040492188019518780133075020c60094088218880182198001ac89b00282177801c8870ac989097b1ae0017b19e8019519e0015020c8006c099777209877205117038a0252170d85028217e0018218e8017b17d0007b18d800951778019518d0005020ca0052f08217780152075e0281179c01801888017a1798008017840197882080199001801a8c01d487077b178000979920d4a9097b19880080179801801894018219d80081158001977720d487077b17900052091402951744019518800033091c5020cc00b7ec9766023307000001c8670781777a1540013207821758018218500182194801821a40017b1790017b1888017b1980017b1a7801951778012897f3951838951740017b17d0009517d8003309385020d20065ec8217688218608219587b1798007b1890008217507b198800330514001333061400137b17800033071400130a0139072400133808180013951b00027ab71038071400139788203809200013380a1c0013d487077bb7979920d4a9097bb908951950951700029518d8005020d4000ded9517a000951800023309145020d600e5eb9517b4003309149518d8005020d800d4eb95177801951880003309485020da00c3eb951598017b16e0014921e80100404921f0013309460001951760019518e0015020dc0047f59517600164585020de00f8ed951760019518ac015020e000eaed8217680182167001ac67c4007b1718821760017b1720c867077b17089865059517e00164585020e20096f39517e00164585020e400c6f38218208215f0018217e8017b15289755057b17c875057b16108467e09a765106299587207b172033092064575020e6001beb8217289577017b17289555209566208218205206dd821718821810c987078218087b18e0017b17e8014921f0019518e001951798015020e800bb069518e0019517ac015020ea00ad06951778019518e0015020ec0008068217f0018218e801ae78e9010095177801951840019519313300f0009511a07b10587b15507b1648649664757b1895170833092864683300562885ea28ac00951838951780013309385020f40075ea95174001330514001333061400137b17780133071400130a01390724001338081800137a17900038071400139788203809200013380a1c0013d487077b178000979920d4a9097b1988009519980195178000951880015020f60095f68478ff005118025a0128370195177801951840019519313300fa009511c87b10307b15287b1620649a64757b18951608330914646764a833005228d9e99517780128eff0951838951740017b177801951780013309485020fe00bde981175c8018587a17d801801754978820801950801a4cd487077b17d001979920d4a9098217608218687b19c8018219707b17e0017b18e8018217787b19f00133061400137b17f80133071400130a0139072400133808180013951b00027ab7103807140013951580019788203809200013380a1c0013d487077bb7979920d4a9097bb9089517d00095190002645850200001eff49517d0009518e0015020020101f033080152073f9518c8019519e00164575020040181f58478ff0052180228951780009518d0009519e001502006017df19518000295198000645750200801f2e92820330701281df38219e001821828978820988820977720987a2082170a0201821758018218500182194801821a40017b1790017b1888017b1980017b1a78019517780150200a01cbf1330802330728d3f2951130ff7b10c8007b15c0007b16b80050200c010def8477ff00521705a4013306140013330514001333080040330714001333090a0139071400139555047b1550491158fc3f52479bae9d5e58f195176895185050200e0167eb821768510706283ef195187095152e33092064575020100115e8951606330920646764585020120105e895176e330920646850201401f7e77e1788007e1886007e198a007e1a8c00977710d4870797992097aa30d4a909d497077b17407e1780007e187e7e1982007e1a8400977710d4870797992097aa30d4a909d497077b17387e17787e18767e197a7e1a7c977710d4870797992097aa30d4a909d497077b17307e17707e186e7e19727e1a74977710d4870797992097aa30d4a909d4970733051400137b172833071400130a01390724001338081800137a176038071400139788203809200013380a1c0013d487077b1750979920d4a9097b195833072000017b176895167033091464676458502016011ae77b1549110800404911103307e7dc232664185020180126026418646750201a01d302821610821708ac67278215c86508c967077b187b1708491110951728641850201c011802821710821808ae780400821a976920989920977720987b20330764580a064621880046219d000195179e0095185033091450201e019de6821728821830821938821a407b17687b18707b19787b1a800095176850202001c8eb821740821838821930821a287b1780007b18787b19707b1a689517685020220193ef330024019511f87b101f03140013330814001333090233070a0500009511c07b10387b15307b1628c88909ac898f006475827897870195abff330c04330608dbbc06e46909e47909d69a0752076fca9a075707697b1910510812caa808825a08491120019519182806951920017b988218205108288218185108227b187b1a0850202601455107356476821808821950202801c4e5821710280f50202a012164768217105106167b56087b57821038821530821628951140320000510705280733070132003309000003340a0000036478510a0a3a07080003281f3307120003330a013b0a0000033e0708000333091000033b0a10000301c87808ac78233409100003330a120013939aac8a1b33090800033e08080003d8780894873200d878089487320000827910827a08aea912827ac89a0a78a89599017b79103200009511e87b10107b15087b166475827710c89706ac7624825a08ac6a1e825ac8a70750202c01f3e47b561082101082150882169511183200009511f07b1008648a7a170495180433090464a750202e01b582100895111032009511b07b10487b15407b163864854911184911104911084901641833090401827a788a98ab38788b0798ab30788b0698ab28788b0598ab20788b0498ab18788b0398ab10788b0298aa08788a019588089577089599ff5209c933072033062050203001c5fe5107317b16207b17284911306417330820c8810950203201c20082182882193064578210488215408216389511502815ff009511d07b10287b15207b161864856476330714502034017afe51072f4901147b1708491110330814641964675020360178821808821910645782102882152082161895113028ccfe009511e07b10187b15107b16086495829608647c829a7a1604978820988920951b04330764c80a0301801904ac962f837a33080c7b5908ae8a1484770f9777023308680001c8870781780164878210188215108216089511203200009511d87b10207b15187b161064958296108299c9690a64896478ac9a297b1908825708c86707502038015be3821708c876067b56108210208215188216109511283200330a0164577b186468649650203a01fcfc8218646982561028c29511c07c89197c8a187c8b1a7c8c1b979908d4a90997bb1097cc18d4cb0bd49b027c8a1d7c8b1c7c8c1e7c891f97aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19187c89117c8a107c8b127c8c13979908d4a90997bb1097cc18d4cb0bd49b027c8a157c8b147c8c167c891797aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19107c89097c8a087c8b0a7c8c0b979908d4a90997bb1097cc18d4cb0bd49b027c8a0d7c8b0c7c8c0e7c890f97aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19087c89017c8a7c8b027c8c0350223c01dd007c8a057c8b047c8c067c880797aa08d4ba0a97cc10978818d4c808d4a808978820d498087b184911204911284911304911386418951220330304017c8b017c8c7c89027c8a0397bb08d4cb0b97991097aa18d4a909d4b9047c8a057c8b047c8c067c890797aa08d4ba0a97cc10979918d4c909d4a909979920d449097b299588089522089533ff5203b4821838821930821a28821b207b78187b79107b7a087b7b9511403200975920989920977720987b20330764683202647564878258c96909c868087b187b18107b19087b19184911209518103202979908d4a90997bb1097cc18d4cb0bd4b9093202498a924a254992244925294949496a52499252a92425492121094992244921494249d2242924090949429224495248925092344992849024092549129224499a242549494a2a244912929424699224092149122549129224499aa424459224a992a424154a21494929494949a1a5942495485292244949494a9225491191a4282949129292902449922449929024499224494852499224494a5242231225a912a4929224552929a4a4242252424242129224945092504292449224490a2924494999242924494a9224494842129224495211892649085521939294495292a52429a9292995244992242549251592a4244992244992244992244992244992244992244992a48424294925a5905992945252a9a4929224494a2649924c9224294b92d254490a84a4274921212924499224852409254993a492244a4a92149224a124494292a4425252923412520a8694a4247492429104524214920c354995a4504949252549522121292449520a49122549429224a14ad2246992144a42424a489224494892489224489224a89234491a11514a410a52928254900429499224932449d22449244d92a4209282102928499224c88888462409224488505c422492249110214944442412112524222282884882480922051109221224118988882022922052824841448288044984444844122489249224499224499224892449922449929224892491488410228910424892248410922449228410922424212124244912492211428890101249248488248408494444104944444444444444448288044911440a221224126492489048104144414444121141124244444410111191884412111149444482841445444444441211099244244288500891901052924404110922114424880822440451101144442249a2200a129194a42429489224491211114144101144c4884492544949120922840885102121249288882042221249522595441211099248924492442212214221444224849424a2202248220a2222228828288924498d8888888820252222881042840e4908488224490a920a9282888824491289489224499224499224499290500809092149129254504850504192929214245992541122099224492448924892205208a993245149922449922452962425a414a4509292a4298550422121843009a184904a4d524a9aa492242548529a94a490942425a9ac244992244992240992a424484a924c924a9024a99094249924a592a49a9424096949d22429a59224489224a52aa89424499224499224499224499224499224499224499224499224494a822449922429494aa62449922449922429499224492949aa2a29495292240100","build_info":{"build_mode":"Release","cargo_contract_version":"6.0.0-alpha","rust_toolchain":"stable-aarch64-apple-darwin"}},"contract":{"name":"erc20","version":"6.0.0-alpha","authors":["Use Ink "]},"image":null,"spec":{"constructors":[{"args":[{"label":"total_supply","type":{"displayName":["U256"],"type":0}}],"default":false,"docs":["Creates a new ERC-20 contract with the specified initial supply."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":16},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":23},"balance":{"displayName":["Balance"],"type":25},"blockNumber":{"displayName":["BlockNumber"],"type":27},"chainExtension":{"displayName":["ChainExtension"],"type":28},"hash":{"displayName":["Hash"],"type":26},"maxEventTopics":4,"staticBufferSize":16384,"timestamp":{"displayName":["Timestamp"],"type":2}},"events":[{"args":[{"docs":[],"indexed":true,"label":"from","type":{"displayName":["Option"],"type":22}},{"docs":[],"indexed":true,"label":"to","type":{"displayName":["Option"],"type":22}},{"docs":[],"indexed":false,"label":"value","type":{"displayName":["U256"],"type":0}}],"docs":["Event emitted when a token transfer occurs."],"label":"Transfer","module_path":"erc20::erc20","signature_topic":"0x2bf04b1fcc64de43ce9704e9ccdc0657018c43d01c3e88bceed23cba23a10f5c"},{"args":[{"docs":[],"indexed":true,"label":"owner","type":{"displayName":["Address"],"type":4}},{"docs":[],"indexed":true,"label":"spender","type":{"displayName":["Address"],"type":4}},{"docs":[],"indexed":false,"label":"value","type":{"displayName":["U256"],"type":0}}],"docs":["Event emitted when an approval occurs that `spender` is allowed to withdraw","up to the amount of `value` tokens from `owner`."],"label":"Approval","module_path":"erc20::erc20","signature_topic":"0xa1d96b3a6e369c8b0ee68c99cb4406104190a21b35f7ef8fa2bcef30a78efc1a"}],"lang_error":{"displayName":["ink","LangError"],"type":17},"messages":[{"args":[],"default":false,"docs":[" Returns the total token supply."],"label":"total_supply","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0xdb6375a8"},{"args":[{"label":"owner","type":{"displayName":["Address"],"type":4}}],"default":false,"docs":[" Returns the account balance for the specified `owner`.",""," Returns `0` if the account is non-existent."],"label":"balance_of","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x0f755a56"},{"args":[{"label":"owner","type":{"displayName":["Address"],"type":4}},{"label":"spender","type":{"displayName":["Address"],"type":4}}],"default":false,"docs":[" Returns the amount which `spender` is still allowed to withdraw from `owner`.",""," Returns `0` if no allowance has been set."],"label":"allowance","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x6a00165e"},{"args":[{"label":"to","type":{"displayName":["Address"],"type":4}},{"label":"value","type":{"displayName":["U256"],"type":0}}],"default":false,"docs":[" Transfers `value` amount of tokens from the caller's account to account `to`.",""," On success a `Transfer` event is emitted.",""," # Errors",""," Returns `InsufficientBalance` error if there are not enough tokens on"," the caller's account balance."],"label":"transfer","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0x84a15da1"},{"args":[{"label":"spender","type":{"displayName":["Address"],"type":4}},{"label":"value","type":{"displayName":["U256"],"type":0}}],"default":false,"docs":[" Allows `spender` to withdraw from the caller's account multiple times, up to"," the `value` amount.",""," If this function is called again it overwrites the current allowance with"," `value`.",""," An `Approval` event is emitted."],"label":"approve","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0x681266a0"},{"args":[{"label":"from","type":{"displayName":["Address"],"type":4}},{"label":"to","type":{"displayName":["Address"],"type":4}},{"label":"value","type":{"displayName":["U256"],"type":0}}],"default":false,"docs":[" Transfers `value` tokens on the behalf of `from` to the account `to`.",""," This can be used to allow a contract to transfer tokens on ones behalf and/or"," to charge fees in sub-currencies, for example.",""," On success a `Transfer` event is emitted.",""," # Errors",""," Returns `InsufficientAllowance` error if there are not enough tokens allowed"," for the caller to withdraw from `from`.",""," Returns `InsufficientBalance` error if there are not enough tokens on"," the account balance of `from`."],"label":"transfer_from","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0x0b396f18"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"total_supply"},{"layout":{"root":{"layout":{"leaf":{"key":"0xe7dc2326","ty":0}},"root_key":"0xe7dc2326","ty":3}},"name":"balances"},{"layout":{"root":{"layout":{"leaf":{"key":"0xb721a0ec","ty":0}},"root_key":"0xb721a0ec","ty":11}},"name":"allowances"}],"name":"Erc20"}},"root_key":"0x00000000","ty":15}},"types":[{"id":0,"type":{"def":{"composite":{"fields":[{"type":1,"typeName":"[u64; 4]"}]}},"path":["primitive_types","U256"]}},{"id":1,"type":{"def":{"array":{"len":4,"type":2}}}},{"id":2,"type":{"def":{"primitive":"u64"}}},{"id":3,"type":{"def":{"composite":{}},"params":[{"name":"K","type":4},{"name":"V","type":0},{"name":"KeyType","type":7}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 20]"}]}},"path":["primitive_types","H160"]}},{"id":5,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"composite":{}},"params":[{"name":"L","type":8},{"name":"R","type":9}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":8,"type":{"def":{"composite":{}},"path":["ink_storage_traits","impls","AutoKey"]}},{"id":9,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":10}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":10,"type":{"def":{"tuple":[]}}},{"id":11,"type":{"def":{"composite":{}},"params":[{"name":"K","type":12},{"name":"V","type":0},{"name":"KeyType","type":13}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":12,"type":{"def":{"tuple":[4,4]}}},{"id":13,"type":{"def":{"composite":{}},"params":[{"name":"L","type":8},{"name":"R","type":14}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":14,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":10}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":15,"type":{"def":{"composite":{"fields":[{"name":"total_supply","type":0,"typeName":",>>::Type"},{"name":"balances","type":3,"typeName":" as::ink::storage::traits::AutoStorableHint\n<::ink::storage::traits::ManualKey<639884519u32, ()>,>>::Type"},{"name":"allowances","type":11,"typeName":" as::ink::storage::traits::\nAutoStorableHint<::ink::storage::traits::ManualKey<3969917367u32,\n()>,>>::Type"}]}},"path":["erc20","erc20","Erc20"]}},{"id":16,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10}],"index":0,"name":"Ok"},{"fields":[{"type":17}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":10},{"name":"E","type":17}],"path":["Result"]}},{"id":17,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":17}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":17}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":17}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":17}],"path":["Result"]}},{"id":20,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10}],"index":0,"name":"Ok"},{"fields":[{"type":21}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":10},{"name":"E","type":21}],"path":["Result"]}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"InsufficientBalance"},{"index":1,"name":"InsufficientAllowance"}]}},"path":["erc20","erc20","Error"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":4}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":4}],"path":["Option"]}},{"id":23,"type":{"def":{"composite":{"fields":[{"type":24,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":24,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":25,"type":{"def":{"primitive":"u128"}}},{"id":26,"type":{"def":{"composite":{"fields":[{"type":24,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":27,"type":{"def":{"primitive":"u32"}}},{"id":28,"type":{"def":{"variant":{}},"path":["ink_primitives","types","NoChainExtension"]}}],"version":6} \ No newline at end of file diff --git a/cypress/fixtures/flipper.contract b/cypress/fixtures/flipper.contract index d796e456..99a83564 100644 --- a/cypress/fixtures/flipper.contract +++ b/cypress/fixtures/flipper.contract @@ -1 +1 @@ -{"source":{"hash":"0xa5b19cb655755feba8e34ab5b413ac6593ecc7e24e19af485a4d30036be9d577","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001450c60027f7f017f60037f7f7f017f60027f7f0060037f7f7f0060017f0060047f7f7f7f017f60000060047f7f7f7f0060017f017f60017f017e60057f7f7f7f7f006000017f028a0107057365616c310b6765745f73746f726167650005057365616c301176616c75655f7472616e736665727265640002057365616c3005696e7075740002057365616c300d64656275675f6d6573736167650000057365616c320b7365745f73746f726167650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f7279020102100337360102030b0803040002080102020604030202060600010103000300070204060202000400040900000a0507050000030a01000000000704050170010f0f0608017f01418080040b0711020463616c6c0018066465706c6f7900190914010041010b0e0d32273a29333839281c1e20372b0ac744362b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b2601017f230041106b22022400200220003a000f20012002410f6a41011008200241106a24000b5c01037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a200320046b2001200241cc97041035200020033602080f0b41909604411c41ac9704101f000b2003200541bc9704100b000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b1b002000418180014f044020004180800141a88104100b000b20000b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a4103360200200341988f0436021020034100360208200341033602242003200341206a3602182003200341046a36022820032003360220200341086a2002100e000b5201017f230041206b220124002001410c6a4101360200200141146a41013602002001418c9504360208200141003602002001410136021c200120003602182001200141186a360210200141b08204100e000b910101017f230041306b22022400200241146a41013602002002411c6a41013602002002418c95043602102002410036020820024102360224200220002d0000410274220041ac9a046a28020036022c2002200041c09a046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1036200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241d08a0436020c2002418c9604360208200241086a102a000b4001017f230041106b22012400200141003a000f20002001410f6a41011010047f4102054101410220012d000f22004101461b410020001b0b200141106a24000b6001047f230041106b22032400200028020422042002492205450440200341086a4100200220002802002206103b200120022003280208200328020c419c9a0410352003200220042006103b200020032903003702000b200341106a240020050b4701017f230041106b220224002002410036020c024020012002410c6a410410104504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000b3f01017f230041106b22022400200242808001370204200241dc9a0436020020022001047f20024101101741010541000b101720002002280208100a1016000b3701017f230041106b22002400200042808001370204200041dc9a0436020020004100101720004100101741002000280208100a1016000bae0102057f017e230041306b2201240020014100360218200142808001370224200141dc9a043602202001410036021c200141206a22022001411c6a4104100820012001290320370310200141086a200141106a220320012802281015200128020c2104200128020820012903102106200141003602282001200637032020002002100720012001290320370310200120032001280228101520042001280200200128020410041a200141306a24000b4501017f2002200128020422034b044041ac9604412341ec9704101f000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b0d00200041dc9a0420011005000ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4103360200200041a48a0436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a41dc9704100e000bab0501077f230041406a22002400024002400240024002400240100941ff0171410546044020004180800136022041dc9a04200041206a100220002802202201418180014f0d0120002001360224200041dc9a04360220200041106a200041206a101120002d00100d0520002800112201411876210220014110762104200141087621030240200141ff01712201412f470440200141e30047200341ff0171413a4772200441ff017141a50147720d0741012101200241d100460d010c070b200341ff017141860147200441ff017141db0047720d0641002101200241d901470d060b20004100360218200042808001370224200041dc9a043602202000410036023c200041206a22032000413c6a4104100820002000290320370310200041086a200041106a20002802281015200028020c210520002802082000280210210220002000280214220436022020052002200310002103200420002802202205490d02024002400240410c20032003410c4f1b0e0402000001000b2000412c6a4101360200200041346a4100360200200041d481043602282000418c960436023020004100360220200041206a41dc8104100e000b2000412c6a4101360200200041346a41003602002000418883043602280c070b2000200536022420002002360220200041206a100f41ff017122024102460d042001450d032002451014410041001012000b200041043a0020200041206a100c000b20014180800141cc8004100b000b2005200441cc8004100b000b230041106b22002400200042808001370204200041dc9a0436020020004100101720024100472000100741002000280208100a1016000b2000412c6a4101360200200041346a4100360200200041e882043602280c010b410141011012000b2000418c960436023020004100360220200041206a41b08204100e000b8c0201057f230041106b2200240002400240100941ff01712201410546044020004180800136020041dc9a042000100220002802002201418180014f0d0120002001360204200041dc9a04360200200041086a20001011024020002d00080d002000280009220141187621022001411076210320014108762104200141ff0171220141e1004704402001419b0147200441ff017141ae014772200341ff0171419d0147200241de004772720d012000100f41ff017122004102460d01200010141013000b200441ff017141ef0147200341ff017141fe0047720d002002413e460d030b410141011012000b200020013a00002000100c000b20014180800141cc8004100b000b410010141013000b5501017f230041206b2202240020022000360204200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241046a41908304200241086a101b200241206a24000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1101000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110000450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1101000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a103420032003290310370320200341086a2005200141046a103420032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110000450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1101000d010b41000c010b41010b200341406b24000b0f00200028020020012002101d41000b7701027f230041106b2204240020022000280200200028020822036b4b0440200441086a20002003200210212004280208200428020c1022200028020821030b200028020420036a2001200210061a2003200220036a22014b044041b08304411c41a08904101f000b20002001360208200441106a24000bdd0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b101d0c020b230041106b22042400200441086a20002003410110212004280208200428020c1022200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41b08304411c41908904101f000b5001017f230041206b220324002003410c6a4101360200200341146a41003602002003418c9604360210200341003602002003200136021c200320003602182003200341186a36020820032002100e000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a101a200241206a24000bac0401067f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22062002490d0141082006200320032006491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200441106a2107230041106b220624002004027f0240027f0240200504400240200341004e044020072802080d012006200310252006280204210220062802000c040b0c040b20072802042209450440200641086a20031025200628020c210220062802080c030b20032102410041d49a04280200220520036a22082005490d021a2007280200210741d89a042802002008490440200341ffff036a220841107640002202417f46200241ffff0371200247720d022002411074220520084180807c716a22022005490d0241d89a042002360200200321024100200320056a22082005490d031a0b41d49a04200836020041002005450d021a20052007200910060c020b200420033602040c020b2003210241000b2205044020042005360204200441086a200236020041000c020b20042003360204200441086a410136020041010c010b200441086a410036020041010b360200200641106a240020042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41d08304412141f88404101f000b1f00024020014181808080784704402001450d0120001023000b0f0b1024000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141c88604360218200141003602102001410336022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041d886043602142000200141106a360210200041d08a0436020c2000418c9604360208200041086a102a000b4601017f230041206b22002400200041146a41013602002000411c6a41003602002000419c85043602102000418c960436021820004100360208200041086a41a48504100e000ba10101027f027f410041d49a04280200220220016a22032002490d001a024041d89a042802002003490440200141ffff036a22032001490d01200341107640002202417f46200241ffff0371200247720d012002411074220220034180807c716a22032002490d0141d89a0420033602004100200120026a22032002490d021a0b41d49a04200336020020020c010b41000b210320002001360204200020033602000b5301027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20011025200228020822030d0120011023000b1024000b2000200336020420002001360200200241106a24000bd806020b7f027e230041406a2203240020002802002202ad210d0240024002400240024002400240024020024190ce004f044041272100200d210e0240034020004104490d01200341196a20006a220241046b200e200e4290ce0080220d4290ce007e7da7220441ffff037141e4006e220641017441878c046a2f00003b0000200241026b2004200641e4006c6b41ffff037141017441878c046a2f00003b0000200041046b2100200e42ffc1d72f56200d210e0d000b200da7220241e3004d0d0320004102490d090c020b0c080b41272100200241e3004b0d002002410a490d040c020b200041026b2200200341196a6a200da72202200241ffff037141e4006e220241e4006c6b41ffff037141017441878c046a2f00003b00000b2002410a490d01200041024f0d000c050b200041026b2200200341196a6a200241017441878c046a2f00003b00000c020b2000450d030b200041016b2200200341196a6a200241306a3a00000b200041274b0d01412820006b412720006b22062001280218220541017122071b21024100210420054104710440418c960421042002418c9604418c9604102c20026a22024b0d010b412b418080c40020071b2107200341196a20006a2108024020012802084504404101210020012802002202200141046a280200220120072004102f0d01200220082006200128020c11010021000c010b024020022001410c6a28020022094904402005410871450d01200128021c210b2001413036021c20012d0020210c41012100200141013a002020012802002205200141046a280200220a20072004102f0d02200341106a2001200920026b4101103020032802142202418080c400460d022003280210200520082006200a28020c1101000d0220022005200a10310d022001200c3a00202001200b36021c410021000c020b4101210020012802002202200141046a280200220120072004102f0d01200220082006200128020c11010021000c010b41012100200341086a2001200920026b41011030200328020c2205418080c400460d00200328020820012802002202200141046a280200220120072004102f0d00200220082006200128020c1101000d00200520022001103121000b200341406b240020000f0b41b08904411c41c48e04101f000b41d08904412141f49404101f000b0300010b0e0020002802001a03400c000b000baa05020a7f017e230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141d09604360228200141003602202001410436023c2001200141386a36023020012001410c6a360238200141106a210641002100230041306b22022400200141206a220441146a2802002107200428020821050240024002400240200241086a027f024002400240200241106a027f024002402004410c6a28020022080e020001040b20070d02418c9604210341000c010b20070d022005280200210320052802040b22001026200228021021042006200228021422053602042006200436020020052003200010061a200620003602080c040b200428021021090c010b200541046a21032008410374210a2004280210210903402000200020032802006a22004b0d04200341086a2103200a41086b220a0d000b20002007450d011a2000410f4b0d0041002005280204450d011a0b200020006a22034100200020034d1b0b10262002290308210b200641003602082006200b3702002002200736022c200220093602282002200836022420022005360220200220042902003703182006200241186a101a0d020b200241306a24000c020b41b08304411c41e49404101f000b230041406a220024002000413336020c200041e88604360208200041f483043602142000200241186a360210200041246a41023602002000412c6a41023602002000413c6a4106360200200041848b0436022020004100360218200041023602342000200041306a3602282000200041106a3602382000200041086a360230200041186a418c8804100e000b2001280214210020012802182101024041dc9a052d000045044041dd9a052d00004101710d010b410c20002001100322002000410c4f1b410947044041dc9a0541013a00000b41dd9a0541013a00000b000b0c0042f8f3eee1d7afe2bb350ba704010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d0020012000102d2206200020016a22082004417c716a2004410371102d6a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41a09004102e200328020c21052003280208210820032003280200200328020422002000417c7141909204102e200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b41b08904411c41a09204101f000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d0441b08904411c41d09204101f000b41b08904411c41b09204101f000b41b08904411c41c09204101f000b41b08904411c41809204101f000b20012002102d21020b200341106a240020020b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b41b08904411c41e49404101f000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b41ac960441232004101f000b39000240027f2002418080c40047044041012000200220012802101100000d011a0b20030d0141000b0f0b200020034100200128020c1101000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b41b08904411c41d48e04101f000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110000450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110000450d000b200441016b0b2000490bea04010b7f230041106b2209240020002802042104200028020021030240024002402001280208220b410147200128021022024101477145044020024101470d02200320046a210c200141146a28020041016a210a410021022003210003402000200c460d03027f024020002c0000220641004e0440200041016a2105200641ff017121070c010b20002d0001413f7121052006411f7121072006415f4d044020074106742005722107200041026a21050c010b20002d0002413f7120054106747221082006417049044020082007410c74722107200041036a21050c010b200041046a210520022106418080c4002007411274418080f0007120002d0003413f71200841067472722207418080c400460d011a0b2002200520006b6a22062002490d0320070b2108200a41016b220a044020052100200621022008418080c400470d010c040b0b2008418080c400460d02024002402002450d00200220044f04404100210020022004460d010c020b41002100200220036a2c00004140480d010b200321000b2002200420001b21042000200320001b21030c020b200128020020032004200128020428020c11010021000c020b41b08904411c41d49304101f000b200b450440200128020020032004200128020428020c11010021000c010b2001410c6a2802002200200320046a2003102c22024b0440200941086a2001200020026b4100103041012100200928020c2202418080c400460d0120092802082001280200220520032004200141046a280200220128020c1101000d01200220052001103121000c010b200128020020032004200128020428020c11010021000b200941106a240020000b140020002802002001200028020428020c1100000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044105470d0120012802000b2802002104410121030b20002004360204200020033602000b8501002001200346044020002002200110061a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4103360200200041f0900436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a2004100e000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a101b200341206a24000b18002001280200418495044105200128020428020c1101000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a101b200241206a24000b0b002000280200200110320b990301037f230041406a22022400200028020021034101210002402001280200220441e08a04410c200141046a280200220128020c1101000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241f08a0436023020024100360228200241073602142002200241106a36023820022002410c6a36021020042001200241286a1036450d010c020b20032802002200200328020428020c11090042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241f08a0436023020024100360228200241083602142002200241106a36023820022002410c6a36021020042001200241286a10360d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4103360200200241346a4103360200200241b88a043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a103621000b200241406b240020000b2c00200120024d04402000200220016b3602042000200120036a3602000f0b41909904412141f49804101f000b0bd21a0300418080040ba5032f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000000000010049000000e4000000140000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273005c0001004b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72b80001001c0000005c0001004b000000ed000000170000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f696e746567726174696f6e2d74657374732f666c69707065722f6c69622e7273ec000100440000000600000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900400101002700000073746f7261676520656e7472792077617320656d7074790070010100170000000900000004000000040000000a0000000b0000000c0041b083040bd115617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000900000000000000010000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e727304020100740000008f0100001c0000006361706163697479206f766572666c6f77000000880201001100000004020100740000000d020000050000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656426030100150000003b0301000d000000b4020100720000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273009b0301007000000064020000200000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e72731c04010074000000350700000d0000001c04010074000000a307000009000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320f20401002000000012050100120000003a0000000c0b010000000000340501000100000034050100010000000900000000000000010000000e00000070616e69636b65642061742027272c206c050100010000006d050100030000003a2000000c0b01000000000080050100020000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e72730000cf06010073000000750500000d000000cf060100730000000506000038000000206f7574206f662072616e676520666f7220736c696365206f66206c656e6774682072616e676520656e6420696e646578200000860701001000000064070100220000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000a807010076000000c005000025000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820283008010015000000450801002b000000f1040100010000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e72730000008808010075000000470000001500000088080100750000004f000000320000008808010075000000540000001100000088080100750000005a00000009000000880801007500000064000000110000008808010075000000660000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e7273600901007400000091000000110000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e7273000000e40901007d00000095000000010000009405010073000000cd010000050000004572726f720000000c0b0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f7200000000617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a0c0b0100000000004f0b0100010000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273600b01004c0000005a0000001c000000600b01004c0000005a00000009000000600b01004c0000005a00000031000000600b01004c0000006500000009000000600b01004c0000008d000000210000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e727300fc0b010077000000820100004700419099040bc301617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e352e302f7372632f636f6465632e727300b10c01006a000000780000000e000000190000001c000000160000001400000019000000f30a0100d70a0100c10a0100ad0a0100940a01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-x86_64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"flipper","version":"4.2.0","authors":["Parity Technologies "]},"spec":{"constructors":[{"args":[{"label":"init_value","type":{"displayName":["bool"],"type":0}}],"default":false,"docs":["Creates a new flipper smart contract initialized with the given value."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":1},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":["Creates a new flipper smart contract initialized to `false`."],"label":"new_default","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":1},"selector":"0x61ef7e3e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":5},"balance":{"displayName":["Balance"],"type":8},"blockNumber":{"displayName":["BlockNumber"],"type":11},"chainExtension":{"displayName":["ChainExtension"],"type":12},"hash":{"displayName":["Hash"],"type":9},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":10}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":3},"messages":[{"args":[],"default":false,"docs":[" Flips the current value of the Flipper's boolean."],"label":"flip","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":1},"selector":"0x633aa551"},{"args":[],"default":false,"docs":[" Returns the current value of the Flipper's boolean."],"label":"get","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":4},"selector":"0x2f865bd9"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"value"}],"name":"Flipper"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"primitive":"bool"}}},{"id":1,"type":{"def":{"variant":{"variants":[{"fields":[{"type":2}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":2},{"name":"E","type":3}],"path":["Result"]}},{"id":2,"type":{"def":{"tuple":[]}}},{"id":3,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":4,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":3}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":3}],"path":["Result"]}},{"id":5,"type":{"def":{"composite":{"fields":[{"type":6,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":6,"type":{"def":{"array":{"len":32,"type":7}}}},{"id":7,"type":{"def":{"primitive":"u8"}}},{"id":8,"type":{"def":{"primitive":"u128"}}},{"id":9,"type":{"def":{"composite":{"fields":[{"type":6,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":10,"type":{"def":{"primitive":"u64"}}},{"id":11,"type":{"def":{"primitive":"u32"}}},{"id":12,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file +{"source":{"hash":"0x7894f9b5a92449ba33338c2cd31bcc97e90ba6ba584745a97e85e2f0f5f1bb4d","language":"ink! 6.0.0-alpha","compiler":"rustc 1.86.0","contract_binary":"0x50564d00003906000000000000010600c00040a000045505000000000e00000019000000240000002f00000063616c6c5f646174615f636f70796765745f73746f726167657365616c5f72657475726e7365745f73746f7261676576616c75655f7472616e7366657272656405110282970463616c6c83cc066465706c6f790685b6110284f1c200e600dd010402290256029602a8022f037303c503dd03460469048304b204d6049511e87b10107b15087b16531910688d7a84a207c8270b648c6475aeb7107cca785a95550195cc01acb5f6c82804c929028423f8844807c83b0a51085c9748038480388446f882658d88848c38956808aeab1b8286d00505cfc609d459097bb995bb089588086465acabebc834088429072805647a01c8a909ae9a107c8b78ab95aa01958801ac9af6821010821508821695111832006448aeabd382897bb995bb08958808acabf628c39511f07b1008648a78170795180733090164a7501002cf0382100895111032009511a87b10507b15487b1640330500000233070000023300040a040180571c805818977720805914d487078058107b171897992080570cd498087b1810805808977720805904380a000002d487077b1708979920d4a9097b194911384911304911284911206417951820330904017c7a017c7b7c7c027c760397aa08d4ba0a97cc10976618d46c0cd4ca0a7c7b057c7c047c76067c750797bb08d4cb0b976610975518d46505d45b0b97bb20d4ba0a7b8a9577089588089599ff5209b4951920330705330805019588ff51080f829a959908510af5330704018210508215488216409511583200827808510814827a7ca9958bff95aa017b7a7b7b0828053309019597ff8e77957a01939a330702db8a073200009511c87b10307b15287b16207b1733070000027b17084911100040491118951708501008c402821518821710ac574b821608c85608c957077b18087b1710491118951808821750100a86fe821718821810ac7826821a08975920989920977720987b20330764680a03821030821528821620951138320000821910835501ac590400330800000233070a020083885208113308011e0300000233000e2864021e0300000201330a00000295aa01330802460a0150100e4d02009511c87b10307b15287b162050101027fe8477ff00521705070133070000023308004033090a013807000002977930989938977828988838847aff0095abd1987718510b2495aa9d520ad5009599c65209ce0095885bff5208c6009577af5207bf003305281c95997aff5209b3009588a55208ac00957727ff3305015207a10033070000027b170849111000404911189517085010129901821718821910ac797e7b15821808c87805c979067a1608977720987920951b083307645a0a0101801808ac865a8377511703555207517b15087b181095170850101443fe8477ff005117023c821810520835821851083a8e773300069511d87b10207b151833090000027b19330500407b15081e0300000249111001641833000c28fafc0033080133070128b0fe8877015010161efe3308330728a1fe9511d87b10207b15187b1610501018f2fc8477ff005217056f3306000002330500000233080040330700000233090a019555047b153807000002491108fc3f977930989938977828988838847aff0095ab9f987718510b3095aa65ff520a5b959952ff520954958863ff52084d9577a2520747641750101a70fd8477ff005217021a283500959911ff52092e9588825208289577c252072250101c7afd33001e9511f87b101f03000002330800000233090233070a020033080133070128e1fd9511e87b10107b15087b166475827710c89706ac7623825a08ac6a1d825ac8a70750102053fb7b561082101082150882169511183200009511f07b1008481104951804330904501022ba82100895111032009511f87b1097882098892033080000020a0200498a924a254992244925294949496a52499252a9242525292425490869922449922421494a929229499224499224494a922493924c92924a4a4d2969921412929024499214922449aa246992a19684240849c22409114274489248924844242a221189909084242549926a52244988484a49128a84289924a19224212284089d424892481289449242442349129242484d92a492242524294d9244524a420100","build_info":{"build_mode":"Release","cargo_contract_version":"6.0.0-alpha","rust_toolchain":"stable-aarch64-apple-darwin"}},"contract":{"name":"flipper","version":"6.0.0-alpha","authors":["Use Ink "]},"image":null,"spec":{"constructors":[{"args":[{"label":"init_value","type":{"displayName":["bool"],"type":0}}],"default":false,"docs":["Creates a new flipper smart contract initialized with the given value."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":2},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":["Creates a new flipper smart contract initialized to `false`."],"label":"new_default","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":2},"selector":"0x61ef7e3e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":6},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":12},"chainExtension":{"displayName":["ChainExtension"],"type":13},"hash":{"displayName":["Hash"],"type":10},"maxEventTopics":4,"staticBufferSize":16384,"timestamp":{"displayName":["Timestamp"],"type":11}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":4},"messages":[{"args":[],"default":false,"docs":[" Flips the current value of the Flipper's boolean."],"label":"flip","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":2},"selector":"0x633aa551"},{"args":[],"default":false,"docs":[" Returns the current value of the Flipper's boolean."],"label":"get","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":5},"selector":"0x2f865bd9"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"value"}],"name":"Flipper"}},"root_key":"0x00000000","ty":1}},"types":[{"id":0,"type":{"def":{"primitive":"bool"}}},{"id":1,"type":{"def":{"composite":{"fields":[{"name":"value","type":0,"typeName":",>>::Type"}]}},"path":["flipper","flipper","Flipper"]}},{"id":2,"type":{"def":{"variant":{"variants":[{"fields":[{"type":3}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":3},{"name":"E","type":4}],"path":["Result"]}},{"id":3,"type":{"def":{"tuple":[]}}},{"id":4,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":5,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":4}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":4}],"path":["Result"]}},{"id":6,"type":{"def":{"composite":{"fields":[{"type":7,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":7,"type":{"def":{"array":{"len":32,"type":8}}}},{"id":8,"type":{"def":{"primitive":"u8"}}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"composite":{"fields":[{"type":7,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":11,"type":{"def":{"primitive":"u64"}}},{"id":12,"type":{"def":{"primitive":"u32"}}},{"id":13,"type":{"def":{"variant":{}},"path":["ink_primitives","types","NoChainExtension"]}}],"version":6} \ No newline at end of file diff --git a/cypress/fixtures/mother.contract b/cypress/fixtures/mother.contract index 27727ea2..3b1035c6 100644 --- a/cypress/fixtures/mother.contract +++ b/cypress/fixtures/mother.contract @@ -1 +1 @@ -{"source":{"hash":"0xb7ee9903a015293a58c12879997cef7b282bba025bc7b9739891f3ae4a6a5e20","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d01000000014e0d60027f7f0060027f7f017f60037f7f7f017f60037f7f7f0060047f7f7f7f0060017f0060047f7f7f7f017f60000060057f7f7f7f7f0060017f017f60017f017e6000017f60067f7f7f7f7f7f0002b80109057365616c310b6765745f73746f726167650006057365616c301176616c75655f7472616e736665727265640000057365616c3005696e7075740000057365616c300d64656275675f6d6573736167650001057365616c300f686173685f626c616b65325f3235360003057365616c300d6465706f7369745f6576656e740004057365616c320b7365745f73746f726167650006057365616c300b7365616c5f72657475726e000303656e76066d656d6f7279020102100357560204030803050000030b0000000000040303080000010000000400090501000900010107050004020000000200000007000500030700070002020301010403010501050a010108060406010103020101010104020c04040501700110100608017f01418080040b0711020463616c6c003c066465706c6f79003e0915010041010b0f1d255253475949575848414344564b0ae88a01562b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b1400200020012002200341ac9d0441808004105c0b5001017f230041206b220324002003410c6a4101360200200341146a4100360200200341e49d04360210200341003602002003200136021c200320003602182003200341186a360208200320021026000b4b01017f230041106b22052400200120034d0440200541086a4100200120021009200528020c21012000200528020836020020002001360204200541106a24000f0b200120032004100c000b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a410536020020034188920436021020034100360208200341053602242003200341206a3602182003200341046a36022820032003360220200341086a20021026000b080020004101100e0ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4105360200200041f48c0436021020004100360208200041053602242000200041206a360218200020003602282000200041046a360220200041086a41bc9f041026000b2601017f230041106b220224002002200036020c20012002410c6a41041010200241106a24000b7901047f230041106b2203240002402000280208220520026a220420054f04402004200028020422064b0d01200341086a20052004200028020010172003280208200328020c2001200241ac9f04101a20002004360208200341106a24000f0b41f09d04411c418c9f04100a000b20042006419c9f04100c000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b3501017f230041106b22022400200241086a20011036200228020c21012000200228020836020020002001360204200241106a24000b7101037f230041106b220224000240024002402001450440410421030c010b200241086a20011022200228020c2203450d01200228020822044100480d0120042003102a2203450d020b200041003602082000200336020420002001360200200241106a24000f0b102b000b2004102c000b7101037f230041106b220224000240024002402001450440410821030c010b200241086a20011020200228020c2203450d01200228020822044100480d0120042003102a2203450d020b200041003602082000200336020420002001360200200241106a24000f0b102b000b2004102c000b3d01017f230041106b22022400200241086a20014180800141cca2041009200228020c21012000200228020836020020002001360204200241106a24000b7401017f230041106b2202240002402000413f4d044020012000410274100e0c010b200041ffff004d0440200220004102744101723b010e20012002410e6a410210100c010b200041ffffffff034d044020004102744102722001100f0c010b20014103100e20002001100f0b200241106a24000b1400200020012002200341ac9d0441c09d04105c0b100020012002101620022000200110100b4501017f2002200128020422034b0440418c9e04412341dc9f04100a000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b8501002001200346044020002002200110081a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4105360200200041e0930436021020004100360208200041053602242000200041206a360218200020003602282000200041046a360220200041086a20041026000b0a0020012000412010100bfa0201057f230041106b22032400200041386a2802002000413c6a2802002001101820002001101b200041c4006a2802002104200041c8006a2802002202200110162002044020042002410c6c6a2106034020042802042102200428020822052001101620050440200541386c210503400240200229030050044020014100100e0c010b20014101100e200241086a2001101b2003200241306a2903003703082003200241286a29030037030020012003411010100b200241386a2102200541386b22050d000b0b2004410c6a22042006470d000b0b2001200041286a410c101002400240024002400240024020002d002041016b0e0401020304000b20014100100e0c040b20014101100e0c030b20014102100e200041246a2802002001100f0c020b20014103100e2001200041216a2d0000100e0c010b20014104100e200041246a2802002001100f0b200320002d00583a00002001200341011010200041d0006a280200200041d4006a28020020011018200341106a24000b1000200120002802042000280208102f0b9a0402087f027e230041206b22022400200141146a2802002103200128020821040240024002400240027f024002402001410c6a28020022070e020001030b20030d0241e49d040c010b20030d012004280204210520042802000b2106230041106b22012400200141086a20051012200128020821032000200128020c22043602042000200336020020042006200510081a20002005360208200141106a24000c010b200128021021092001290200210a0240024002402007044020074103742108200441046a2105410021010340200120052802006a22062001490d06200541086a210520062101200841086b22080d000b20030d010c030b4100210120030d010c020b2007452006410f4b720d00410021012004280204450d010b200620066a22014100200120064f1b21010b2002200110122002290300210b200041003602082000200b3702002002200336021c2002200936021820022007360214200220043602102002200a3703082000200241086a10290d020b200241206a24000f0b41808604411c41e09a04100a000b230041406a220024002000413336020c200041b88904360208200041c486043602142000200241086a360210200041246a41023602002000412c6a41023602002000413c6a4104360200200041d48d0436022020004100360218200041033602342000200041306a3602282000200041106a3602382000200041086a360230200041186a41dc8a041026000b4400024041cca2052d000045044041cda2052d00004101710d010b410c20002001100322002000410c4f1b410947044041cca20541013a00000b41cda20541013a00000b0b0c002000200141084138105d0b5101017e0240200341808080807820026b20016e4b0440410021020c010b2001ad2003ad7e22044220885004402004a721010c010b41c08104412141e48104100a000b20002002360204200020013602000b0c00200020014104410c105d0b1b002000418180014f044020004180800141e08204100c000b20000b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141889b04360208200141003602002001410236021c200120003602182001200141186a3602102001418c84041026000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241889b043602102002410036020820024103360224200220002d00004102742200419ca2046a28020036022c2002200041b0a2046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1055200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241a08d0436020c200241e49d04360208200241086a104a000b4201027f230041106b22012400200141086a2000102820012d0009210020012d00082102200141106a240041024101410220004101461b410020001b20024101711b0b3f01027f230041106b22022400200241003a000f200020012002410f6a410110332201047f41000520022d000f0b3a0001200020013a0000200241106a24000b5501017f230041206b2202240020022000360204200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241046a41e08504200241086a1040200241206a24000bbe0101027f200045044020010f0b02402000200020016a41016b410020016b7122014d0440024041c4a204280200220020016a22032000490d0041c8a2042802002003490440200141ffff036a22022001490d03200241107640002200417f46200041ffff0371200047720d032000411074220020024180807c716a22032000490d034100210241c8a2042003360200200020016a22032000490d010b41c4a2042003360200200021020b20020f0b41909d04411c41809d04100a000b41000b4601017f230041206b22002400200041146a41013602002000411c6a4100360200200041ec8704360210200041e49d0436021820004100360208200041086a41f487041026000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141988904360218200141003602102001410536022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041a889043602142000200141106a360210200041a08d0436020c200041e49d04360208200041086a104a000b1f00024020014181808080784704402001450d012000102c000b0f0b102b000b890301077f230041106b220624002000027f0240027f02400240200204400240200141004e044020032802080d0120062001200210462006280200210420062802040c050b200041086a41003602000c050b20032802042209450440200641086a20012002104620062802082104200628020c0c040b200120026a41016b410020026b7122082001490d01200141c4a204280200220720086a22052007490d031a2003280200210a41c8a2042802002005490440200841ffff036a22052008490d03200541107640002203417f46200341ffff0371200347720d032003411074220720054180807c716a22032007490d0341c8a20420033602002001200720086a22052007490d041a0b41c4a204200536020020012007450d031a2007200a20091008210420010c030b20002001360204200041086a41003602000c030b41909d04411c41809d04100a000b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000bd804010b7f230041106b2209240002402000280208220c4101472000280210220341014771450440024020034101470d00200120026a210d200041146a28020041016a210b20012103024003402003200d460d02027f024020032c0000220541004e0440200341016a2108200541ff017121070c010b20032d0001413f7121062005411f71210a2005415f4d0440200a4106742006722107200341026a21080c010b20032d0002413f712006410674722107200541704904402007200a410c74722107200341036a21080c010b200341046a210820042106418080c400200a411274418080f0007120032d0003413f71200741067472722207418080c400460d011a0b2004200820036b6a22062004490d0220070b2105200b41016b220b044020082103200621042005418080c400470d010c030b0b2005418080c400460d01024002402004450d00200220044d04404100210320022004460d010c020b41002103200120046a2c00004140480d010b200121030b2004200220031b21022003200120031b21010c010b41808c04411c41c49604100a000b200c450440200028020020012002200028020428020c11020021030c020b2000410c6a2802002206200120026a2001104c22034b0440200941086a2000200620036b4100105041012103200928020c2205418080c400460d0220092802082000280200220620012002200041046a280200220028020c1102000d02200520062000105121030c020b200028020020012002200028020428020c11020021030c010b200028020020012002200028020428020c11020021030b200941106a240020030ba905010a7f230041106b220624002006200110310240200628020422030440200628020021090240024020062802082202450d00200241076b22014100200120024d1b2108200341036a417c7120036b220a417f46210b41002101034002400240024002400240200120036a2d00002205411874411875220741004e0440200b200a20016b410371720d020240200120084f0d000340200120036a220541046a280200200528020072418081828478710d012001200141086a22014b0d0320012008490d000b0b200120024f0d0720012002200120024b1b21050340200120036a2c00004100480d062005200141016a2201470d000b0c070b02400240200541e097046a2d000041026b0e03040100090b200141016a220420024f0d08200320046a2c000021040240024002400240200541f0016b0e050100000002000b2007410f6a41ff017141024b0d0b20044140480d020c0b0b200441f0006a41ff01714130490d010c0a0b2004418f7f4a0d090b200141026a220520024f0d08200320056a2c000041bf7f4a0d08200141036a220120024f0d08200120036a2c000041bf7f4c0d040c080b200141016a220420024f0d07200320046a2c00002104024002400240200541e001470440200541ed01460d012007411f6a41ff0171410c490d022007417e71416e470d0b20044140480d030c0b0b200441607141a07f460d020c0a0b200441a07f480d010c090b200441bf7f4a0d080b200141026a220120024f0d07200120036a2c000041bf7f4c0d030c070b41808c04411c41d09704100a000b200141016a21010c020b200141016a220120024f0d04200120036a2c000041bf7f4a0d040b200141016a21010b20012002490d000b0b2000200236020820002003360204200020093602000c020b200041003602040c010b200041003602040b200641106a24000b7e01037f230041106b22022400200241086a20011035024020022802084504400240200228020c220320012802044b0d0020022003103620022802002104200120022802042201200310330d002000200336020820002001360204200020043602000c020b200041003602040c010b200041003602040b200241106a24000b4701017f230041106b220224002002410036020c024020012002410c6a410410334504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000b6001047f230041106b22032400200028020422042002492205450440200341086a4100200220002802002206105a200120022003280208200328020c418ca204101a2003200220042006105a200020032903003702000b200341106a240020050b8f0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703000240200120024120103345044020002002290300370001200041003a0000200041196a2003290300370000200041116a2004290300370000200041096a20052903003700000c010b200041013a00000b200241206a24000ba50201047f230041206b22022400200241086a2001102841012103024020022d00084101710d00024002400240024020022d0009220441037122054103470440200541016b0e020302010b200441044f0d0420022001103f20022802000d04200228020422014180808080044921030c040b200441fc01714102762101410021030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a4104105b450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a4102105b0d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b5b01027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20012001417f73411f761046200228020822030d012001102c000b102b000b2000200336020420002001360200200241106a24000b3701017f230041106b22002400200042808001370204200041cca20436020020004100100e20004100100e410020002802081023103a000b4601017f230041106b22022400200242808001370204200241cca2043602000240200145044020024100100e0c010b20024101100e2002100d0b200020022802081023103a000ba20102057f017e230041306b2201240020014100360218200142808001370224200141cca2043602204100200141206a2202100f20012001290320370310200141086a200141106a220320012802281019200128020c2104200128020820012903102106200141003602282001200637032020002002101c20012001290320370310200120032001280228101920042001280200200128020410061a200141306a24000b0d00200041cca20420011007000b1c002000044020024100100e20002001200210180f0b20024101100e0b831d02197f027e230041b0036b22002400024002400240024002400240101141ff017141054604402000418080013602d00241cca204200041d0026a22011002200041306a20002802d00241cca2044180800141d08204100b2000200029033037038801200120004188016a103220002d00d0020d0520002800d102220141187621032001411076210620014108762107024002400240200141ff017122014123470440200141bc01470440200141e60147200741ff0171412a4772200641ff0171411d47200341f5014772720d0a200041286a20004188016a102820002d00284101710d0a4102210120002d002922030e0204020a0b200741ff017141fa0047200641ff017141c40147720d09200341cf01460d020c090b200741ff017141850147200641ff01714182014772200341df0147720d08200041d0026a20004188016a103020002802d4022209450d0820002f00d10220002d00d30241107472210420002802d802210220002d00d0022103410321010c020b200041206a20004188016a102820002d00204101710d07024020002d002122030e020002080b200041d0026a20004188016a103020002802d4022202450d0720002802d802210520002802d0022109410121030c010b200041d0026a20004188016a103d20002d00a80322014102460d0620002802dc02210520002802d802210220002802d402210920002d00d002210320002f00d10220002d00d302200041e8016a200041e0026a41c80010081a200041ca026a200041ab036a2d00003a0000200020002f00a9033b01c8024110747221040b200041406b200041e8016a220641c80010081a2000413e6a200041ca026a2d00003a0000200020002f01c8023b013c200041003602f0012000428080013702d402200041cca2043602d0024100200041d0026a2207100f200020002903d0023703e801200041186a200620002802d8021019200028021c210c200028021820002802e8012106200020002802ec01220e3602d002200c2006200710002107200041106a20002802d0022006200e41d08204100b024002400240410c20072007410c4f1b0e0402000001000b200041dc026a4101360200200041e4026a41003602002000418c83043602d802200041e49d043602e002200041003602d002200041d0026a419483041026000b200041dc026a4101360200200041e4026a4100360200200041e484043602d8020c070b20002802142106200020002802103602c802200020063602cc02200041d0026a200041c8026a103d20002d00a80322064102460d042004410874200372210320002d00d002210420004188016a410172200041d0026a41017241d70010081a200041e3016a200041ab036a22072d00003a0000200020002f00a9033b00e101200020063a00e001200020043a00880102400240200141016b22044100200120044f1b41016b0e020104000b200020053602dc02200020023602d802200020093602d402200020033602d002200041e0026a200041406b41c80010081a20072000413e6a2d00003a0000200020013a00a803200020002f013c3b00a903200041e8016a2103230041c0026b22012400200141f8006a200041d0026a220241186a290200370300200141f0006a200241106a290200370300200141e8006a200241086a290200370300200141d8006a200241306a280200360200200120022902003703602001200229022837035020022d0020210c20022f012221152002280224210d20022d0058210e2002280254210920022802502111200228024c211620022802442112200228024021172002280234211820022d002121132002280248210620022802382114200228023c2107200141ce006a200241db006a2d00003a0000200120022f00593b014c200141406b200710122001280240210f20012802442014200710082110200141a0026a2006101302400240024020012802a002220520012802a80222044f0440200641ffffffff03712208200520046b2205200520084b1b2208044020012802a4022004410c6c6a2105201241046a210403402004280200210b20014190016a200441046a280200220a1014200128029401200b200a41386c10081a200541086a200a36020020052001290390013702002004410c6a21042005410c6a2105200841016b22080d000b0b200241286a210420014198016a22052006360200200120012903a0023703900102400240024002400240200c41016b0e0400010203040b420121190c030b420221190c020b2013ad42ff0183420886211a420321190c010b420421190b200141386a2009101220012802382108200128023c201120091008210a20014188016a220b2005280200360200200120012903900137038001200141a8016a200241186a290200370300200141a0016a200241106a2902003703002005200241086a290200370300200141c0016a200441086a2802003602002001201a200dad422086842019843703b001200120073602cc01200120103602c8012001200f3602c4012001200229020037039001200120042902003703b801200141d8016a200b28020036020020012001290380013703d0012001200e3a00e801200120093602e4012001200a3602e001200120083602dc01200141306a41001015200141003602a802200120012903303703a0024101200141a0026a101620012802a8022204418180014f0d01200141286a20044180800141cca2041017200141003602f80120012903282119200141003602a802200120193703a00241e49d044100200141a0026a22051018200541b4830441151010200120012903a0023703f001200141206a200141f0016a20012802a8021019200128022021082001280224210520014198026a420037030020014190026a420037030020014188026a220a420037030020014200370380020240200541214f0440200141b8026a220f4200370300200141b0026a22104200370300200141a8026a220b4200370300200142003703a00220082005200141a0026a100420014198026a200f29030037030020014190026a2010290300370300200a200b290300370300200120012903a002370380020c010b200141186a200520014180026a412041988104100b2001280218200128021c2008200541a88104101a0b200141106a20041015200141003602a802200120012903103703a00220014180026a200141a0026a101b2004200420012802a8026a22054b0d022001428080013702a402200141cca2043602a002200141086a200141a0026a22042005101920014188026a200141a8026a2802002205360200200120012903a002221937038002200128020c21082001280208200141f8016a2005360200200120193703f001200141003602a802200120193703a00220044100100e20014190016a2004101c200120012903a0023703f0012001200141f0016a20012802a80210192008200128020020012802041005200341186a200141f8006a290300370200200341106a200141f0006a290300370200200341086a200141e8006a290300370200200320012903603702002003200d360224200320153b0122200320133a00212003200c3a002020032001290350370228200341306a200141d8006a2802003602002003200e3a005820032009360254200320113602502003201636024c2003200636024820032012360244200320173602402003200736023c2003201436023820032018360234200341db006a200141ce006a2d00003a0000200320012f014c3b0059200141c0026a24000c030b41808004412141f48104100a000b230041306b2202240020024180800136020420022004360200200241146a41023602002002411c6a41023602002002412c6a4105360200200241e8910436021020024100360208200241053602242002200241206a3602182002200241046a36022820022002360220200241086a41cc9f041026000b41b08004411c41a48304100a000b200220004188016a41dc0010081a200210392002200341dc0010081a230041106b22002400200042808001370204200041cca204360200024020022d0058410247044020004100100e20022000101c0c010b20004101100e2000100d0b410020002802081023103a000b200304402002450d02200041086a4119101220002802082101200028020c220441b48504290000370000200441186a41cc85042d00003a0000200441106a41c48504290000370000200441086a41bc8504290000370000410121020c040b200041d0026a220220004188016a41dc0010081a20021039410021020c030b200041043a00d002200041d0026a1024000b200041dc026a4101360200200041e4026a41003602002000419c85043602d802200041e49d043602e002200041003602d002200041d0026a41a485041026000b200020023602d802200020093602d402200020033602d002230041e0006b220224002002410c6a200041d0026a220141086a280200360200200220004188016a220036020020022001290200370204200241cc006a4101360200200241d4006a4101360200200241d88504360248200241003602402002410136025c200220024104723602582002200241d8006a360250200241306a2203200241406b2204101e2002411c6a4102360200200241246a41013602002002410136022c200241b09e0436021820024100360210200220033602282002200241286a3602202004200241106a101e20022802442002280248101f200241e0006a24002001200041dc0010081a20011039410041001038000b200041193602dc02200020043602d802200020013602d402200020023602d0022003410047230041106b22022400200242808001370204200241cca2043602000240200041d0026a22002802002203410247044020024100100e200345044020024100100e0c020b20024101100e200041086a2802002000410c6a2802002002103b0c010b20024101100e2002100d0b20022802081023103a000b200041dc026a4101360200200041e4026a4100360200200041c484043602d8020c010b410141011038000b200041e49d043602e002200041003602d002200041d0026a418c84041026000bc90f020e7f037e230041d0026b22022400200241a8026a2001103002400240024002400240027f024020022802ac020440200241f0006a200241b0026a280200360200200220022903a802370368200241a8026a2001103420022d00a80245044020024190016a200241c1026a29000037030020024188016a200241b9026a29000037030020024180016a200241b1026a290000370300200220022900a902370378200241386a2001103520022802380d04200241a8016a2001280204410c6e2203200228023c220b2003200b491b1013200b450d02200241a8026a410172210902400340200241306a2001103520022802300d06200241b8016a200128020441386e22032002280234220520032005491b1014027f2005044002400340200241286a2001102820022d00284101710d0a420021100240024020022d00290e0201000c0b200241a8026a2001103420022d00a8020d0b200241a0026a2203200941186a29000037030020024198026a2204200941106a29000037030020024190026a2206200941086a2900003703002002200929000037038802200241b0026a22074200370300200242003703a8022001200241a8026a411010330d0b200241d0016a2006290300370300200241d8016a2004290300370300200241e0016a200329030037030020022002290388023703c8012007290300211120022903a8022112420121100b20024180026a220a200241e0016a290300370300200241f8016a220c200241d8016a290300370300200241f0016a220d200241d0016a290300370300200220022903c8013703e80120022802c001220420022802b801460440200241b8016a2106230041306b2203240002400240027f4100200441016a2204450d001a2006280200220720076a22082007490d01200341086a41042008200420042008491b2204200441044d1b22081020200328020c21042003280208210e024020070440200341083602282003200741386c360224200320062802043602200c010b200341003602280b200341106a200e2004200341206a102e20032802104504402003280214210420062008360200200620043602044181808080780c010b20032802142104200341186a2802000b210620042006102d200341306a24000c010b41c08104412141c88704100a000b20022802c00121040b20022802bc012208200441386c6a2203201237032820032010370300200320022903e801370308200341306a2011370300200341106a200d290300370300200341186a200c290300370300200341206a200a290300370300200441016a2206450d01200220063602c001200541016b22050d000b20022802b8010c020b41b08004411c41e08b04100a000b20022802bc012208450d0720022802c001210620022802b8010b210c20022802b001220420022802a801460440200241a8016a2105230041306b2203240002400240027f4100200441016a2204450d001a2005280200220720076a220a2007490d01200341086a4104200a20042004200a491b2204200441044d1b220a1022200328020c21042003280208210d0240200704402003410436022820032007410c6c360224200320052802043602200c010b200341003602280b200341106a200d2004200341206a102e2003280210450440200328021421042005200a360200200520043602044181808080780c010b20032802142104200341186a2802000b210520042005102d200341306a24000c010b41c08104412141c88704100a000b20022802b00121040b20022802ac0122032004410c6c6a22052006360208200520083602042005200c360200200441016a2206450d01200220063602b001200f41016a220f200b470d000b20022802a8010c040b41b08004411c41e08b04100a000b200041023a00580c070b200041023a00580c060b20022802ac012203450d0120022802b001210620022802a8010b2105200241b0026a22044100360200200242003703a8022001200241a8026a410c10330d01200241a0016a2004280200360200200220022903a80237039801200241206a2001102820022d00204101710d03024002400240024020022d002122070e050303000102070b200241086a2001103f20022802080d06200228020c21090c020b200241106a2001102820022d00104101710d0520022d001122044103490d010c050b200241186a2001103f20022802180d04200228021c21090b2001102741ff0171220b4102460d02200241a8026a2001103120022802ac020440200241d0006a2201200241b0026a280200360200200241e0006a2208200241f0006a280200360200200220022903a80237034820022002290368370358200041186a20024190016a290300370000200041106a20024188016a290300370000200041086a20024180016a2903003700002000200229037837000020002007ad42ff01832009ad4220862004ad42ff018342088684843702202000200229039801370228200041306a200241a0016a280200360200200020022903583702342000413c6a2008280200360200200020063602482000200336024420002005360240200041d4006a20012802003602002000200229034837024c2000200b3a0058200041db006a200241c7006a2d00003a0000200020022f00453b00590c050b200041023a00580c040b200041023a00580c030b200041023a00580c020b200041023a00580c010b200041023a00580b200241d0026a24000ba50901067f230041c0026b220024000240101141ff0171220141054604402000418080013602e00141cca204200041e0016a22011002200041086a20002802e00141cca2044180800141d08204100b200020002903083703c8012001200041c8016a1032024020002d00e0010d0020002800e1012201411876210320014110762104200141087621020240200141ff0171220141e1004704402001418701460d012001419b0147200241ff017141ae014772200441ff0171419d0147200341de004772720d02200041e0016a200041c8016a103d20002d00b80222014102460d0220002d00e0012102200041f0006a200041e0016a41017241d70010081a200041ee006a200041bb026a2d00003a0000200020002f00b9023b016c0c040b200241ff017141ef0147200441ff017141fe0047722003413e47720d01410221010c030b200241ff017141a40147200441ff01714195014772200341f60147720d0041032101200041c8016a102741ff017122024102470d020b410141011038000b200020013a00e001200041e0016a1024000b200041156a200041f0006a41d70010081a200041146a2203200041ee006a2d00003a0000200020002f016c3b0112024002400240200141016b22044100200120044f1b41016b0e020201000b200020023a00e001200041e0016a2202410172200041156a41d70010081a200041bb026a20032d00003a0000200020013a00b802200020002f01123b00b902200210391037000b027f200241ff0171450440200041ef016a4200370000200041d0016a4200370300200041d8016a4100360200200041ff006a4200370000200042003700e701200041f8006a200041e8016a290000370300200042003703c801200020002900e001370370410021034100210141000c010b41172103200041171012200028020021052000280204220141ec84042900003700002001410f6a41fb8404290000370000200141086a41f4840429000037000041020b2104200041f4016a200041d0016a290300370200200041fc016a200041d8016a28020036020020004189026a200041f8006a29030037000020004190026a200041ff006a290000370000200020033602e801200020013602e401200020053602e001200020002903c8013702ec01200041013a0080022000200029037037008102200020043a00b802200042013703b002200042003703a80220004280808080c0003703a0022000420137039802200041e0016a2101200241ff01712202450440200041e0016a1039410021010b2002410047230041106b22002400200042808001370204200041cca20436020020004100100e0240200145044020004100100e0c010b20004101100e200141046a280200200141086a2802002000103b0b20002802081023103a000b200041ff006a420037000020004200370077200041f8016a4200370300200041f0016a4200370300200041e8016a420037030020004189026a200041f8006a29000037000020004190026a4200370000200042003703e0012000200029007037008102200041003a00b802200042013703b002200042003703a80220004280808080c0003703a0022000420137039802200041013a008002200041e0016a10391037000b4801027f230041106b220224002002410036020c024020012002410c6a41041033450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1102000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1102000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a105420032003290310370320200341086a2005200141046a105420032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1102000d010b41000c010b41010b200341406b24000b0f00200028020020012002104241000b7701027f230041106b2204240020022000280200200028020822036b4b0440200441086a20002003200210452004280208200428020c102d200028020821030b200028020420036a2001200210081a2003200220036a22014b044041808604411c41f08b04100a000b20002001360208200441106a24000bdd0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b10420c020b230041106b22042400200441086a20002003410110452004280208200428020c102d200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41808604411c41e08b04100a000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a1029200241206a24000bdd0101027f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22052002490d0141082005200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a102e20042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41a08604412141c88704100a000bd00101037f02402001450440200221030c010b02402001200120026a41016b410020026b7122054d044041c4a204280200220220056a22042002490d0241c8a2042802002004490440200541ffff036a22032005490d02200341107640002202417f46200241ffff0371200247720d022002411074220220034180807c716a22042002490d024100210341c8a2042004360200200220056a22042002490d030b41c4a2042004360200200221030c020b41909d04411c41809d04100a000b410021030b20002001360204200020033602000bd806020b7f027e230041406a2203240020002802002202ad210d0240024002400240024002400240024020024190ce004f044041272100200d210e0240034020004104490d01200341196a20006a220241046b200e200e4290ce0080220d4290ce007e7da7220441ffff037141e4006e220641017441d78e046a2f00003b0000200241026b2004200641e4006c6b41ffff037141017441d78e046a2f00003b0000200041046b2100200e42ffc1d72f56200d210e0d000b200da7220241e3004d0d0320004102490d090c020b0c080b41272100200241e3004b0d002002410a490d040c020b200041026b2200200341196a6a200da72202200241ffff037141e4006e220241e4006c6b41ffff037141017441d78e046a2f00003b00000b2002410a490d01200041024f0d000c050b200041026b2200200341196a6a200241017441d78e046a2f00003b00000c020b2000450d030b200041016b2200200341196a6a200241306a3a00000b200041274b0d01412820006b412720006b22062001280218220541017122071b2102410021042005410471044041e49d042104200241e49d0441e49d04104c20026a22024b0d010b412b418080c40020071b2107200341196a20006a2108024020012802084504404101210020012802002202200141046a280200220120072004104f0d01200220082006200128020c11020021000c010b024020022001410c6a28020022094904402005410871450d01200128021c210b2001413036021c20012d0020210c41012100200141013a002020012802002205200141046a280200220a20072004104f0d02200341106a2001200920026b4101105020032802142202418080c400460d022003280210200520082006200a28020c1102000d0220022005200a10510d022001200c3a00202001200b36021c410021000c020b4101210020012802002202200141046a280200220120072004104f0d01200220082006200128020c11020021000c010b41012100200341086a2001200920026b41011050200328020c2205418080c400460d00200328020820012802002202200141046a280200220120072004104f0d00200220082006200128020c1102000d00200520022001105121000b200341406b240020000f0b41808c04411c41949104100a000b41a08c04412141f09a04100a000b0300010b0e0020002802001a03400c000b000b6c01017f230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141b09e04360228200141003602202001410636023c2001200141386a36023020012001410c6a360238200141106a200141206a101e20012802142001280218101f000b0c0042f8f3eee1d7afe2bb350ba704010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d0020012000104d2206200020016a22082004417c716a2004410371104d6a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41909304104e200328020c21052003280208210820032003280200200328020422002000417c7141809504104e200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b41808c04411c41909504100a000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d0441808c04411c41c09504100a000b41808c04411c41a09504100a000b41808c04411c41b09504100a000b41808c04411c41f09404100a000b20012002104d21020b200341106a240020020b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b41808c04411c41e09a04100a000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b418c9e0441232004100a000b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020034100200128020c1102000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b41808c04411c41a49104100a000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490b1000200120002802002000280204102f0b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044107470d0120012802000b2802002104410121030b20002004360204200020033602000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a1040200341206a24000b1800200128020041809b044105200128020428020c1102000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a1040200241206a24000b0b002000280200200110520b990301037f230041406a22022400200028020021034101210002402001280200220441b08d04410c200141046a280200220128020c1102000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241c08d0436023020024100360228200241083602142002200241106a36023820022002410c6a36021020042001200241286a1055450d010c020b20032802002200200328020428020c110a0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241c08d0436023020024100360228200241093602142002200241106a36023820022002410c6a36021020042001200241286a10550d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4105360200200241346a4105360200200241888d043602182002410036021020022000410c6a3602382002200041086a3602302002410336022c200220003602282002200241286a36022020042001200241106a105521000b200241406b240020000b1400200020012002200341e4a0044180a104105c0b4201017f20002f01042103200041003a0004200341017145044020002802002001200210330f0b200120034108763a00002000280200200141016a200241016b10330b2800200120024d04402000200220016b3602042000200120036a3602000f0b200541212004100a000b3901017f230041106b22042400200441086a2003200220011021200428020c21012000200428020836020020002001360204200441106a24000b0bf2210800418080040b21617474656d707420746f2073756274726163742077697468206f766572666c6f770041b080040b8501617474656d707420746f206164642077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273004c0001004b0000009d000000110000004c0001004b0000009d000000300041c081040bb504617474656d707420746f206d756c7469706c792077697468206f766572666c6f77000000080e010078000000c80100001e0000006c05010074000000c8080000110000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000000401010049000000e4000000140000004c0001004b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72700101001c0000004c0001004b000000ed00000017000000400f01004c000000c4000000090000004d6f746865723a3a41756374696f6e4563686f65642f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f696e746567726174696f6e2d74657374732f6d6f746865722f6c69622e7273c9010100430000008500000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e747279001c0201002700000073746f7261676520656e7472792077617320656d707479004c02010017000000526576657274696e6720696e7374616e74696174696f6e5472617070696e67206f6e20757365722064656d616e6421008302010018000000c901010043000000b600000015000000526576657274696e67206f6e20757365722064656d616e642164656275675f6c6f673a20cd0201000b0000000a00000004000000040000000b0000000c0000000d00418086040be012617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000a00000000000000010000000e0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e727354030100740000008f0100001c0000006361706163697479206f766572666c6f77000000d80301001100000054030100740000000d020000050000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656476040100150000008b0401000d00000004040100720000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e727300eb0401007000000064020000200000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e72736c05010074000000350700000d0000006c05010074000000a307000009000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320420601002000000062060100120000003a000000e40e010000000000840601000100000084060100010000000a00000000000000010000000f00000070616e69636b65642061742027272c20bc06010001000000bd060100030000003a200000e40e010000000000d0060100020000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e727300001f08010073000000750500000d0000001f08010073000000050600003800000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820b408010012000000c60801002200000072616e676520656e6420696e64657820f808010010000000c6080100220000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e727300001809010076000000c005000025000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e6774682028a009010015000000b50901002b00000041060100010000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e7273000000f8090100750000004700000015000000f8090100750000004f00000032000000f8090100750000005400000011000000f8090100750000005a00000009000000f8090100750000006400000011000000f809010075000000660000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e7273d00a01007400000091000000110000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f76616c69646174696f6e732e727300540b01007b000000e50000001500000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010041a299040b330202020202020202020202020202020202020202020202020202020202020303030303030303030303030303030304040404040041e099040b81042f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e7273000000e00c01007d0000009500000001000000e406010073000000cd010000050000004572726f72000000e40e0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f616c6c6f632f6c61796f75742e7273080e0100780000002f01000018000000617474656d707420746f206164642077697468206f766572666c6f77ec0f010077000000900100004f00000000000000617474656d707420746f2073756274726163742077697468206f766572666c6f770041f09d040b8103617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290ae40e0100000000002f0f0100010000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273400f01004c0000005a0000001c000000400f01004c0000005a00000009000000400f01004c0000005a00000031000000400f01004c0000006500000009000000400f01004c000000830000001a000000400f01004c0000008d000000210000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e727300ec0f0100770000008201000047004180a1040bc301617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e352e302f7372632f636f6465632e727300a11001006a000000780000000e000000190000001c000000160000001400000019000000ef0d0100d30d0100bd0d0100a90d0100900d01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-x86_64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"mother","version":"4.2.0","authors":["Parity Technologies "],"description":"Mother of all contracts"},"spec":{"constructors":[{"args":[{"label":"auction","type":{"displayName":["Auction"],"type":13}}],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":18},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_default","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":18},"selector":"0x61ef7e3e"},{"args":[{"label":"fail","type":{"displayName":["bool"],"type":11}}],"default":false,"docs":["Demonstrates the ability to fail a constructor safely."],"label":"failed_new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":21},"selector":"0x87a495f6"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":8},"balance":{"displayName":["Balance"],"type":9},"blockNumber":{"displayName":["BlockNumber"],"type":10},"chainExtension":{"displayName":["ChainExtension"],"type":27},"hash":{"displayName":["Hash"],"type":1},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":26}},"events":[{"args":[{"docs":[],"indexed":false,"label":"auction","type":{"displayName":["Auction"],"type":13}}],"docs":["Event emitted when an auction being echoed."],"label":"AuctionEchoed"}],"lang_error":{"displayName":["ink","LangError"],"type":20},"messages":[{"args":[{"label":"auction","type":{"displayName":["Auction"],"type":13}}],"default":false,"docs":[" Takes an auction data struct as input and returns it back."],"label":"echo_auction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":24},"selector":"0xbc7ac4cf"},{"args":[{"label":"fail","type":{"displayName":["Option"],"type":25}}],"default":false,"docs":[" Fails contract execution in the required way."],"label":"revert_or_trap","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":21},"selector":"0xe62a1df5"},{"args":[{"label":"_message","type":{"displayName":["String"],"type":0}}],"default":false,"docs":[" Prints the specified string into node's debug log."],"label":"debug_log","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x238582df"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"name"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"subject"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"}],"name":"Bids"}},"name":"bids"},{"layout":{"array":{"layout":{"leaf":{"key":"0x00000000","ty":10}},"len":3,"offset":"0x00000000"}},"name":"terms"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"Status","variants":{"0":{"fields":[],"name":"NotStarted"},"1":{"fields":[],"name":"OpeningPeriod"},"2":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"0"}],"name":"EndingPeriod"},"3":{"fields":[{"layout":{"enum":{"dispatchKey":"0x00000000","name":"Outline","variants":{"0":{"fields":[],"name":"NoWinner"},"1":{"fields":[],"name":"WinnerDetected"},"2":{"fields":[],"name":"PayoutCompleted"}}}},"name":"0"}],"name":"Ended"},"4":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"0"}],"name":"RfDelay"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x00000000","ty":11}},"name":"finalized"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"vector"}],"name":"Auction"}},"name":"auction"},{"layout":{"root":{"layout":{"leaf":{"key":"0x013a6e2b","ty":9}},"root_key":"0x013a6e2b"}},"name":"balances"}],"name":"Mother"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"primitive":"str"}}},{"id":1,"type":{"def":{"composite":{"fields":[{"type":2,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":2,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"sequence":{"type":5}}}},{"id":5,"type":{"def":{"sequence":{"type":6}}}},{"id":6,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":7}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":7}],"path":["Option"]}},{"id":7,"type":{"def":{"tuple":[8,9]}}},{"id":8,"type":{"def":{"composite":{"fields":[{"type":2,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":9,"type":{"def":{"primitive":"u128"}}},{"id":10,"type":{"def":{"primitive":"u32"}}},{"id":11,"type":{"def":{"primitive":"bool"}}},{"id":12,"type":{"def":{"sequence":{"type":3}}}},{"id":13,"type":{"def":{"composite":{"fields":[{"name":"name","type":0,"typeName":"String"},{"name":"subject","type":1,"typeName":"Hash"},{"name":"bids","type":14,"typeName":"Bids"},{"name":"terms","type":15,"typeName":"[BlockNumber; 3]"},{"name":"status","type":16,"typeName":"Status"},{"name":"finalized","type":11,"typeName":"bool"},{"name":"vector","type":12,"typeName":"Vec"}]}},"path":["mother","mother","Auction"]}},{"id":14,"type":{"def":{"composite":{"fields":[{"type":4,"typeName":"Vec>>"}]}},"path":["mother","mother","Bids"]}},{"id":15,"type":{"def":{"array":{"len":3,"type":10}}}},{"id":16,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotStarted"},{"index":1,"name":"OpeningPeriod"},{"fields":[{"type":10,"typeName":"BlockNumber"}],"index":2,"name":"EndingPeriod"},{"fields":[{"type":17,"typeName":"Outline"}],"index":3,"name":"Ended"},{"fields":[{"type":10,"typeName":"BlockNumber"}],"index":4,"name":"RfDelay"}]}},"path":["mother","mother","Status"]}},{"id":17,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NoWinner"},{"index":1,"name":"WinnerDetected"},{"index":2,"name":"PayoutCompleted"}]}},"path":["mother","mother","Outline"]}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":19}],"index":0,"name":"Ok"},{"fields":[{"type":20}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":19},{"name":"E","type":20}],"path":["Result"]}},{"id":19,"type":{"def":{"tuple":[]}}},{"id":20,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":21,"type":{"def":{"variant":{"variants":[{"fields":[{"type":22}],"index":0,"name":"Ok"},{"fields":[{"type":20}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":22},{"name":"E","type":20}],"path":["Result"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":19}],"index":0,"name":"Ok"},{"fields":[{"type":23}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":19},{"name":"E","type":23}],"path":["Result"]}},{"id":23,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0,"typeName":"String"}],"index":0,"name":"Revert"},{"index":1,"name":"Panic"}]}},"path":["mother","mother","Failure"]}},{"id":24,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":20}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":20}],"path":["Result"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":23}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":23}],"path":["Option"]}},{"id":26,"type":{"def":{"primitive":"u64"}}},{"id":27,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file +{"source":{"hash":"0xcecc59e25b2f785dc83686dd355d1f10729492c6dcb9a88e41b1701677899c11","language":"ink! 6.0.0-alpha","compiler":"rustc 1.86.0","contract_binary":"0x50564d00003635000000000000010781b8d01440a0000281b8c6000000d4000000ca000000d0000000c8000000526576657274696e6720696e7374616e74696174696f6e526576657274696e67206f6e20757365722064656d616e642148656c6c6f2c20000000000044000100000000000700000000000000019f3c1597e0c1071a300ddb58b0474976b0d066c9a445c8a4677e5cebb5f8980a000000000000001e0100000000000018000000000000000800000000000000200100000000000024010000000000000e0100000000000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020202020202020202020202020202020202020202020202020202020303030303030303030303030303030304040404040000000000000000000000047907000000000e0000001b0000002600000035000000400000004b00000063616c6c5f646174615f636f70796465706f7369745f6576656e746765745f73746f72616765686173685f626c616b65325f3235367365616c5f72657475726e7365745f73746f7261676576616c75655f7472616e736665727265640511028d5a0463616c6c9433066465706c6f7906b2d380a802abfe1a01e501f60107021c022d0242025302680279028a02cb02df022c035403a5031f0441045e04ae04e704c105cd05d8052f0644067506a006b5060d0719074b07a807b5072b0944097109df09770b780b960b970b980bc10be60b130c3a0c970ca80ca90cc80c3e0d510d700d920df80df60e5d0f2c10311140115e11b411db110c121413261330135713bb13f3131614201449146d14cb14ee141c153d156f15ac15c715e215f415231645167216a216ad16c516f1161f17311756176417d217e21707181918241830183b184618481853185f186a187e18bd18181a6b1a7f1ac71ad91ab51c661d9b1edf1efd1e161f4f1fe11f09207020b120d720ed209021dd21ed21fc210d2260226c228122fc22262339235a239823b123e62303240524102419245324e3246c25d32530263d2672260128302869288728ab28b528df2823296b299229212a672a922ab62a8a2b9511e87b10107b15087b16531910688d7a84a207c8270b648c6475aeb7107cca785a95550195cc01acb5f6c82804c929028423f8844807c83b0a51085c9748038480388446f882658d88848c38956808aeab1b8286d00505cfc609d459097bb995bb089588086465acabebc834088429072805647a01c8a909ae9a107c8b78ab95aa01958801ac9af6821010821508821695111832006448aeabd382897bb995bb08958808acabf628c38d7b84bb07c8b70a647caea70b78c895cc01acacfbc9b9028489ff00330b0833034001cfb90cd4c90997bb01ac3bf7842bf8c8ab0baeba0b7ba995aa08acbafb84290701c8b909ae9b0b78b895bb01ac9bfb32009511a87b10507b15487b1640330514001333071400133300020a060180571c805818977720805914d487078058107b171897992080570cd498087b1810805808977720805904380a140013d487077b1708979920d4a9097b194911384911304911284911206417951820330904017c7a017c7b7c7c027c760397aa08d4ba0a97cc10976618d46c0cd4ca0a7c7b057c7c047c76067c750797bb08d4cb0b976610975518d46505d45b0b97bb20d4ba0a7b8a9577089588089599ff5209b4951920330705330805019588ff51080f829a959908510af53307040182105082154882164095115832007c67697c68687c696a7c6a6b501206f9297c686d7c696c7c6a6e7c6b6f501208a9297b17b8017c67617c68607c69627c6a6350120ad3297c68657c69647c6a667c6b6750120c83297b17b0017c67597c68587c695a7c6a5b50120ead297c685d7c695c7c6a5e7c6b5f5012105d297b17a8017c67517c68507c69527c6a5350121287297c68557c69547c6a567c6b5750121437297b17a0013308083309186457501016dd037b15709755039855037b1738e65709821780009577107b184095881051095d827af87b1a900082767b1898003308107b19a8003309407b17a00064675010189c037b178800648597690664878218900050101a26fd821898008217a0008219a800821a88007b8af07b85f87b869577189588189599ff5209a98215509557fd8218489788089478821760977720d48505d475059517180182186882195850101ced228217780182187001821968017b17f8007b18f0007b19e800951738019518a00133092050101eb1fc8217387b1700018217b8008118c0008219407b1908018219707b1910017b1758017a1860017b1530018217787817640133071400137b17a0014921a80100404921b00133076100019518a001501020cb078219b0018217a801ac971f02821aa0011408ffffffff00000000492180014921880149219001492198017b189800531921414921b8014921b0014921a8014921a001d298089519a00164a70a038217a0018218a8018219b001821ab8017b1780017b1888017b1990017b1a9801280d9517800164a8501022e6fb33071400137b17a001330500407b15a8014921b001951780019518a0015010242f078218b001835701ae7884016486988505330801330920645750102609027b17a0017b18a8014921b001ac57470164893307013308140013c8680a7b1a90009a6a00407b1a88007b17a8009775057b1940c895058467e07f9a7651062c9587207b17a000330920645750102857fb8217a8009577017b17a8009555209566208218a0005206da821790007b17a001821788007b17a8014921b0019517e8009518a00150102aa0118217b0018218a801ac78dd008219a001821a98008218a800d2a808d27a0a8217400a01821b308217287bb78217207bb7088217187bb7108217107bb718821780007bb7208217707bb7288217087bb7308217687bb7388217587bb74082175078b74882174878b7498217e0008218d800821979b94a8219607ab94c7bb7687bb8608217d0008218c8008119c000821ab8007bb7587bb8507ab9787bba707c17b6007c18b5007c19b400821a7878ba7c78b77f78b87e78b97d8210d0018215c8018216c0019511d80132009517a001330a203308645950102c221b8217b0018219a80128aafe00951760951820501030ae1c5207358217708218688219607b67107b68087b6982671082680882697b57107b58087b598210880082158000821678951190003200009511e082897a17828a08828b107b19089518087b1a107b1b18837733004e28b0066457330056330264288e259511f87b1050103497248479018487ff009578ff8e889588019378330702da9807821095110832009511e07b1018649a6489647864175010361d1f82175207118217088218108210189511203200009511f87b10827a649b648c33090164a864ca501038671a14080100000000000080ab870a82109511083200009511807b10787b15707b16686485828b828810827a08827910d48b075107bc028488015108577b1b487b15208256187b1928c89a074911607b1a307b1a507b17589566013305000011019517509566ff51060f50103c891f8388ab58f0281050103e7d1f838852380000119001821928821a30821520821b4801510b5e02825b087b19287b1a305519201a64a7649864b6501040de1f64626476ae274a012887017b1b187b1520140501010101010101011407ff00ff00ff00ff007b1740140701000100010001007b173895a7078476f8c9a608c989079879037b19488479077b19108477f8c867077b170864a7501042811f7b17821708821810501044741f82104864698216c876060151001101640464937b1648330c3307c000e670079779038499e007c89300643baa032c33062064ba0182a88582ff982907988806d49808d25808c88c0c95aa089566f85206e695bb20ab0bdac97400977903c83909847203821b40d2bc0a98cc08d2cb0bc8ba0a821838ca8a0a98aa30821648c8a60651028a3309847afc0097aa03c83a0a3308c000e68408848803978803821218510823510a2082ab95aa0885bcff98cc0798bb06d4cb0bd25b0bc8b9099588f85208e3821740d27908989908d27909c89808821738ca7808988830c88606821520ac2644825838825730828c1882183082192828f100821928821520821b485107c900ae97c100821830c878087d885918c0b9003308821a3028b500821520821218ae26c27c58289587fd9378c9620951080e52180110649849112028147b1920280f9898019597019877017b1720018257307b17488256388157207b1740958501019555ff510519826920821748821840b49001465107ed330701288900826a18821748821830821928b4a0014864783307015208718217209a777b17383305ff01821738c857073308ffaa8747826920821748821840b490014a9555015107e4283cab7950ff821a3064a801db880adb8709520baafd825838825730828c1864a80182107882157082166895118000320c821520821720d875072809821720d87507018210788215708216689511800032009511c07b10387b15307b1628647595171050104c311f82181014070000000000000080ab78087b57286c017b187b1508821820330682191833070fe4780a95aaf19597078477f8c9970b9595081400808080808080808001ae862e01c869077d7757073ebf6b0784770751070c95660128e895661001aea61cc869078277c8650c82ccd4c707d207075107e9280695660101ae86c6c869077d775907f428bb8473ff003307b80001c837077c77330c02aac758956202330c03aac72d330c04abc7b600956701ae87af00c897077c77953c10ff510c47953c0cff6c74520c6558148f70289200956601ae868c00c896067c67953c20ff510c17953c13ff6c76520c2758169f5f286f95620128568477e000957760ff51074c285d957770ff330c30acc72e285195371fff330c0cacc70e8437fe00957712ff52073d5716c026283695370fff330c02ac7c2d5914c02aae8226c892027d27330cbfad7c1b95620301ae8214c829077d77330cbfad7c0995260128e6fe140700000000000000808218087b872810821708821a7b7a7b79087b7810018210388215308216289511403200330920647a648764a828951c00003300529511f87b101f03140013010133081400133307013309020a04000000009511c87b10307b15287b16207b1733071400137b1708491110004049111895180833075010582d1c821518821710ac574b821608c85608c957077b18087b1710491118951808821750105aa10a821718821810ac7826821a08975920989920977720987b20330764680a05821030821528821620951138320000ab980f1f0314001301013309022824827a088278101e0314001349111001641964a750105e901c821910835501ac590400330814001333070a04009511d07b10287b15207b16186489647533081400137b18330600407b16081e031400135209131e03150013330802645733006228771c1e03150013014911100264186497501060a313821810836601ac6804006457501062551c00ab980f1f031400130101330902281c1e03140013491110016418501066bf09821910835501ac590400330814001333070a04009511d87b10207b15186489647533071400137b178287140b02000000000000804911080040abb70d330a013b0a140013281b330a330b140013140801000000000000801e03140013ab871a3b0a150013330802645733006828c41b6457501068bf1b1e0315001301491110026418649750106ae91282181053280140e300951198fd951700027b70607b75587b765050106c93f38477ff00521705e4043306fa3f3305140013330800403307140013330933006e0a01955504380a1400137b1538019567027b17400197a93098993897a82898883898a71884aaff0095abdd330c140013510b490295ab1aff510b390195aa44ff520aa9fd9599865209a2fd95883cff52089afd957731ff520792fd9517b80195183801501070a30a821ab80114070000000000000080aa7a73fd7c17c0017b17107c17c2017c18c1017c19c3017b1a187c1ac401977708d4870797991097aa18d4a9097c18c5017c1ac601d497077c19c70197882097aa28d4a808979930d498087c19d7017c1ad6017c1bd501d487067819ae0097aa08d4ba0a791aac007c17d2017c18d1017c19d3017c1ad401977708d4870797991097aa18d4a909d497077a17a8007c17ca017c18c9017c19cb017c1acc01977708d4870797991097aa187c18ce01d4a909d497077c19cd019788087c1acf017c1bd001d498087c15c80197aa1097bb18d4ba0ad4a808978820d487077b17a0009518d8019517b0003309605010720ff16452821510821a18280e029599d6520975fc52181d71fc95770bff520768fc3408180013140a00000000000000805108bd0152180151fc340819001395c9067b1938017b164001511801ba01520837fc140600000000000000809517b8019518380150107471fa8215b80114070000000000000080aa750efc7c17cf017c18ce017c19cd017817ae00978808d498087918ac007c17ca017c18c9017c19cb017c1acc01977708d4870797991097aa18d4a909d497077a17a8007c17c2017c18c1017c19c3017c1ac401977708d4870797991097aa187c18c601d4a909d497077c19c5019788087c1ac7017c1bc801d498087c12c00197aa1097bb18d4ba0ad4a808978820d487077b17a000646a98560828060195993cff52096cfb95888f520865fb9577d852075efb9517b80195183801501076a2f98215b80114070000000000000080ab7506283cfb7c18cf017c19ce017c1acd017818ae00979908d4a9097919ac007c18ca017c19c9017c1acb017c1bcc01978808d4980897aa1097bb18d4ba0ad4a8087a18a8007c18c2017c19c1017c1ac3017c1bc401978808d4980897aa1097bb187c19c601d4ba0ad4a8087c1ac5019799087c1bc7017c1cc801d4a9097c12c00197bb1097cc18d4cb0bd4b909979920d498087b18a000985608140a0100000000000080282d140501000000000000801406000000000000800028171405000000000000008014060000000000008000017b1a187b1a209766088457ff00d476067b16287812309517319518a00033090f501078d4ee9517409518b00033096050107ac5ee33071400137b17b8014921c00100404921c8019518b801330750107c90168217c8018219c001ac79f2007b16108218b801c87805c979067a16b801977720987920951bb8013307645a0a02018018b801ac86c8008377511703c2005207bd007b1540027b1848029517b8019518400250107ee7068215b80114070000000000000080aa7596008116c0019518c40195173801330974502080002bee821748025207797b160814060000000000000080140701000000000000807b179517bc009518380133097450208200faed482130017b15b000956602821718d967088219c8970793878218087a18b80051072e521701290114070000000000000080821810aa781814070100000000000080ab7894017b19380128af01009517380195182033008400951128fe7b10d0017b15c8017b16c00164867b173082877b17288288088269108267187b17108267207b178000826750826528826a307b1a08826a587b17c800826760826b687b1ad000816a787b17d8007b1be0008267707a1ac0007c6a7f826b387b1b687b17b8008267407b1758781ab6007c67487b17507c67497b17487e674a7b177c677e7c6a7d806b4c7b1b607c6b7c7b1b78977708d4a7077917b400951768017b18207b19183300042803139517b8019518b0003309880050208600e0ec9517b801502088006ff89517380133008a00951168ff7b1090007b1588006478480195150833098000645733003228acec9519289517b8019518b00033008c00951170ff7b1088007b1580007b1678647582977b188298088299107b17089516087b18107b19187b165033073a7b175833075000017b1720491128014911409518507b18304911380195176033080e33002e28a1129517b8019511e082784801827908827a107b18089517087b19107b1a1833005433025c28e71733082b00019517380133091950208e0027128217380114080100000000000080ab87289517b8019518b0003309880050209000f0eb9517b801502092007ff795183801330728e8f13307019518380128def19511b0fe7b1048017b1540017b16380150209400bbec8477ff00521705ac00330614001333051400133308004033071400133309330096000a019555047b151001380714001349211801fc3f977930989938977828988838847aff0095ab9f987718510bb50095ab79ff510b5d95aa65ff520ad5f6959952ff5209cdf6958863ff5208c5f69577a25207bef664179518100150209800d103821514070000000000000080aa75a2f67c16089518099517910033097750209a0018eb7b1588007816900028c3000095995cff52097bf695886bff520873f695770aff52076bf69517100150209c0024f18477ff0051170259f68477015107bd00951708330814000133091750209e00dd101407000000000000008028ec00959911ff52092bf6958882520824f69577c252071df69517170133092033085020a00041eb492198004921a0004921880049219000014921a800084921b0004921b8004921c000014921c8004621d000019517d100951810013309275020a2005aea4921f80048210001462104010148210801951788005020a400d8f53300a6009511f87b101f03140013330814001333090233070a04002897f595178f0033092033085020a800bcea49111049111849110801491120084911284911304911380149114046114801951749951888003309275020aa00e3e9330749117048117846117c48218000017b17951788006418330988005020ac00c1e98215880014060000000000000080ab651595189000d36505885701837733005028e9f5951788005020ae002df53308d36505885701837733005028cff59511a87b10507b15487b164064758277088259106486649864695020b000291295575064685020b200c4f48257207b17107b158255287b1620646764585020b40082115207d001965718821610c867077b1708821a2001821708aa76190182650882681064a77b18185020b60056115207a4019566187b16108216189766065106eb0082578477015107cd007b161833080182162064675020b800b710951728330814330901330a015020ba00620e821728520761018217308219389558107b17287b19304911389517283309145020bc00360982183082193864675020be00ab1082583882573078183078172898893878193798893078193698892878193598892078193498891878193398891078193298880878183198783878182f98783078182e98782878182d98782078182c98781878182b98781078182a98770878172995182833091064675020c0003d10821618280d82172033085020c200f40f9555409566c052061dff821a2082161028e7fe821595587033090c64a764a65020c40008107c57489777023308000001c8870781773207646733083300d60028af0f33080464673300cc0028a30f33080264675020cc009b0f81574c64685020ce00a90f282433080364675020d200830f7c584964673300d60028740f33080164675020d6006c0f7c577c78172895182833090164675020d800910f825738825840646982105082154882164095115828331000951160fe7b1098017b1590017b1688019515a0018411f06476951750017b1880005020da0012f18219500114070000000000000080aa791f0582178000827808330a20aca803057b19308272821958017b19289588e09529207b797b78087c28017c297c2a027c2b03978808d4980897aa1097bb18d4ba0ad4a8087c29057c2a047c2b067c2c07979908d4a90997bb1097cc18d4cb0bd4b909979920d498087b1890007c28097c29087c2a0a7c2b0b978808d4980897aa1097bb18d4ba0ad4a8087c290d7c2a0c7c2b0e7c2c0f979908d4a90997bb1097cc18d4cb0bd4b909979920d498087b1898007c28117c29107c2a127c2b13978808d4980897aa1097bb187c2915d4ba0ad4a8087c2a149799087c2b167c2c17d4a909821a60017b1a2097bb1097cc18d4cb0bd4b909979920d498087b18a0007c28197c29187c2a1a7c2b1b978808d4980897aa1097bb18d4ba0ad4a8087c291d7c2a1c7c2b1e7c2c1f979908d4a90997bb1097cc18d4cb0bd4b909979920d498087b18a8005020dc00fb0f8479015209c10364873308977720987a204921e0004921e800084921f0003307aa02140900000000000000807b19107b163882168000510a5b037b1a08e67a097b19409517e000330a08330b185020de008e0a8217403308510729037b184864675020e000940f84790152094903648733088219489599017b19489777209879204921180149212001104921280133070001510971027b1918e679097b195095171801330a10330b405020e200320a82175051073e027b177864675020e40003108477015207ef028487ff0051078a01330801ab87e002826208531214d90282689529ec958a147b6a7b69087c8a117c8b107c8c127c861397aa08d4ba0a97cc10976618d46c0cd4ca0a7a1a80017c8a017c8b7c8c027c860397aa08d4ba0a97cc10976618d46c0cd4ca0a7c8b057c8c047c86067c870797bb08d4cb0b976610977718d46707d4b707977720d4a7077b1770017c87097c8a087c8b0a7c8c0b977708d4a70797bb1097cc18d4cb0bd4b7077c8a0d7c8b0c7c8c0e7c860f97aa08d4ba0a97cc10976618d46c0c82168000d4ca0a97aa20d4a7077b177801531910160233037c871d7c891c7c8a1e7c8b1f977708d4970797aa1097bb18d4ba0ad4a7077c89217c8a207c8b227c8c23979908d4a90997bb1097cc18d4cb0bd4b909979920d497077b17707c87157c89147c8a167c8b17977708d4970797aa1097bb18d4ba0ad4a7077c89197c8a187c8b1a7c8c1b979908d4a90997bb1097cc18d4cb0bd4b909979920d497077b17689527dc9588247b688218700182197801811a80017b67087b1830017b1938017a1a4001330c012807330c330301821748018218400182193801821a300182162801821b18017b1768017b1860017b1958017b1a5001abb621951718014911607b1c583300e60033081033094028d7e9821c588213600182172001976806c887077b73087b7c8218500182195801821a6001821b68017b78107b79187b7a207b7b288218707b78388218687b78309566017b1628018217789577ff821680005207cafd82182801821918821750c979096487520997fd821618019518200182878288087b1708017b181001821710aa7698008217100182180801821bf0008219e0007b1700017b18f800ab9b1b9517e0007b1b783300e8003308083309182826e9821b78018217e80096b8188219f800821a0001c887077b767b79087b7a1095b7017b17f00082168000821740821848ab78dffc8218f000821a08c97a0a6487520aadfc9518e80082878216e0008288087b17d000140700000000000000807b18d800ab763b821638140700000000000000807b672813140700000000000000807b6728057b6701955160fe8210980182159001821688019511a0013200821ad8008219d000821780008278087b1ab800330a0c7b19b000aca88400827c9588f495c90c7b797b78087cc8097cc9087cca0a7ccb0b978808d4980897aa1097bb18d4ba0ad4a8087a18c8007cc8017cc97cca027ccb03978808d4980897aa1097bb18d4ba0ad4a8087cc9057cca047ccb067ccc07979908d4a90997bb1097cc18d4cb0bd4b909979920d498087b18c0005020ea00410c84770151071d140700000000000000808218387b87283dff8218387b872835ff8487ff00330902ac972b5117043a01330803aa870a01521702d0821780005020ec001c0c83775207c0978820958902282c017b1878491170821780005020ee0043e78478ff007b18685118029d95175001821880005020f000fb098218500114070000000000000080aa788f821760018218580182195001821a387ba7407ba8387ba93095a750951890003309205020f200b7e08217b000821b387bb6187bb7208217b8008118c0008119c400811ac8007bb7287ab8707ab9747aba788217307bb78217287bb7088217207bb71082177878b74882187098872878b74e98872078b74d98873078b74f98871878b74c98871078b74b98870878b74a78b8497c178d007c188e007c198f00821a6878ba7c78b77d78b87e78b97f2819fe821780005020f400fb0a8477015207bdfe8487ff00330902ac79b2fe8487ff009777089579032819821780005020f600f20a8377520796fe978820958904018497ff00330805aa8784fe7b19789899087b1970821780003300ee002808e69511e87b10107b15087b1664768277140900000000000000806485ab971633080164578210108215088216951118286d07645733085020f8006607826708826810645982101082150882169511182842089511e07b10187b15107b16086475827b108277c9b7076496ac97297b1b825708c8b70764695020fa0055df8217c876067b56108210188215108216089511203200330a0164577b1864b864695020fc000c8218825b1028c59511f87b1064ab330a015020fe001a14080100000000000080ab870a8210951108320000c88909ae8907330732009511b07b10487b15407b163864ac6476827897870195baff330204330508dba205e45909e47905c8bc079577ff9ac9d27909d6590a3307520a16ca5909140a0000000000000080c9ca0aae9a1182104882154082163895115032007b165208089517282812826a08951730cab8087b1a207b1c28017b78951708951a2064c850200001218218088217105208c382187b87087b851407010000000000008028af9511c87b10307b15287b162082ab087b1718510b3182a7107b181051073b7b170882a77b17648764986495502002018f05510739647682188219085020040119de2834648764856498649650200601546469647628296487649864955020080143645964768215102815330664586459821510280a6458645982151001886701db6605db68098218187b85087b89107b8782103082152882162095113832009511f07b10087b15648551080b645850200a010c0564588210088215951110320014080100000000000080ab870a8210951108320000951168ff7b1090007b1588007b168000828a8289087b1908828b18491140491160203309037819688285204911507b177033078800017b17787b1a5105b0007b1b308287288288107b18189778039888037b181096763895a808015106e30082897b183851091b821a788217708218388288f882aa18b4a00210015207ed008257287c58307b1760781868825910825a189557387b17207b162882161864675020120122047b17407b18488259825a086467502014010f04825920979904c8960a82162882a982aa087b17507b18589518406497b4a00216018218389566c8958810821520510776ff287f82881097b5049857047b171095a60801510543826951091d821a788217707b18388268f882aa18b4a002180182183852074e82878289089588107b1838951840b490021a019555f09566108218385107c2282c821708821810ae78298217109777048219c87909821a78821770829882990882aa18b4a0021c01510708330701280533070182109000821588008216800095119800320032009511f87b10502022017cfc3307821095110832009511d87b10207b15187b1610330980006486ae983b8275108278ab85237b17330026019511f87b108278330901330a01330b0133000c0128b2fc821701827808c8580878869555017b7510287f8b680b48110c520815951a0d9868068688c00078180c33090228528b6810520822951a0e98680c8688e00078180c97683498883a9588800078180d330903282d951a0f9868128688f00078180c97682e98883a9588800078180d97683498883a9588800078180e3309040184683f8688800078a895180c50202801a9fb330782102082151882161095112832009511b07b10487b15407b163864758276c98607ac9711821048821540821638951150320064acc8890ac8bc079577ff9ac8d27808d6a807520758caa80914070000000000000080c9c707ac97457b1a52060a33079518282812825a08951830cab6077b1a207b1c28017b87951708951a2064c850202a0146fc82180882171051081114080100000000000080aa878a007b570882177b57287fff9511d87b10207b15187b16106496c89a0a95aaff9a9bd2ab0bd68b09647a52093aca8b0514070000000000000080c96707ac572751052c7b187b1a086467645850202c017efc5107333308821a0882197ba9087ba7102813491a08330801280b3308491a087ba610017ba88210208215188216109511283200821a087ba6087ba51033080128e49511c87b10307b15287b162064957b186476951708649850202e012e8217108218645950203001c9d98217088218107b65107b677b680882103082152882162095113832009511d87b10207b151864756417330901330a015020320121ff821752071c8217088218107b577b5808491510821020821518951128320000827808827aaa8a607cac95ab016cc87b7b59086c84c81f7ca90195ab027b7b3302df0084993faec2487ca20295ab0397930684293fd493093302f0007b7bac2c3895ab047cac0397883d98882b97990684cc3fd4c808d4890c33080000117b7bab8c1d282c330800001164973200978806d4980c280997880cd4890c01827910c99a0ac9ab0b7b7b1064c864973200649732003309510818c87808017d7a89aac085aa01957701c8a909ab87f26497320064a8510919330a01aba918978804c8870782798278088897013200330701320033073200330a000003340900000351090a3a09080003281f3309120003330b013b0b0000033e09080003330a1000033b0b10000301c879099599ff9a77d29707c87808ac78233409100003330a120013939aac8a1b33090800033e08080003d8780894873200d878089487320000827910827a08aea912827ac89a0a78a89599017b79103200009511f07b1008648a7a170495180433090464a7502034010d82100895111032009511e87b10107b15087b166475827710c89706ac7624825a08ac6a1e825ac8a70750203601d6d77b561082101082150882169511183200009511d87b10207b15187b16109885205205656486647a56183f1497683a98883864a7502038016dff284c98670e52071b97660295660179160e95180e33090264a750203a0187282e98671e5207128a670295770264a833003e01284eff33080364a77b1a50203c012bff6467821850203e013aff8e5782102082151882161095112832009511e07b10187b15107b1608649664857b1764975020400168ff5207186467821864598210188215108216089511202815ff009511f87b1097882098892033081400130a04009511907b10687b15607b165864866475648750204201f0008477015207cc00826708978820988920ac97bf007b17287b1533084911407b160882664911480149115033070040510965e67905951740330a01330b017b19206459502044018efb821750c8570a7b1a50821928ac596d821848c8870764687b1610649664597b1a185020460174d6821818c95606821c10c85c0c8217087b7c7b16287b7608821920c95909648764c65209a195194882988217408299087b1830140800000000000000807b19388215aa871f8218388219307b58107b5908281b821514070000000000000080280d14070000000000000080017b5782106882156082165895117032009511d07b10287b15207b1618647650204801bb0084770133050151071364578210288215208216189511303200848703330903aa976451170135330902ab977b461108017818097b16481114641795181433090450204a01d5005207c380181498871088750198880228b4461108017818097b16471114641795181433090250204c01aa0052073e7e18145428ff0038330598880228888487ff00330804ae877fff646750204e01448377520772ff8b871e8875012868ff330597883898883a285dff3305012857ff827908510917827a7ca8959bff95aa017b7a7b7b0888970132008897013200827a08330804ae8a0b3309013307013200827b33097cb8017cbc7cb2027cb303978808d4c808972210973318d4230cd4c80895aafc95bb047b7b7b7a08330732009511d87b1020491118017b16107c7b087c7a096495461708510b1d8276826908788a9555ff330701ac593f826a7b1a0895870128158276826908330701ac592a826a7b1a0864870164a87b196459502050017cd433078218c95808821908c895057b657b6808018210208215188216109511283200978808d4980897aa1097bb18d4ba0ad4a808978820d4870732029511d87b10207b151833081400137b18827833050040140900000000000000807b15083202977708d4870797991097aa18d4a909d497073202498a924a254992244925294949496a52499252a924959492443249929464525292849026499224491292a424299992244992244992a424493229c92429494292844892902421922424498824094912222924492249124522518852848888a424499292249210111111919088482422221122881021222280888888888844454444441485101111112251924244440d8988481225914224924844444484888888242525491249922449928892241111491211499288882215223209499294941491682a49929292a4904829292555a1244953950a01a434492a492249922449c224a1140a24c9481255a8481240000920499224490a25219551299248494b9224499224499224498a24922429499224499224499224491291144a922425514a49324992499248922451929249922492224d22499344494a268992a4840490525292244900232549caa494a44c4a115292249148912891448a448952448aa44822124512494926254900a95432494a95930221e993a4909014922449924292244995244d2025212a24196a925428121252124485240b1348210a49869aa44205109250218090909242101512462409112244282744224912091111918888880811404422229124894824492222914444449224111191249144221249924444424912212204102124224400112102888888242222922489888824892412914892244a2212898810012411114944442449121111491249242291244924800208a00002982492241212092182884244249248a21a518888881001444424882480008a481091a494480820092022231111514a922492249144221249228924494992241149121141041111518992444444a44a92244948248924895492244942248800121141045112898808228410a138118224892422111111892228804822414446444444102191902080442412918288082122448848101123824821a4265290442491482428492c8a200248242511949424494915a42029a92092241349092249a244928224091249922441529024499224499224499224499214a4142491a4a48224a42a9222294841294891142449415292644444a4882002884822459292922449922449922492244992244992248924499224499248922491244992244992244904894a2244049044248924489182442549224444924882440a121189849292244992444a922449922449924892244992244912492294244992244992244992244992244992244952442422528d888888884824912419498a8848922449241191a4882811898888884422494622529288242229a2480410490015403522228a8844224a4a922449122949922449922449224802484989242422829224892012114104908848924482481211912429499224499224492222499208129188a4088a6424924424491540494949054949499294524a0a4a92a45485522a218094269524559224494a4a024892a49292244b0a494a0194244992a4aa2095a0aa5055a152952a932429494a2a05a514404a23224a924892841449922419254992104992244941520a92a42429244994249992240949491292a42449494a425223222a059592244a4a914a1269525292249292249244521249224924132528494a924a92a49294240124a5942459529024804c25494a4a4a0248522a482929a9644952929424550aa92049499292541294a42449534a2549912449a22449928452a8a464925455b2244995242929550809858410c2a42421941052a9494a4993921492925492a404494a9324a9480a4a92248592a4482aa8a0242949aa8254499229094d922a482489545224922429489224a51224494a924a4a12404a92540005b02429490a929424258924524a82244991521224a114894291a42449524949294952a5244992a45412494a4a494a2a496915549232494a92242949a8082025491200","build_info":{"build_mode":"Release","cargo_contract_version":"6.0.0-alpha","rust_toolchain":"stable-aarch64-apple-darwin"}},"contract":{"name":"mother","version":"6.0.0-alpha","authors":["Use Ink "],"description":"Mother of all contracts"},"image":null,"spec":{"constructors":[{"args":[{"label":"auction","type":{"displayName":["Auction"],"type":25}}],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":30},"selector":"0x9bae9d5e"},{"args":[],"default":false,"docs":[],"label":"new_default","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":30},"selector":"0x61ef7e3e"},{"args":[{"label":"fail","type":{"displayName":["bool"],"type":12}}],"default":false,"docs":["Demonstrates the ability to fail a constructor safely."],"label":"failed_new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":32},"selector":"0x87a495f6"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":38},"balance":{"displayName":["Balance"],"type":10},"blockNumber":{"displayName":["BlockNumber"],"type":11},"chainExtension":{"displayName":["ChainExtension"],"type":40},"hash":{"displayName":["Hash"],"type":1},"maxEventTopics":4,"staticBufferSize":16384,"timestamp":{"displayName":["Timestamp"],"type":39}},"events":[{"args":[{"docs":[],"indexed":false,"label":"auction","type":{"displayName":["Auction"],"type":25}}],"docs":["Event emitted when an auction being echoed."],"label":"AuctionEchoed","module_path":"mother::mother","signature_topic":"0x9f3c1597e0c1071a300ddb58b0474976b0d066c9a445c8a4677e5cebb5f8980a"}],"lang_error":{"displayName":["ink","LangError"],"type":31},"messages":[{"args":[{"label":"auction","type":{"displayName":["Auction"],"type":25}}],"default":false,"docs":[" Takes an auction data struct as input and returns it back."],"label":"echo_auction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0xbc7ac4cf"},{"args":[{"label":"fail","type":{"displayName":["Option"],"type":36}}],"default":false,"docs":[" Fails contract execution in the required way."],"label":"revert_or_trap","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0xe62a1df5"},{"args":[{"label":"message","type":{"displayName":["String"],"type":0}}],"default":false,"docs":[" Mutates the input string to return \"Hello, { name }\""],"label":"mut_hello_world","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":37},"selector":"0x23c47128"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"name"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"subject"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"}],"name":"Bids"}},"name":"bids"},{"layout":{"array":{"layout":{"leaf":{"key":"0x00000000","ty":11}},"len":3,"offset":"0x00000000"}},"name":"terms"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"Status","variants":{"0":{"fields":[],"name":"NotStarted"},"1":{"fields":[],"name":"OpeningPeriod"},"2":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":11}},"name":"0"}],"name":"EndingPeriod"},"3":{"fields":[{"layout":{"enum":{"dispatchKey":"0x00000000","name":"Outline","variants":{"0":{"fields":[],"name":"NoWinner"},"1":{"fields":[],"name":"WinnerDetected"},"2":{"fields":[],"name":"PayoutCompleted"}}}},"name":"0"}],"name":"Ended"},"4":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":11}},"name":"0"}],"name":"RfDelay"}}}},"name":"status"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"finalized"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"vector"}],"name":"Auction"}},"name":"auction"},{"layout":{"root":{"layout":{"leaf":{"key":"0x2b6e3a01","ty":10}},"root_key":"0x2b6e3a01","ty":14}},"name":"balances"},{"layout":{"root":{"layout":{"leaf":{"key":"0x8482a36e","ty":0}},"root_key":"0x8482a36e","ty":19}},"name":"log"}],"name":"Mother"}},"root_key":"0x00000000","ty":24}},"types":[{"id":0,"type":{"def":{"primitive":"str"}}},{"id":1,"type":{"def":{"composite":{"fields":[{"type":2,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":2,"type":{"def":{"array":{"len":32,"type":3}}}},{"id":3,"type":{"def":{"primitive":"u8"}}},{"id":4,"type":{"def":{"sequence":{"type":5}}}},{"id":5,"type":{"def":{"sequence":{"type":6}}}},{"id":6,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":7}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":7}],"path":["Option"]}},{"id":7,"type":{"def":{"tuple":[8,10]}}},{"id":8,"type":{"def":{"composite":{"fields":[{"type":9,"typeName":"[u8; 20]"}]}},"path":["primitive_types","H160"]}},{"id":9,"type":{"def":{"array":{"len":20,"type":3}}}},{"id":10,"type":{"def":{"primitive":"u128"}}},{"id":11,"type":{"def":{"primitive":"u32"}}},{"id":12,"type":{"def":{"primitive":"bool"}}},{"id":13,"type":{"def":{"sequence":{"type":3}}}},{"id":14,"type":{"def":{"composite":{}},"params":[{"name":"K","type":8},{"name":"V","type":10},{"name":"KeyType","type":15}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":15,"type":{"def":{"composite":{}},"params":[{"name":"L","type":16},{"name":"R","type":17}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":16,"type":{"def":{"composite":{}},"path":["ink_storage_traits","impls","AutoKey"]}},{"id":17,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":18}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":18,"type":{"def":{"tuple":[]}}},{"id":19,"type":{"def":{"composite":{"fields":[{"name":"len","type":22,"typeName":"Lazy"},{"name":"elements","type":23,"typeName":"Mapping"}]}},"params":[{"name":"V","type":0},{"name":"KeyType","type":20}],"path":["ink_storage","lazy","vec","StorageVec"]}},{"id":20,"type":{"def":{"composite":{}},"params":[{"name":"L","type":16},{"name":"R","type":21}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":21,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":18}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":22,"type":{"def":{"composite":{}},"params":[{"name":"V","type":11},{"name":"KeyType","type":20}],"path":["ink_storage","lazy","Lazy"]}},{"id":23,"type":{"def":{"composite":{}},"params":[{"name":"K","type":11},{"name":"V","type":0},{"name":"KeyType","type":20}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":24,"type":{"def":{"composite":{"fields":[{"name":"auction","type":25,"typeName":",>>::Type"},{"name":"balances","type":14,"typeName":" as::ink::storage::traits::\nAutoStorableHint<::ink::storage::traits::ManualKey<20606507u32, ()\n>,>>::Type"},{"name":"log","type":19,"typeName":" as::ink::storage::traits::AutoStorableHint<\n::ink::storage::traits::ManualKey<1856209540u32, ()>,>>::Type"}]}},"path":["mother","mother","Mother"]}},{"id":25,"type":{"def":{"composite":{"fields":[{"name":"name","type":0,"typeName":"String"},{"name":"subject","type":1,"typeName":"Hash"},{"name":"bids","type":26,"typeName":"Bids"},{"name":"terms","type":27,"typeName":"[BlockNumber; 3]"},{"name":"status","type":28,"typeName":"Status"},{"name":"finalized","type":12,"typeName":"bool"},{"name":"vector","type":13,"typeName":"Vec"}]}},"path":["mother","mother","Auction"]}},{"id":26,"type":{"def":{"composite":{"fields":[{"type":4,"typeName":"Vec>>"}]}},"path":["mother","mother","Bids"]}},{"id":27,"type":{"def":{"array":{"len":3,"type":11}}}},{"id":28,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NotStarted"},{"index":1,"name":"OpeningPeriod"},{"fields":[{"type":11,"typeName":"BlockNumber"}],"index":2,"name":"EndingPeriod"},{"fields":[{"type":29,"typeName":"Outline"}],"index":3,"name":"Ended"},{"fields":[{"type":11,"typeName":"BlockNumber"}],"index":4,"name":"RfDelay"}]}},"path":["mother","mother","Status"]}},{"id":29,"type":{"def":{"variant":{"variants":[{"index":0,"name":"NoWinner"},{"index":1,"name":"WinnerDetected"},{"index":2,"name":"PayoutCompleted"}]}},"path":["mother","mother","Outline"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"fields":[{"type":18}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":18},{"name":"E","type":31}],"path":["Result"]}},{"id":31,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":33}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":33},{"name":"E","type":31}],"path":["Result"]}},{"id":33,"type":{"def":{"variant":{"variants":[{"fields":[{"type":18}],"index":0,"name":"Ok"},{"fields":[{"type":34}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":18},{"name":"E","type":34}],"path":["Result"]}},{"id":34,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0,"typeName":"String"}],"index":0,"name":"Revert"},{"index":1,"name":"Panic"}]}},"path":["mother","mother","Failure"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":25}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":25},{"name":"E","type":31}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":34}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":34}],"path":["Option"]}},{"id":37,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":31}],"path":["Result"]}},{"id":38,"type":{"def":{"composite":{"fields":[{"type":2,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":39,"type":{"def":{"primitive":"u64"}}},{"id":40,"type":{"def":{"variant":{}},"path":["ink_primitives","types","NoChainExtension"]}}],"version":6} \ No newline at end of file diff --git a/cypress/fixtures/multisig.contract b/cypress/fixtures/multisig.contract index 6ca510b6..887511bd 100644 --- a/cypress/fixtures/multisig.contract +++ b/cypress/fixtures/multisig.contract @@ -1 +1 @@ -{"source":{"hash":"0x5c6564ad7e31992acf7e35c54eeb9e2ff86848cc13199a12c07d31aac9276c57","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d01000000016f1160037f7f7f017f60027f7f0060027f7f017f60037f7f7f0060047f7f7f7f0060017f0060057f7f7f7f7f0060017f017f60000060047f7f7f7f017f60067f7f7f7f7f7f0060057f7f7f7f7f017f60017f017e60087f7f7e7f7f7f7f7f017f60037e7e7f006000017f60027e7f017f0293020e057365616c310b6765745f73746f726167650009057365616c301176616c75655f7472616e736665727265640001057365616c310463616c6c000d057365616c3005696e7075740001057365616c300663616c6c65720001057365616c3007616464726573730001057365616c300d64656275675f6d6573736167650002057365616c300f686173685f626c616b65325f3235360003057365616c300d6465706f7369745f6576656e740004057365616c320b7365745f73746f726167650009057365616c310d636c6561725f73746f726167650002057365616c3110636f6e7461696e735f73746f726167650002057365616c300b7365616c5f72657475726e000303656e76066d656d6f72790201021003a801a60100000403040a0306010103010102010105010105050702070101030303040101010601010701050101000e05060f0502020b020801050803050105050003050304030301010401060604010402020306030603070602000105080401010101010301010105010105050801070108020200000302020403020502050c0604100b020b04090206060202020303000006040904020200020202020202020404000a0300040a040104050170011a1a0608017f01418080040b0711020463616c6c0076066465706c6f79007a0933010041010b191aa5013d840194019501960162a8018601a601a70185013c7e80018101a50188019a019f01a001a101a201a3010abba502a6012b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b3f01027f0340200245044041000f0b200241016b210220012d0000210320002d00002104200041016a2100200141016a210120032004460d000b200420036b0b1500200020012002200341ccb9044180800410ac010b5001017f230041206b220324002003410c6a4101360200200341146a410036020020034184ba04360210200341003602002003200136021c200320003602182003200341186a360208200320021018000b2f00200120024d04402000200220016b3602042000200320014105746a3602000f0b41808004412141ccb9041010000bc50101017f230041106b220624000240200120024d0440200220044d0d012002200420051013000b230041306b220024002000200236020420002001360200200041146a41023602002000411c6a41023602002000412c6a4104360200200041e4ad0436021020004100360208200041043602242000200041206a3602182000200041046a36022820002000360220200041086a20051018000b200641086a2001200220031011200628020c21012000200628020836020020002001360204200641106a24000b0f0020002001200241b0ad0410b1010b4b01017f230041106b22052400200120034d0440200541086a410020012002100f200528020c21012000200528020836020020002001360204200541106a24000f0b2001200320041013000b870301067f230041406a220224002002410036022020024280800137022c200241b4c00436022841fc87c58601200241286a2205101620012005101620022002290328370318200241106a200241186a20022802301017200228021421032002280210200228021821012002200228021c220736022820032001200510002103200241086a20022802282001200741fc8c04101402402000027f024002400240410c20032003410c4f1b0e0402000001000b200241346a41013602002002413c6a4100360200200241d48e0436023020024184ba0436023820024100360228200241286a41dc8e041018000b41000c010b200228020c2101200220022802083602282002200136022c2002200241286a101920022802000d014101210420022802040b36020420002004360200200241406b24000f0b200241003a0027200241346a41013602002002413c6a4101360200200241cc8004360230200241003602282002410136021c2002200241186a3602382002200241276a360218200241286a419c81041018000b2601017f230041106b220224002002200036020c20012002410c6a41041028200241106a24000b4501017f2002200128020422034b044041acba04412341fcbb041010000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b3d01017f230041206b22022400200241013a00182002200136021420022000360210200241a0a50436020c20024184ba04360208200241086a108701000b4801027f230041106b220224002002410036020c024020012002410c6a41041036450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000b900301017f230041106b22022400027f024002400240024002400240024002400240024002400240024020002d000041016b0e0c0102030405060708090a0b0c000b2002200041016a36020c200141bbbd0441062002410c6a4102103e0c0c0b200128020041aebd04410d200128020428020c1100000c0b0b200128020041a0bd04410e200128020428020c1100000c0a0b20012802004195bd04410b200128020428020c1100000c090b200128020041fbbc04411a200128020428020c1100000c080b200128020041edbc04410e200128020428020c1100000c070b200128020041ddbc044110200128020428020c1100000c060b200128020041d1bc04410c200128020428020c1100000c050b200128020041c6bc04410b200128020428020c1100000c040b200128020041bfbc044107200128020428020c1100000c030b200128020041b0bc04410f200128020428020c1100000c020b2001280200419fbc044111200128020428020c1100000c010b2001280200418cbc044113200128020428020c1100000b200241106a24000bf80301067f230041d0016b220224002002410036027020024280800137027c200241b4c0043602784186f7f6fd05200241f8006a2205101620012005101620022002290378370368200241106a200241e8006a2002280280011017200228021421032002280210200228026821012002200228026c220736027820032001200510002103200241086a20022802782001200741fc8c0410140240024002400240410c20032003410c4f1b0e0401000002000b20024184016a41013602002002418c016a4100360200200241d48e043602800120024184ba043602880120024100360278200241f8006a41dc8e041018000b200228020821012002200228020c3602cc01200220013602c801200241f8006a200241c8016a101c20022d00c0012201410247044020022d00782104200241206a200241f8006a41017241c700100d1a2002200241c4016a28000036001b200220022800c1013602180c020b200241003a006820024184016a41013602002002418c016a4101360200200241cc80043602800120024100360278200241013602242002200241206a360288012002200241e8006a360220200241f8006a419c81041018000b410221010b200020043a0000200041016a200241206a41c700100d1a200020013a004820002002280218360049200041cc006a200228001b360000200241d0016a24000bd30302037f047e230041f0006b22022400200241186a2001103502400240024020022d0018450440200241d8006a200241316a290000370300200241d0006a200241296a290000370300200241c8006a200241216a29000037030020022002290019370340200241186a2001106820022d00180d0120022800192104200241186a2001106b200228021c450d02200241e8006a200241206a2203280200360200200220022903183703602003420037030020024200370318024002402001200241186a411010360d002003290300210520022903182106200242003703182001200241186a410810360d002002290318210720022001103220022d00004101710d0020022d000122014102490d010b200041023a00480c040b20002002290340370000200041186a200241d8006a290300370000200041106a200241d0006a290300370000200041086a200241c8006a290300370000200241106a200241e8006a2802002203360200200220022903602208370308200041286a20053703002000200637032020002004360238200020073703302000200837023c200041c4006a2003360200200020013a00480c030b200041023a00480c020b200041023a00480c010b200041023a00480b200241f0006a24000bd10101037f230041e0006b22012400200141246a200041086a2900003702002001412c6a200041106a290000370200200141346a200041186a290000370200200141ac81043602182001200029000037021c20014100360248200142808001370254200141b4c00436025041a3c78efd02200141d0006a22001016200141186a4104722000101e20012001290350370340200141106a200141406b220220012802581017200128021421002001280210200141086a20024100101720002001280208200128020c10091a200141e0006a24000b0a0020012000412010280bac0102047f017e230041306b2202240020024100360218200242808001370224200241b4c00436022041fc87c58601200241206a2203101620002003101620022002290320370310200241086a200241106a220420022802281017200228020c2100200228020820022903102106200241003602282002200637032020012003101620022002290320370310200220042002280228101720002002280200200228020410091a200241306a24000bb20101017f230041d0006b22012400200141146a200041086a2900003702002001411c6a200041106a290000370200200141246a200041186a290000370200200141ac81043602082001200029000037020c20014100360238200142808001370244200141b4c00436024041a3c78efd02200141406b22001016200141086a4104722000101e200120012903403703302001200141306a2001280248101720012802002001280204100a1a200141d0006a24000b8d0101017f230041d0006b22012400200141b08104360208200141086a41047220004124100d1a20014100360238200142808001370244200141b4c00436024041c8ff85837f200141406b22001016200128020c20001016200141106a2000101e200120012903403703302001200141306a2001280248101720012802002001280204100a1a200141d0006a24000b6c01027f230041306b2201240020014100360218200142808001370224200141b4c00436022041a3c78efd02200141206a2202101620002002101e20012001290320370310200141086a200141106a200128022810172001280208200128020c1023200141306a24004101460b0b0020002001100b417f470b8f0101017f230041d0006b22012400200141b08104360208200141086a41047220004124100d1a20014100360238200142808001370244200141b4c00436024041c8ff85837f200141406b22001016200128020c20001016200141106a2000101e200120012903403703302001200141306a20012802481017200128020020012802041023200141d0006a24004101460b0b0020002001411610ad010b5301037f230041106b2202240020012802082203200128020422044b04402003200441ecbb04105f000b200241086a20032004200128020010a9012000200229030837020020004100360208200241106a24000b100020012002103020022000200110280b7a01047f230041106b2203240002402000280208220520026a220420054f04402004200028020422064b0d01200341086a20052004200028020010a9012003280208200328020c2001200241ccbb04102e20002004360208200341106a24000f0b4190ba04411c41acbb041010000b2004200641bcbb041013000bcf0101077f230041306b2203240020004200370000200041186a22044200370000200041106a22054200370000200041086a220642003700000240200241214f0440200341286a22074200370300200341206a22084200370300200341186a220942003703002003420037031020012002200341106a1007200420072903003700002005200829030037000020062009290300370000200020032903103700000c010b200341086a2002200041204180820410142003280208200328020c2001200241908204102e0b200341306a24000b4c01017f230041106b22042400200220034904402003200241ec8e04105f000b200441086a200320022001100f200428020c21012000200428020836020020002001360204200441106a24000bd90102037f017e230041d0006b22022400200241106a22042000102620022903102105200241003602282002200537032020012802002001280204200241206a2203102720012802082802002003101620022002290320370310200241086a20042002280228101720032002280208200228020c1029200220002802002204200028020420002802082201102a20024100360248200220022903003703402003200241406b101e2001200120022802486a22034b044041a08204411c41fc8e041010000b2000200436020020002003360208200241d0006a24000bd60102037f017e230041d0006b22022400200241106a22042000102620022903102105200241003602282002200537032020012802002001280204200241206a2203102720012802082003101e20022002290320370310200241086a20042002280228101720032002280208200228020c1029200220002802002204200028020420002802082201102a20024100360248200220022903003703402003200241406b101e2001200120022802486a22034b044041a08204411c41fc8e041010000b2000200436020020002003360208200241d0006a24000b0b0020002001411410ad010b85010020012003460440200020022001100d1a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4104360200200041c4b00436021020004100360208200041043602242000200041206a360218200020003602282000200041046a360220200041086a20041018000b7301037f230041206b22022400200241086a20002802002204200028020420002802082203102a20024100360218200220022903083703102001200241106a10302003200320022802186a22014b044041a08204411c41fc8e041010000b2000200436020020002001360208200241206a24000b7401017f230041106b2202240002402000413f4d04402001200041027410340c010b200041ffff004d0440200220004102744101723b010e20012002410e6a410210280c010b200041ffffffff034d04402000410274410272200110160c010b2001410310342000200110160b200241106a24000b3301027f230041106b22012400200141086a2000103220012d0009210020012d0008200141106a2400410171452000410146710b3f01027f230041106b22022400200241003a000f200020012002410f6a410110362201047f41000520022d000f0b3a0001200020013a0000200241106a24000b08002000410110340b3901027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b2002200341dcbb04104e000b8a0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703002000027f200120024120103645044020002002290300370001200041196a2003290300370000200041116a2004290300370000200041096a200529030037000041000c010b41010b3a0000200241206a24000b6201047f230041106b22032400200028020422042002492205450440200341086a410020022000280200220610aa01200120022003280208200328020c41ecbf04102e200320022004200610aa01200020032903003702000b200341106a240020050b2a01017f230041106b2203240020032001370308200320003703002002200341101028200341106a24000bb60101027f230041e0006b2201240020014180800136023041b4c004200141306a2202100420014180800136025c200141b4c0043602582002200141d8006a10352001027f20012d0030450440200141216a200141c9006a290000370000200141196a200141c1006a290000370000200141116a200141396a2900003700002001200129003137000941000c010b200141003a000941010b3a00082000200141086a41d48d0441c10041988e041039200141e0006a24000b7401017f230041106b2205240020012d000045044020002001290001370000200041186a200141196a290000370000200041106a200141116a290000370000200041086a200141096a290000370000200541106a24000f0b200520012d00013a000f200220032005410f6a41888b0420041061000b3602017f027e230041106b220024002000103b200041086a290300210120002903002102200041106a2400410541042001200284501b0b5402027f017e230041206b22012400200141106a22024200370300200142003703082001411036021c200141086a2001411c6a1001200129030821032000200229030037030820002003370300200141206a24000b2f01017f230041106b220224002002200028020036020c200141c1bd0441092002410c6a4103103e200241106a24000b990301067f230041406a22022400200028020021064100210020012802004185a5044101200128020428020c11000021034101210403402000220541016a210020034101712103027f410120030d001a200520066a21050240024002400240200128021822074104714504402004410171450d010c040b20044101710d0120012802042104200128020021030c020b410120012802004182a7044102200128020428020c1100000d031a0c020b41012001280200220341cfba0441012001280204220428020c1100000d021a0b200241013a00172002200436020c2002200336020820022007360230200241e4a60436021c200220012d00203a00382002200128021c36023420022001290210370328200220012902083703202002200241176a3602102002200241086a3602182005200241186a10a40145044020022802184180a7044102200228021c28020c1100000c020b41010c010b2005200110a4010b21034100210420004120470d000b41012100200345044020012802004187a7044101200128020428020c11000021000b200241406b240020000b9c0201047f230041406a2205240041012107024020002802002206200120022000280204220228020c22011100000d0002402000280218220841047145044020064186a704410120011100000d022003200020041102000d0220002802002106200028020428020c21010c010b20064184a704410220011100000d01200541013a00172005200236020c2005200636020820052008360230200541e4a60436021c200520002d00203a00382005200028021c36023420052000290210370328200520002902083703202005200541176a3602102005200541086a3602182003200541186a20041102000d0120052802184180a7044102200528021c28020c1100000d010b200641c1a4044101200111000021070b200541406b240020070b0d00200020014120100e411f760bfa0401027f23004180016b22002400200041086a103820004180800136025041b4c004200041d0006a2201100520004180800136027c200041b4c0043602782001200041f8006a10352000027f20002d0050450440200041c1006a200041e9006a290000370000200041396a200041e1006a290000370000200041316a200041d9006a2900003700002000200029005137002941000c010b200041003a002941010b3a0028200041d0006a2201200041286a418c8d04413741c48d041039200041086a2001107b044020004180016a24000f0b20004100360230230041206b220124002001200041d0006a3602042001200041086a360200200141186a200041286a220041106a290200370300200141106a200041086a29020037030020012000290200370308230041f0006b22002400200041988b0436020c20002001360208200041988b043602142000200141046a3602102000410236021c200041d0a5043602180240200141086a2201280208450440200041cc006a4105360200200041c4006a4105360200200041e4006a4104360200200041ec006a4103360200200041b0a604360260200041003602582000410636023c2000200041386a3602680c010b200041306a200141106a290200370300200041286a200141086a29020037030020002001290200370320200041e4006a4104360200200041ec006a4104360200200041d4006a4107360200200041cc006a4105360200200041c4006a41053602002000418ca604360260200041003602582000410636023c2000200041386a3602682000200041206a3602500b2000200041106a3602482000200041086a3602402000200041186a360238200041d8006a41909b041018000b2300200041324b200141016b20004f724504400f0b41a09c0441d20041f49c041010000bd01602057f017e230041a0026b22012400200141e0006a20004130100d1a200141b4c0043602900120014280800137029401024002400240024002400240024002400240024020012d006041016b0e0701020304050607000b20014190016a4104102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a220241a48f04102520014198026a22032000280200360200200120012903f0013703900220012001418c016a3602c801200141233602c401200141b08f043602c00120014190026a2205200141c0016a102b2000200328020036020020012001290390023703f0012001200141e0006a4104723602d8012001411c3602d401200141d38f043602d0012002200141d0016a102c200141b8016a22032000280200360200200120012903f0013703b001200141e0016a2200200141b0016a102620012903e0012106200141003602f801200120063703f00141ef8f04411e2002102720014184016a28020020014188016a2802002002106d200120012903f0013703e001200141186a200020012802f801101720022001280218200128021c1029200141106a20012802b001220420012802b40120032802002200102a2001410036029802200120012903103703900220022005101e200020002001280298026a22004b0d08200141a8016a2000360200200120043602b001200120012903b0013703a001200141f0016a200141a0016a106e0c070b20014190016a4103102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a220241a49004102d20014198026a22032000280200360200200120012903f00137039002200120014184016a3602e801200141213602e401200141b090043602e00120014190026a2204200141e0016a102b2000200328020036020020012001290390023703f0012001200141e0006a410472360298022001411a36029402200141d190043602900220022004102c200141d8016a2000280200360200200120012903f0013703d0012002200141d0016a106e0c060b20014190016a4102102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a220241809104102d200141e8016a22032000280200360200200120012903f0013703e0012001200141e0006a4104723602980220014121360294022001418c910436029002200141e0016a20014190026a102b200141d8016a2003280200360200200120012903e0013703d0012002200141d0016a106e0c050b20014190016a4102102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a220241c491041025200141e8016a22032000280200360200200120012903f0013703e0012001200141e0006a410472360298022001412336029402200141d0910436029002200141e0016a20014190026a102b200141d8016a2003280200360200200120012903e0013703d0012002200141d0016a106e0c040b20014190016a4103102f200141d8016a220020014198016a28020036020020012001290390013703d001200141e0016a2203200141d0016a102620012903e0012106200141003602f801200120063703f0014184ba044100200141f0016a22021027200241f3910441131028200120012903f0013703e001200141386a200320012802f801101720022001280238200128023c1029200141306a20012802d001220320012802d40120002802002200102a20014100360298022001200129033037039002200220014190026a101e200020002001280298026a22004b0d04200141c8016a22042000360200200120033602d001200120012903d0013703c0012001200141f4006a3602d801200141203602d4012001418692043602d001200141c0016a200141d0016a102b200141b8016a22002004280200360200200120012903c0013703b001200141e0016a2203200141b0016a102620012903e0012106200141003602f801200120063703f00141a69204411b200141f0016a22021027200141e0006a4104722002106f200120012903f0013703e001200141286a200320012802f801101720022001280228200128022c1029200141206a20012802b001220320012802b40120002802002200102a20014100360298022001200129032037039002200220014190026a101e200020002001280298026a22004b0d04200141c8016a2000360200200120033602b001200120012903b0013703c001200141f0016a200141c0016a106e0c030b20014190016a4102102f200141d8016a220020014198016a28020036020020012001290390013703d001200141e0016a2203200141d0016a102620012903e0012106200141003602f801200120063703f0014184ba044100200141f0016a22021027200241c1920441171028200120012903f0013703e001200141c8006a200320012802f801101720022001280248200128024c1029200141406b20012802d001220320012802d40120002802002200102a20014100360298022001200129034037039002200220014190026a101e200020002001280298026a22004b0d03200141c8016a22042000360200200120033602d001200120012903d0013703c0012001200141e0006a410172360298022001411e36029402200141d8920436029002200141c0016a20014190026a102c200141e8016a2004280200360200200120012903c0013703e001200141f0016a200141e0016a106e0c020b20014190016a4102102f200141f8016a220020014198016a28020036020020012001290390013703f001200141f0016a2202418c93041025200141e8016a22032000280200360200200120012903f0013703e0012001200141e0006a410172360298022001411d3602940220014198930436029002200141e0016a20014190026a102c200141d8016a2003280200360200200120012903e0013703d0012002200141d0016a106e0c010b20014190016a4101102f200141d8016a220020014198016a28020036020020012001290390013703d001200141e0016a2203200141d0016a102620012903e0012106200141003602f801200120063703f0014184ba044100200141f0016a22021027200241b59304411b1028200120012903f0013703e001200141d8006a200320012802f801101720022001280258200128025c1029200141d0006a20012802d001220320012802d40120002802002200102a20014100360298022001200129035037039002200220014190026a101e200020002001280298026a22004b0d01200141c8016a2000360200200120033602d001200120012903d0013703c001200141f0016a200141c0016a106e0b20014198026a200141f8016a280200360200200120012903f00122063703900220014180026a280200210020012802fc01200141003602f801200120063703f00102400240024002400240024002400240024020012d006041016b0e0701020304050607000b200141f0016a2202410010342001418c016a28020020021016200141e0006a4104722002101e20014184016a28020020014188016a2802002002106d0c070b200141f0016a22024101103420014184016a28020020021016200141e0006a4104722002101e0c060b200141f0016a2202410210342001280264200210160c050b200141f0016a2202410310342001280264200210160c040b200141f0016a220241041034200141f4006a28020020021016200141e0006a4104722002106f0c030b200141f0016a220241051034200141e0006a4101722002101e0c020b200141f0016a220241061034200141e0006a4101722002101e0c010b200141f0016a2202410710342001280264200210160b200120012903f00137039002200141086a20014190026a20012802f801101720002001280208200128020c1008200141a0026a24000f0b41a08204411c41fc8e041010000b1c01017f230041206b220024002000103820001048200041206a24000b6a01017f230041106b220324002003200136020c20032000360208230041206b220024002000410c6a4101360200200041146a4101360200200041a8b704360208200041003602002000410636021c2000200341086a3602182000200041186a360210200020021018000b1800200010224504400f0b41e09b04413041909c041010000be90201057f200028020822032000280200460440230041306b2202240002400240027f4100200341016a2203450d001a2000280200220420046a22052004490d01200241086a41042005200320032005491b2203200341044d1b22051053200228020c2103200228020821060240200404402002410136022820022004410574360224200220002802043602200c010b200241003602280b200241106a20062003200241206a106720022802104504402002280214210320002005360200200020033602044181808080780c010b20022802142103200241186a2802000b2104200320041064200241306a24000c010b41c08204412141e89e041010000b200028020821030b200028020420034105746a22022001290000370000200241086a200141086a290000370000200241106a200141106a290000370000200241186a200141186a290000370000200341016a220145044041a08204411c41d4a3041010000b200020013602080b09002000410510b2010b17002000102204400f0b41a09b04412f41d09b041010000b4901017f0240200104402001410574210341002101034020002002107b0d02200141016a2101200041206a2100200341206b22030d000b0b41a0980441e400418499041044000b20010bea0502097f017e230041e0006b2203240020010440200341286a41047221082001410274210103402000280200210420082002290000370000200841086a2205200241086a2209290000370000200841106a2207200241106a2206290000370000200841186a220a200241186a220b290000370000200320043602280240200341286a1024450d00200820022900003700002005200929000037000020072006290000370000200a200b29000037000020032004360228200341286a220610212003410036025820034280800137022c200341b4c00436022841fc87c586012006101620002802002006101620032003290328370350200341206a200341d0006a200328023010172003280224210520032802202003280250210420032003280254220736022820052004200610002105200341186a20032802282004200741fc8c0410140240024002400240410c20052005410c4f1b0e0401000002000b200341346a41013602002003413c6a4100360200200341d48e0436023020034184ba0436023820034100360228200341286a41dc8e041018000b200328021c2104200320032802183602282003200436022c200341106a200341286a101920032802100d0120032802142204450d002003410036025820034280800137022c200341b4c00436022841fc87c58601200341286a2207101620002802002007101620032003290328370350200341086a200341d0006a220620032802301017200328020c210520032802082003290350210c200341003602302003200c370328200441016b2007101620032003290328370350200320062003280230101720052003280200200328020410091a0c020b41808004412141e099041010000b200341003a004f200341346a41013602002003413c6a4101360200200341cc800436023020034100360228200341013602542003200341d0006a3602382003200341cf006a360250200341286a419c81041018000b200041046a2100200141046b22010d000b0b200341e0006a24000b09002000410610b2010b220020012d0048410246044041e49604413420021044000b2000200141d000100d1a0bff0301087f230041f0006b22042400200441186a20031015200428021c20042802182106200441cc006a200241086a290000370200200441d4006a200241106a290000370200200441dc006a200241186a2900003702002004200336024020042002290000370244410020061b210502400240200441406b10240440200120054b2103200120056b21060c010b200541016a2205450d01200441c8006a22062002290000370300200441d0006a200241086a2208290000370300200441d8006a200241106a2209290000370300200441e0006a200241186a220a29000037030020042003360244200441b0810436024020044100360228200442808001370234200441b4c00436023041c8ff85837f200441306a2207101620032007101620062007101e20042004290330370320200441106a200441206a220720042802381017200428021421062004280210200441086a20074100101720062004280208200428020c10091a20032005101f200441ec006a2003360200200441e8006a200120056b2206360200200441e4006a200120054b2203360200200441dc006a200a290000370200200441d4006a2009290000370200200441cc006a2008290000370200200441003a004020042002290000370244200441406b10420b2000200636020420002003360200200441f0006a24000f0b41a08204411c419098041010000b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a4104360200200341f4a40436021020034100360208200341043602242003200341206a360218200320033602282003200341046a360220200341086a20021018000ba80201057f230041306b2204240020002002101b20002d0048410247044041a880042002107202402001410c6a2802002205044020054102742106200141086a28020022072100034020002802002002460d02200341016a2103200041046a2100200641046b22060d000b0b41949904413941d099041044000b2001200541016b220336020c2000200720034102746a2802003602002001411c6a28020022030440200141186a2802002100200441086a410472210120034105742103034020012000290000370000200141186a200041186a290000370000200141106a200041106a290000370000200141086a200041086a29000037000020042002360208200041206a2100200441086a1021200341206b22030d000b0b41a48004200210720b200441306a24000b0a0020012000410410280b0d00200020014104410410af010b5101017e0240200341808080807820026b20016e4b0440410021020c010b2001ad2003ad7e22044220885004402004a721010c010b41c08204412141e483041010000b20002002360204200020013602000b0d00200020014101412010af010b110020002001200220032004410510b0010bd40102057e027f230041206b220b24000240200120024b0440200120034b0d01200320012004104e000b200220012004104e000b200020024105746a22012900002107200020034105746a220041086a22022900002108200041106a22032900002105200041186a2204290000210620012000290000370000200141186a220a2900002109200a2006370000200141106a220a2900002106200a2005370000200141086a220129000021052001200837000020042009370000200320063700002002200537000020002007370000200b41206a24000b5601027f02402000200328020022044105746a2000200228020022054105746a103f04402003200536020020022004360200200128020041016a2200450d01200120003602000b0f0b41a08204411c41dc85041010000b6801027f230041106b2202240002402001280200220304402002200341016b360208200341016a22030d0141a08204411c41fc85041010000b41808004412141ec85041010000b2002200336020c2000280200200241086a20012002410c6a1058200241106a24000b3901017f20002802002000410c6a220428020020012002105620002802002004280200200220031056200028020020042802002001200210560b1d00200020014d0440200120006b0f0b41808004412141fc86041010000b2000200020014d0440200120006b4105760f0b41808004412141fc86041010000bd403010c7f230041306b220524002001200241016b4b0440200120024704400340200541086a4100200241016a22022000200141fc8704101202400240200528020c2207044020052802082208200741016b22064105746a2203200341206b2204103f0d010c020b41808004412141ac85041010000b200541286a2209200341186a220a290000370300200541206a220b200341106a220c290000370300200541186a220d200341086a220e2900003703002005200329000037031020032004290000370000200e200441086a290000370000200c200441106a290000370000200a200441186a290000370000027f0240024020060440200741026b22060d010c020b41808004412141bc85041010000b200820074105746a41e0006b21040340200441206a2203200541106a2004103f450d021a20032004290000370000200341186a200441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200441206b2104200641016b22060d000b0b20080b22032005290310370000200341186a2009290300370000200341106a200b290300370000200341086a200d2903003700000b20012002470d000b0b200541306a24000f0b41bc8704412e41ec87041010000b991f021d7f057e230041a0036b220624000240024020014115490d004101211141012112024003402000210b2001210902400240024003402004450440200941017641016b21050340200b20092005105d200541016b2205417f470d000b20094102490d08200921050340200b20094100200541016b220541c8890410552006200b2009200541d88904105e200628020020062802044100105d200541014b0d000b0c080b024020120d000240417f200941016b677641016a22050440200941017641feffffff0771220a450d01200541016b2108417f2105200921070340200b20092005200a6a2007410d74200773220741117620077322074105742007732207200871220c200941002009200c4d1b6b419c86041055200541016a22054102470d000b200441016b21040c020b41a08204411c41d483041010000b418080044121418c86041010000b2006200941027622053602382006200541017436023c2006200541036c360240200641003602e002200620093602e4012006200b3602e001200620023602e8012006200641e0026a3602ec012006200641e0016a2205360260200941314b047f200641e0006a2205200641386a105720052006413c6a10572005200641406b105720062802600520050b200641386a2006413c6a200641406b1058024002400240027f20062802e0022205410c4f0440200641306a200b20094101762207200741f48304105e200628023421082006280230210e200641286a200b20094105746a200741057422056b2007200741848404105e200941024f0440200628022c210c200628022820056a41206b210d4100210a03402008200a460d052007200a417f736a2205200c4f0d044100210503402005200e6a220f2d00002110200f2005200d6a220f2d00003a0000200f20103a0000200541016a22054120470d000b200e41206a210e200d41206b210d200a41016a220a2007470d000b0b200941016b2205200628023c22074f0440200520076b210e41010c020b41808004412141cc85041010000b200628023c210e2005450b201171450d024100210a41012107034020072009200720094b1b2108024020072009490440200b20074105746a210503402005200541206b103f0d02200541206a21052008200741016a2207470d000b0b200821070b02402007200946200941324972450440200a41016a210a200b2009200741016b22052007418c8704105520074101460d01200641206a200b20092007419c8704105e200628022020062802242005105b200641186a200b2009200741ac8704105e20062802182108200628021c2105230041306b220c24000240024002400240200541014b0440200c41086a410020052008200541d888041012200c28020c210d200c280208220f41206a2205200f103f450d04200c41286a2213200f41186a2208290000370300200c41206a2214200f41106a2210290000370300200c41186a2215200f41086a2216290000370300200c200f290000370310200f20052900003700002016200541086a2900003700002010200541106a2900003700002008200541186a290000370000200f4102200d200d41024d1b22104105746a41206b2108200d4103490d02200f41406b200c41106a103f450d03201041026b2110200f41e0006a21050340200541406a220f200541206b220d290000370000200f41186a200d41186a290000370000200f41106a200d41106a290000370000200f41086a200d41086a290000370000201041016b2210450d032005200c41106a103f200541206a21050d000b0c010b418c8804413a41c888041010000b200541406a21050c010b200821050b2005200c290310370000200541186a2013290300370000200541106a2014290300370000200541086a20152903003700000b200c41306a24000c010b20072009460d0c0c040b200a4105470d000b0c020b2005200c41a48404104e000b2008200841948404104e000b2003450440200121090c040b2009200e4d0440200e200941e88804104e000b2003200b200e4105746a103f0440200b21000c040b200b20094100200e41ac86041055200641e0016a200b2009410141bc8604105420062802e401450d0220062802ec01210520062802e801210f200641f8016a220e20062802e001220c41186a220d290000370300200641f0016a2210200c41106a2213290000370300200641e8016a2214200c41086a22152900003703002006200c2900003703e001200f41206b211641002108034020052008200520084b1b210a0240200520084d0d00200f20084105746a21070340200641e0016a2007103f04402008210a0c020b200741206a2107200a200841016a2208470d000b0b201620054105746a2107024003402005200a4d0d01200541016b2105200641e0016a2007103f200741206b21070d000b200f200a4105746a22082900002123200741286a221b2900002124200741306a221c2900002122200741386a221d29000021252008200741206a2207290000370000200841186a2217290000212620172025370000200841106a2217290000212520172022370000200841086a2208290000212220082024370000201d2026370000201c2025370000201b202237000020072023370000200a41016a21080c010b0b200a41016a22050440200c20062903e001370000200d200e2903003700002013201029030037000020152014290300370000200520094b0d02200641106a20052009200b10112006280210210b200628021422094115490d060c010b0b41a08204411c41dc86041010000b2005200941f88804105f000b4100410041cc8604104e000b200020094100200e41a88a041055200641e0016a20002009410141b88a041054024020062802e401044020062802ec01210120062802e801210b200641d8006a221520062802e001221341186a2216290000370300200641d0006a221b201341106a221c290000370300200641c8006a221d201341086a2217290000370300200620132900003703404100210c2001450d01200b210503402005200641406b103f450d02200541206a21052001200c41016a220c470d000b2001210c0c010b4100410041c88a04104e000b200c20012001200c4b1b2114200b20014105746a41206b210720012105024003402005200c4d0d01200541016b21052007200641406b103f200741206b2107450d000b200541016a21140b200641086a200c2014200b200141d88a0410122006280208220f200628020c4105746a211141800121124100210d4100210a4100210e410021084180012110200f21010340024020012011105a418102492218450d0020012011105a21052008200e49220745200a200d4f7145044020054180014f0440201020054180016b220520071b21102005201220071b21120c020b41808004412141ec86041010000b2005200541017622106b21120b02402008200e470d002010450440200641e0006a220e21080c010b41002105200641e0006a2208210e200121070340200e20053a0000200e2007200641406b103f4101736a210e200741206a21072010200541016a2205470d000b0b0240200a200d470d002012450440200641e0016a220d210a0c010b201141206b210541002107200641e0016a220a210d0340200d20073a00002005200641406b103f200d6a210d200541206b21052012200741016a2207470d000b0b2008200e10592205200a200d1059220720052007491b220b0440200641f8026a2219200120082d00004105746a220541186a290000370300200641f0026a221a200541106a290000370300200641e8026a221e200541086a290000370300200620052900003703e002200120082d00004105746a22072011200a2d0000417f734105746a2205290000370000200741086a200541086a290000370000200741106a200541106a290000370000200741186a200541186a290000370000200b4101470440200b41016b210b03402005200120082d00014105746a2207290000370000200541186a200741186a221f290000370000200541106a200741106a2220290000370000200541086a200741086a2221290000370000201f2011200a2d0001417f734105746a220541186a2900003700002020200541106a2900003700002021200541086a29000037000020072005290000370000200a41016a210a200841016a2108200b41016b220b0d000b0b200520062903e002370000200541186a2019290300370000200541106a201a290300370000200541086a201e290300370000200841016a2108200a41016a210a0b2011410020126b4100200a200d461b4105746a21112001201041002008200e461b4105746a21012018450d000b02402008200e490440201121050340200641f8026a220b2001200e41016b220e2d00004105746a220741186a220a290000370300200641f0026a2211200741106a220d290000370300200641e8026a2212200741086a2210290000370300200620072900003703e002200541206b220541086a22182900002123200541106a22192900002124200541186a221a290000212220072005290000370000200a2022370000200d202437000020102023370000201a200b2903003700002019201129030037000020182012290300370000200520062903e0023700002008200e490d000b0c010b20012105200a200d4f0d000340200d41016b220d2d00002101200641f8026a2207200541186a220b290000370300200641f0026a2208200541106a220e290000370300200641e8026a2212200541086a2210290000370300200620052900003703e00220112001417f734105746a220141086a22182900002123200141106a22192900002124200141186a221a290000212220052001290000370000200b2022370000200e202437000020102023370000201a20072903003700002019200829030037000020182012290300370000200120062903e002370000200541206a2105200a200d490d000b0b200c200f2005105a200c6a22054d04402013200629034037000020162015290300370000201c201b2903003700002017201d290300370000200020094100200541f88a04105502400240200520094d0440200641e0016a220720002009200541988904105420062802e401210120062802e0012100200720062802e80120062802ec01410141a88904105420062802e401450d012005200920056b220720052007491b220b2009410376220a4f211220062802e801210520062802e0012109200120062802ec012207490d0220052007200220092004105c200a200b4d200c20144f712111200141154f0d040c060b418080044121418889041010000b4100410041b88904104e000b20002001200220032004105c200a200b4d200c20144f71211120052100200921032007220141154f0d010c030b0b41a08204411c41e88a041010000b20092101200b21000b20014102490d00200020014101105b0b200641a0036a24000bb00101027f02402002200220026a22044d04400340024002402001200441017222034b04402001200441026a22044b0440200020034105746a200020044105746a103f20036a21030b200120024d0d05200120034d0d01200020024105746a200020034105746a103f0d020b0f0b2003200141888a04104e000b200020012002200341988a04105520032202200220026a22044d0d000b0b41c08204412141e889041010000b2002200141f88904104e000b3d01017f230041106b22052400200541086a410020032001200220041012200528020c21012000200528020836020020002001360204200541106a24000b0f002000200120024190ad0410b1010b1b002000418180014f044020004180800141a88e041013000b20000b860101017f230041406a220524002005200136020c200520003602082005200336021420052002360210200541246a41023602002005412c6a41023602002005413c6a4105360200200541d4a60436022020054100360218200541063602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041018000b920101017f230041306b22022400200241146a41013602002002411c6a4101360200200241a8b7043602102002410036020820024106360224200220002d000041027422004184c0046a28020036022c200220004198c0046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a109901200241306a24000be50101017f02400240024002402000450d00200020016a41016b410020016b712203200049210141acc00428020021000240200245044020010d030c010b20010d030b41002101200020036a22022000490d0041b0c0042802002002490440200341ffff036a22012003490d04200141107640002200417f46200041ffff0371200047720d042000411074220020014180807c716a22022000490d044100210141b0c0042002360200200020036a22022000490d010b41acc0042002360200200021010b20010f0b41b0b904411c41a0b9041010000b41b0b904411c41a0b9041010000b41000b1f00024020014181808080784704402001450d0120001065000b0f0b1066000b910101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141b8a004360218200141003602102001410436022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041c8a0043602142000200141106a360210200041a0a50436020c20004184ba04360208200041086a108701000b4601017f230041206b22002400200041146a41013602002000411c6a41003602002000418c9f0436021020004184ba0436021820004100360208200041086a41949f041018000b8b0301077f230041106b220624002000027f0240027f02400240200204400240200141004e044020032802080d012006200120021083012006280200210420062802040c050b200041086a41003602000c050b20032802042209450440200641086a2001200210830120062802082104200628020c0c040b200120026a41016b410020026b7122082001490d01200141acc004280200220720086a22052007490d031a2003280200210a41b0c0042802002005490440200841ffff036a22052008490d03200541107640002203417f46200341ffff0371200347720d032003411074220720054180807c716a22032007490d0341b0c00420033602002001200720086a22052007490d041a0b41acc004200536020020012007450d031a2007200a2009100d210420010c030b20002001360204200041086a41003602000c030b41b0b904411c41a0b9041010000b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000b4701017f230041106b220224002002410036020c024020012002410c6a410410364504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000bbe0201057f230041f0006b22022400200241106a2001106a0240024002400240200228021045044041012103200128020441057622042002280214220520042005491b22040440200241086a20041053200228020c2203450d02200228020822064100480d0220062003410010632203450d030b200241003602202002200336021c2002200436021820050440200241286a41017221030340200241286a2001103520022d00280d05200241e8006a200341186a290000370300200241e0006a200341106a290000370300200241d8006a200341086a29000037030020022003290000370350200241186a200241d0006a1046200541016b22050d000b0b20002002290318370200200041086a200241206a2802003602000c040b200041003602040c030b1066000b20061065000b200041003602040b200241f0006a24000ba70201047f230041206b22022400200241086a2001103241012103024020022d00084101710d00024002400240024020022d0009220441037122054103470440200541016b0e020302010b200441044f0d0420022001101920022802000d04200228020422014180808080044921030c040b200441fc01714102762101410021030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a410410ab01450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a410210ab010d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b7e01037f230041106b22022400200241086a2001106a024020022802084504400240200228020c220320012802044b0d0020022003106c20022802002104200120022802042201200310360d002000200336020820002001360204200020043602000c020b200041003602040c010b200041003602040b200241106a24000b5c01027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20012001417f73411f76108301200228020822030d0120011065000b1066000b2000200336020420002001360200200241106a24000b1b0020004504402002410010340f0b2002410110342001200210160b6502027f017e230041206b22022400200241186a2203410036020020022001290200370310200241086a200241106a200141086a280200101720022903082104200041086a2003280200360200200020022903103702002000200437020c200241206a24000b4701017f2000280200450440200141001034200041086a28020022024504402001410010340f0b20014101103420022000410c6a280200200110270f0b200141011034200110740b4601017f230041106b22022400200242808001370204200241b4c004360200024020014504402002410010340c010b200241011034200210330b2000200228020810601073000bbb0202067f017e230041306b2201240020014100360218200142808001370224200141b4c0043602204100200141206a2204101620012001290320370310200141086a200141106a20012802281017200128020c210520012802082106200129031021072001410036022820012007370320200041086a28020021022000410c6a280200220320041030200341ffffffff03712003460440200141206a2204200220034102741028200028020020041016200041186a28020021032000411c6a280200220220041030200204402002410574210203402003200141206a101e200341206a2103200241206b22020d000b0b2000280210200141206a1016200120012903203703102001200141106a20012802281017200620052001280200200128020410091a200141306a24000f0b41c08204412141908c041010000b6901017f230041306b2202240020024100360218200242808001370224200241b4c0043602202000280200200241206a2200101620012000101620022002290320370310200241086a200241106a200228022810172002280208200228020c100a1a200241306a24000b0d00200041b4c0042001100c000b08002000410010340b4901017f230041306b22012400200141146a200041106a2802003602002001410c6a200041086a290200370200200141043a00002001200029020037020420011042200141306a24000bbf3b020f7f047e230041a0046b220024002000418080013602a80341b4c004200041a8036a22011003200041d8016a20002802a80341b4c0044180800141fc8c041014200020002903d80137039004200120004190046a10680240024002400240024020002d00a8030d0020002800a9032204411876210120044110762102200441087621030240024002400240024002400240200441ff0171220441374704402004413c460d04200441c100460d02200441e600460d010240200441f8004704402004419401460d01200441a801460d05200441ad01470440200441da01460d08200441fd0147200341ff017141fe014772200241ff0171413347200141d3004772720d0b200041a8036a20004190046a103520002d00a8030d0b200041e0026a200041b5036a290000370300200041e8026a200041bd036a290000370300200041f0026a200041c5036a280000360200200020002900ad033703d80220002f01aa0320002d00ac0341107472210320002d00a9032101410321020c0a0b200341ff017141ed0047200241ff017141c3004772200141d80047720d0a200041a8036a20004190046a103520002d00a8030d0a200041e0026a200041b5036a290000370300200041e8026a200041bd036a290000370300200041f0026a200041c5036a280000360200200020002900ad033703d80220002f01aa0320002d00ac0341107472210320002d00a9032101410221020c090b200341ff0171413447200241ff01714185014772200141cf0047720d09200041b0026a20004190046a103520002d00b0020d09200041e8016a20004190046a103520002d00e8010d09200041dc036a20004181026a290000370200200041d4036a200041f9016a290000370200200041cc036a200041f1016a290000370200200041b0036a200041bd026a290000370300200041b8036a200041c5026a290000370300200041c0036a200041cd026a280000360200200020002900e9013702c403200020002900b5023703a80320002d00b102210120002f01b20220002d00b402200041d8026a200041a8036a413c100d1a411074722103410421020c080b200341ff017141c80047200241ff017141de014772200141a50147720d08200041a8016a20004190046a101920002802a8010d0820002802ac0122014108762103410521020c070b200341ff017141d30147200241ff017141950147720d07200141a901460d050c070b200341ff0171411447200241ff017141b0014772200141a80147720d06200041b0016a20004190046a101920002802b0010d0620002802b40122014108762103410721020c050b200341ff017141990147200241ff017141eb004772200141f00147720d05200041b8016a20004190046a101920002802b8010d054108210220002802bc01220141087621030c040b200341ff017141f10047200241ff017141d5014772200141a00147720d04200041c0016a20004190046a101920002802c0010d0420002802c40122014108762103410921020c030b200341ff017141d40147200241ff017141b3014772200141ed0047720d03200041c8016a20004190046a101920002802c8010d0320002802cc0122014108762103410a21020c020b200341ff017141980147200241ff017141f8004772200141fb0147720d02200041d0016a20004190046a101920002802d0010d0220002802d40122014108762103410b21020c010b200041a8036a20004190046a101c20002d00f00322024102460d0120002d00a803210120002f00a90320002d00ab03200041d8026a200041a8036a41047241c400100d1a2000200041f4036a2800003600fb03200020002800f1033602f8034110747221030b200041e8016a200041d8026a220441c400100d1a200020002800fb033600e301200020002802f8033602e001200041003602e0022000428080013702ac03200041b4c0043602a8034100200041a8036a22051016200020002903a8033703d802200041a0016a200420002802b003101720002802a401210620002802a00120002802d8022104200020002802dc0222083602a8032006200420051000210520004198016a20002802a8032004200841fc8c0410140240027f02400240024002400240024002400240410c20052005410c4f1b0e0400050501050b200028029c012104200020002802980136029004200020043602940420004190016a20004190046a106a02402000280290010d00200028029401220441ffffffff03712004470d00200441027422072000280294044b0d00410421052004044020004188016a20041051200028028c012205450d0420002802880122064100480d0420062005410110632205450d050b20004190046a2005200710360d0020004180016a20004190046a10192000280280010d002000280284012107200041a8036a20004190046a106920002802ac032208450d0020002802b003210920002802a803210a200041f8006a20004190046a10192000280278450d020b200041b4036a4101360200200041bc036a4100360200200041d094043602b0030c0a0b200041b4036a4101360200200041bc036a4100360200200041f094043602b0030c090b200141ff01712003410874722103200028027c2106200020093602cc02200020083602c8022000200a3602c402200020043602bc02200020053602b80220002007ad2004ad422086843703b002200020063602c0020240024002400240024002400240024002400240024002404104200241026b200241014d1b41ff017141016b0e090908070605040300010a0b200620031077200041a8036a2201200041b0026a2003104f200041d8026a200141989704104c200041386a103b024002402000290338220f20002903f80285200041406b290300221020004180036a290300858450044020004198036a28020021022000419c036a2802002104200029038803211120002d00a00321012000280290032105200041d0036a2010370300200041c0036a200041f0026a290300370300200041b8036a200041e8026a290300370300200041b0036a200041e0026a290300370300200041e8036a22062005360200200041e4036a20043602002000200f3703c803200020002903d8023703a8032000200141187422073602ec03200020113703d803200020023602e003200041003602800420004280800137029404200041b4c00436029004200041a8036a20004190046a2201101e20002000290390043703f803200041306a200041f8036a220520002802980410172000280230210820002903f803211220004100360298042000201237039004200f20102001103720002000290390043703f803200041286a200520002802980410172000280228210920002903f803210f20004100360298042000200f37039004200620011050200120022004102820002000290390043703f803200041206a20052000280298041017200028022421042000280220210520002802f8032102200020002802fc0322063602900420071078200820112009200520042002200110022101200041186a2000280290042002200641fc8c041014410c20012001410c4f1b410d710440410121040c030b200028021c210220002000280218360290042000200236029404200041106a20004190046a103241012104024020002d00104101710d00024020002d001122020e020300010b4101210220004190046a10310d020b0c020b41a8970441c70041f097041010000b410021040b200020033602b803200041003602b00320002002200472220241004722013602a803200041a8036a10752002450d010c110b200620031077200041a8036a2201200041b0026a2003104f200041d8026a200141809804104c20004198036a28020021042000419c036a2802002107200029038803210f20002d00a003210220002903f80221102000280290032105200041d0036a20004180036a2903002211370300200041c0036a200041f0026a290300370300200041b8036a200041e8026a290300370300200041b0036a200041e0026a290300370300200041e8036a22092005360200200041e4036a2007360200200020103703c803200020002903d8023703a8032000200241187422053602ec032000200f3703d803200020043602e003200041003602800420004280800137029404200041b4c00436029004200120004190046a2202101e20002000290390043703f803200041f0006a200041f8036a220820002802980410172000280270210620002903f803211220004100360298042000201237039004201020112002103720002000290390043703f803200041e8006a200820002802980410172000280268210120002903f803211020004100360298042000201037039004200920021050200220042007102820002000290390043703f803200041e0006a20082000280298041017200028026421042000280260210820002802f8032107200020002802fc03220936029004200510782006200f2001200820042007200210022104200041d8006a2000280290042007200941fc8c041014410c20042004410c4f1b410d710d0e200028025c210220002000280258360288042000200236028c04200041d0006a20004188046a103220002d00504101710d0e0240024020002d00510e020100100b20004188046a10311a0c0f0b20004190046a20004188046a106b2000280294042202450d0e2000280290042101200041c8006a20002802980422041079200028024821054101200028024c220620022004100d450d0f1a41000c0f0b200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a803200041a8036a10710c0f0b103a41ff01714105470d07230041e0006b220124001043200141106a1038200141cc006a2202200141286a2204290300370200200141c4006a2205200141206a22062903003702002001413c6a2207200141186a22082903003702002001200129031037023420012003360230024002400240200141306a102404402002200429030037020020052006290300370200200720082903003702002001200129031037023420012003360230200141306a1021200141086a200310152001280208450d01200128020c2202450d022003200241016b101f200141cc006a200141286a290300370200200141c4006a200141206a2903003702002001413c6a200141186a290300370200200141d4006a200336020020012001290310370234200141013a0030200141306a10420b200141e0006a24000c020b4180960441c20041c496041044000b41808004412141d496041010000b0c110b103a41ff01714105470d06230041b0016b220124001043200141e0006a22022003101b200141106a200241809b04104c20021038200141086a200620022003104d200041086a2001290308370300200141b0016a2400200028020c21022000280208200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a803200041a8036a1071230041106b22012400200142808001370204200141b4c00436020020014100103420022001106d4100200128020810601073000b103a41ff01714105470d05230041d0006b2201240010402001200041b0026a2003104f20012d00484102470440200141033a000020012003360204200110420b200141d0006a24000c0f0b103a41ff01714105470d04200020033602a803200041a8036a2201410472200041e8016a41c400100d1a200041f4036a20002800e301360000200020023a00f003200020002802e0013600f103200041d8026a2109230041c0016b220224002002200041b0026a2205360220200241286a200141d000100d21041043024002402005280200220641016a2203044020052003360200200241003602800120024280800137029401200241b4c004360290014186f7f6fd0520024190016a220310162006200310162002200229039001370378200241186a200241f8006a22072002280298011017200228021c210820022802182002290378210f20024100360298012002200f3703900120042003101e200241e0006a20031050200241e8006a280200200241ec006a28020020031027200241c8006a290300200241d0006a290300200310372002200241d8006a29030037038801200320024188016a2204410810282002200241f0006a2d00003a00880120032004410110282002200229039001370378200241106a2007200228029801101720082002280210200228021410091a2005410c6a28020022042005280204460d010c020b41d49504411a41f095041044000b200541046a2107230041306b2203240002400240027f4100200441016a2204450d001a2007280200220820086a220a2008490d01200341086a4104200a20042004200a491b2204200441044d1b220a1051200328020c21042003280208210b0240200804402003410436022820032008410274360224200320072802043602200c010b200341003602280b200341106a200b2004200341206a10672003280210450440200328021421042007200a360200200720043602044181808080780c010b20032802142104200341186a2802000b2107200420071064200341306a24000c010b41c08204412141e89e041010000b200528020c21040b200541086a28020020044102746a20063602000240200528020c41016a220304402005200336020c200241023a009001200220063602940120024190016a2203104220031038200241086a200541106a28020020032006104d2009200229030837020420092006360200200241c0016a24000c010b41a08204411c41d4a3041010000b200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a2202200041b8026a290300370300200020002903b0023703a803200110712002200041e0026a280200360200200020002903d8023703a803230041106b22002400200042808001370204200041b4c00436020002402001280204220241024704402000410010342001280200200010162002200141086a2802002000106d0c010b200041011034200010330b4100200028020810601073000b103a41ff01714105470d03230041306b220124001040200041b0026a2202411c6a2802002003104120022003360210200141073a00002001200336020420011042200141306a24000c0d0b103a41ff01714105470d02200020033602a803200041a8036a2202410472200041e8016a413c100d1a230041a0016b220124002001200241c000100d220141d8006a200241186a2209290000370300200141d0006a200241106a220a290000370300200141c8006a200241086a220b29000037030020012002290000370340200141f8006a200141386a290300370300200141f0006a200141306a290300370300200141e8006a200141286a290300370300200120012903203703601040200141406b22051048200141e0006a1045200041b0026a2204411c6a2802002203200441186a280200220620032005104922054d04402005200341c49504104e000b200620054105746a2205200141206a2203290000370000200541186a200341186a220c290000370000200541106a200341106a220d290000370000200541086a200341086a220e29000037000020014198016a2205200929000037030020014190016a2206200a29000037030020014188016a2207200b290000370300200120022900003703800120014180016a220810202005200c2900003703002006200d2900003703002007200e29000037030020012003290000370380012008101d200441086a2802002004410c6a280200200141406b104a200520092900003703002006200a2900003703002007200b29000037030020012002290000370380012008104b2005200c2900003703002006200d2900003703002007200e290000370300200120032900003703800120081047200141a0016a24000c0d0b103a41ff01714105470d01200041b4036a200041f0016a290200370200200041bc036a200041f8016a290200370200200041c4036a20004180026a280200360200200020033602a803200020002902e8013702ac03230041406a22012400200141186a200041a8036a220241186a290000370300200141106a200241106a290000370300200141086a200241086a290000370300200120022900003703001040200110480240200041b0026a2203411c6a28020022040440200441016b220520052003280210220620052006491b220810412004200341186a280200220620042001104922074b0d01230041306b220124002001200436020420012007360200200141146a41033602002001411c6a41023602002001412c6a4104360200200141aca30436021020014100360208200141043602242001200141206a3602182001200141046a36022820012001360220200141086a41c4a3041018000b41808004412141b495041010000b2003411c6a2005360200200620054105746a2204290000210f200441086a2900002110200441106a2900002111200620074105746a220541186a200441186a290000370000200541106a2011370000200541086a20103700002005200f370000200141386a2204200241186a2205290000370300200141306a2206200241106a2207290000370300200141286a2209200241086a220a29000037030020012002290000370320200141206a220b102020032008360210200341086a2802002003410c6a2802002001104a20042005290000370300200620072900003703002009200a29000037030020012002290000370320200b104b200141406b24000c0c0b103a41ff01714105460d040b200041043a00b002200041b4036a4101360200200041bc036a41013602002000419c95043602b003200041003602a803200041083602dc022000200041d8026a3602b8032000200041b0026a3602d8020c0b0b1066000b20061065000b200041b4036a4101360200200041bc036a4100360200200041d48e043602b00320004184ba043602b803200041003602a803200041a8036a41dc8e041018000b200041b4036a200041f0016a290200370200200041bc036a200041f8016a290200370200200041c4036a20004180026a280200360200200020033602a803200020002902e8013702ac03230041406a22012400200141186a200041a8036a220241186a2203290000370300200141106a200241106a2204290000370300200141086a200241086a220529000037030020012002290000370300104020011045200041b0026a2206411c6a28020041016a220745044041a08204411c41a495041010000b200720062802101041200141386a22072003290000370300200141306a22082004290000370300200141286a2209200529000037030020012002290000370320200141206a220a101d20072003290000370300200820042900003703002009200529000037030020012002290000370320200641146a200a104620072003290000370300200820042900003703002009200529000037030020012002290000370320200a1047200141406b24000c060b4100210241010b2107200020043602b403200020063602b003200020053602ac03200020073602a803200020033602b803200041a8036a107520020440200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a803200041a8036a10710b200041b4036a2004360200200041b0036a2002360200200020013602ac03200041003602a803200245230041106b22012400200142808001370204200141b4c0043602000240200041a8036a2200280200450440200141001034200041086a2802002203044020014100103420032000410c6a280200200110270c020b200141011034200110740c010b200141011034200110330b200128020810601073000b230041106b22002400200042808001370204200041b4c0043602002000410010340240200141ff01714504402000410010340c010b200041011034200010740b2001200028020810601073000b410141011070000b20004184ba043602b803200041003602a8030c020b200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a803200041a8036a1071410041001070000b200041c0036a200041c8026a290300370300200041b8036a200041c0026a290300370300200041b0036a200041b8026a290300370300200020002903b0023703a80320021071410041001070000b200041a8036a419894041018000b4d01017f230041106b22022400200241086a20011015024020022802080440200228020c20004f0d0141809a0441ed0041f09a041010000b41e49604413441f099041044000b200241106a24000b220020004115764108712000410e76410471200041077641027120004101717272720b3501017f230041106b22022400200241086a2001106c200228020c21012000200228020836020020002001360204200241106a24000bc205020a7f037e230041d0006b220024000240103a41ff01712201410546044020004180800136022041b4c004200041206a22011003200041186a200028022041b4c0044180800141fc8c041014200020002903183703402001200041406b1068024020002d00200d002000280021419bddf6f405470d00200041106a200041406b101920002802100d0020002802142106200041206a200041406b106920002802242205450d0020002802202107200520002802282202200041206a410041202002676b105c200241024f0440200541206a2101200241016b21044101210203402001200241057420056a220341206b107b450440200141086a290000210a200141106a290000210b200141186a290000210c20032001290000370000200341186a200c370000200341106a200b370000200341086a200a370000200241016a2202450d050b200141206a2101200441016b22040d000b0b200220061041200204402002410574210320052101034020004100360248200042808001370224200041b4c00436022041a3c78efd02200041206a2204101620012004101e20002000290320370340200041086a200041406b220420002802281017200028020c21082000280208200020044100101720082000280200200028020410091a200141206a2101200341206b22030d000b0b2000200236023c2000200536023820002007360234200020063602302000420437032820004200370320200041206a1071230041106b22012400200142808001370204200141b4c0043602002001410010342001410010344100200128020810601073000b410141011070000b200020013a0020230041206b220124002001410c6a4101360200200141146a4101360200200141a8b704360208200141003602002001410836021c2001200041206a3602182001200141186a3602102001419894041018000b41a08204411c41a08c041010000b0b00200020014120100e450b0d002000200141849d0410ae010bf00301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1100000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110200450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1100000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a10970120032003290310370320200341086a2005200141046a10970120032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110200450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1100000d010b41000c010b41010b200341406b24000b0f00200028020020012002107f41000b7801027f230041106b2204240020022000280200200028020822036b4b0440200441086a2000200320021082012004280208200428020c1064200028020821030b200028020420036a20012002100d1a2003200220036a22014b044041a09d04411c41e4a3041010000b20002001360208200441106a24000bde0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b107f0c020b230041106b22042400200441086a2000200341011082012004280208200428020c1064200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41a09d04411c41d4a3041010000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a107c200241206a24000bdd0101027f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22052002490d0141082005200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a106720042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41c09d04412141e89e041010000bd00101037f02402001450440200221030c010b02402001200120026a41016b410020026b7122054d044041acc004280200220220056a22042002490d0241b0c0042802002004490440200541ffff036a22032005490d02200341107640002202417f46200241ffff0371200247720d022002411074220220034180807c716a22042002490d024100210341b0c0042004360200200220056a22042002490d030b41acc0042004360200200221030c020b41b0b904411c41a0b9041010000b410021030b20002001360204200020033602000b0c0020003502002001108b010b0300010b0e0020002802001a03400c000b000bb504020a7f017e230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141d0ba04360228200141003602202001410936023c2001200141386a36023020012001410c6a360238200141106a210641002100230041306b22022400200141206a220441146a2802002107200428020821050240024002400240200241086a027f024002400240200241106a027f024002402004410c6a28020022080e020001040b20070d024184ba04210341000c010b20070d022005280200210320052802040b220010792002280210210420062002280214220536020420062004360200200520032000100d1a200620003602080c040b200428021021090c010b200541046a21032008410374210a2004280210210903402000200020032802006a22004b0d04200341086a2103200a41086b220a0d000b20002007450d011a2000410f4b0d0041002005280204450d011a0b200020006a22034100200020034d1b0b10792002290308210b200641003602082006200b3702002002200736022c200220093602282002200836022420022005360220200220042902003703182006200241186a107c0d020b200241306a24000c020b41a09d04411c4188b7041010000b41d8a0044133200241186a41e49d0441fca1041061000b2001280214210020012802182101024041b4c0052d000045044041b5c0052d00004101710d010b410c20002001100622002000410c4f1b410947044041b4c00541013a00000b41b5c00541013a00000b000b0c0042f8f3eee1d7afe2bb350b4b01017f230041106b2205240020022003490440200320022004105f000b200541086a200320022001108a01200528020c21012000200528020836020020002001360204200541106a24000b1500200020012002200341c4be0441a0a40410ac010b9a0302057f017e230041306b220424000240024002400240024002400240024020004290ce005a044041272102200021070240034020024104490d01200441096a20026a220341046b200720074290ce008022004290ce007e7da7220541ffff037141e4006e2206410174418ea8046a2f00003b0000200341026b2005200641e4006c6b41ffff0371410174418ea8046a2f00003b0000200241046b2102200742ffc1d72f56200021070d000b2000a7220341e3004d0d0320024102490d090c020b0c080b412721022000a7220341e3004b0d002003410a490d040c020b200241026b2202200441096a6a2000a72203200341ffff037141e4006e220341e4006c6b41ffff0371410174418ea8046a2f00003b00000b2003410a490d01200241024f0d000c050b200241026b2202200441096a6a2003410174418ea8046a2f00003b00000c020b2002450d030b200241016b2202200441096a6a200341306a3a00000b200241274d0d000c010b20014184ba044100200441096a20026a412720026b108c01200441306a24000f0b41a0a40441214198b7041010000b810401097f230041106b22072400418080c400210920042105024020002802182208410171450d00200441016a22050440412b21090c010b4180a404411c41e4aa041010000b02400240200841047145044041002101200521060c010b200120026a2001108d0120056a22062005490d010b024020002802084504404101210520002802002206200041046a2802002200200920012002108e010d01200620032004200028020c11000021050c010b024020062000410c6a280200220a4904402008410871450d01200028021c210c2000413036021c20002d0020210d41012105200041013a002020002802002208200041046a280200220b200920012002108e010d02200741086a2000200a20066b4101108f01200728020c2201418080c400460d022007280208200820032004200b28020c1100000d0220012008200b1090010d022000200d3a00202000200c36021c410021050c020b4101210520002802002206200041046a2802002200200920012002108e010d01200620032004200028020c11000021050c010b4101210520072000200a20066b4101108f0120072802042208418080c400460d00200728020020002802002206200041046a2802002200200920012002108e010d00200620032004200028020c1100000d0020082006200010900121050b200741106a240020050f0b4180a404411c41f4aa041010000bac04010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d00200120001091012206200020016a22082004417c716a20044103711091016a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41ecae04109201200328020c21052003280208210820032003280200200328020422002000417c7141e4b104109201200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b4180a404411c41f4b1041010000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d044180a404411c41a4b2041010000b4180a404411c4184b2041010000b4180a404411c4194b2041010000b4180a404411c41d4b1041010000b2001200210910121020b200341106a240020020b39000240027f2002418080c40047044041012000200220012802101102000d011a0b20030d0141000b0f0b200020032004200128020c1100000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b4180a404411c4184ab041010000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110200450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110200450d000b200441016b0b2000490b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b4180a404411c4188b7041010000b110020002001200220032004410210b0010b4c01017f230041106b22052400200120034d0440200541086a410020012002108a01200528020c21012000200528020836020020002001360204200541106a24000f0b2001200320041013000b140020002802002001200028020428020c1102000bed04010b7f230041106b2209240020002802042104200028020021030240024002402001280208220b410147200128021022024101477145044020024101470d02200320046a210c200141146a28020041016a210a410021022003210003402000200c460d03027f024020002c0000220641004e0440200041016a2105200641ff017121070c010b20002d0001413f7121052006411f7121072006415f4d044020074106742005722107200041026a21050c010b20002d0002413f7120054106747221082006417049044020082007410c74722107200041036a21050c010b200041046a210520022106418080c4002007411274418080f0007120002d0003413f71200841067472722207418080c400460d011a0b2002200520006b6a22062002490d0320070b2108200a41016b220a044020052100200621022008418080c400470d010c040b0b2008418080c400460d02024002402002450d00200220044f04404100210020022004460d010c020b41002100200220036a2c00004140480d010b200321000b2002200420001b21042000200320001b21030c020b200128020020032004200128020428020c11000021000c020b4180a404411c41a8b3041010000b200b450440200128020020032004200128020428020c11000021000c010b2001410c6a2802002200200320046a2003108d0122024b0440200941086a2001200020026b4100108f0141012100200928020c2202418080c400460d0120092802082001280200220520032004200141046a280200220128020c1100000d0120022005200110900121000c010b200128020020032004200128020428020c11000021000b200941106a240020000b5301027f230041206b22022400200128020421032001280200200241186a200041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a107d200241206a24000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a2201280204410a470d0120012802000b2802002104410121030b20002004360204200020033602000b2c0020024181014f0440200241800141fca704105f000b200041800120026b3602042000200120026a3602000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a107d200341206a24000be808010b7f23004190016b22032400200341003b0184012003410a3602800120034281808080a00137037820032002360274200341003602702003200236026c200320013602682003200236026420034100360260200028020421062000280200210720002802082108200341fc006a2109027f0340024002400240024020032d008501450440200341d8006a2003280268220c200328026c20032802702003280274109b010240024020032802582201450d00200328025c2100034002400240024002400240027f0240024002400240200328027822020440200220096a41016b2d00002104200041084f04402001200141036a417c712202460440200041086b210a410021020c040b200341d0006a200220016b22022000200020024b1b220220012000418cac04109301200341c8006a200420032802502003280254109c0120032802484101470d02200328024c21010c050b200341306a200420012000109c012003280234210120032802300c050b41a0a404412141c8b5041010000b2002200041086b220a4b0d010b200441818284086c210b0340200241046a22052002490d04200120026a280200200b73220d417f73200d41818284086b71200120056a280200200b732205417f73200541818284086b7172418081828478710d012002200241086a22024b0d072002200a4d0d000b0b200341406b20012000200241bcac04108901200341386a200420032802402003280244109c01410020032802384101470d011a2002200328023c6a220120024f0d004180a404411c41ccac041010000b41010b4101460440200141016a2200450d022000200328027022006a22022000490d0320032002360270200220032802782200490d05200341286a2003280268200328026c200220006b2002109b0120032802282202450d05200328022c2100200341206a20032802782009410441f8b5041093012002200020032802202003280224109d01450d05200341186a200328026020032802702200200c109e0120032000360260200328021c2102200328021821000c080b200320032802743602700c060b4180a404411c419cac041010000b4180a404411c41d8b5041010000b4180a404411c41e8b5041010000b4180a404411c41acac041010000b200341106a2003280268200328026c20032802702003280274109b0120032802142100200328021022010d000b0b4100210020032d0085010d00200341013a008501024020032d008401044020032802642101200328026021040c010b2003280264220120032802602204490d0420012004460d010b200341086a200420012003280268109e01200328020c2102200328020821000b20000d010b41000c050b20082d0000450d01200741fca6044104200628020c110000450d010c020b41a0a404412141b8b3041010000b2003410a36028c0120082002047f200320002002200241016b41f4af041089012003418c016a410120032802002003280204109d010541000b3a0000200720002002200628020c110000450d010b0b41010b20034190016a24000b4d01037f230041106b220524002002200449200320044b72450440200541086a200320042001108a01200528020c2107200528020821060b2000200736020420002006360200200541106a24000b5701027f024002402003450440410021030c010b200141ff017121054101210103402005200220046a2d0000460440200421030c030b2003200441016a2204470d000b0b410021010b20002003360204200020013602000b1801017f2001200346047f200020022001100e0541010b450b1500200020012002200341c0b40441a0a40410ac010be70101017f230041106b220224002002410036020c20002002410c6a027f0240024020014180014f04402001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200220013a000c41010c020b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b109a01200241106a24000b0d002000200141d8a90410ae010b0e00200028020020012002109a010b0c0020002802002001109f010b4b01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a10a001200241206a24000b910201037f23004190016b22022400027f02402001280218220341107145044020034120710d0120003100002001108b010c020b20002d0000210341ff0021000340200241106a20006a413041d7002003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b200241086a200241106a200041016a1098012001418ca80441022002280208200228020c108c010c010b20002d0000210341ff0021000340200241106a20006a413041372003410f712204410a491b20046a3a0000200041016b21002003220441047621032004410f4b0d000b2002200241106a200041016a1098012001418ca804410220022802002002280204108c010b20024190016a24000b1800200128020041fcbf044105200128020428020c1100000b0c00200028020020011096010b0c00200028020020011095010b9c0301037f230041406a22022400200028020021034101210002402001280200220441b0a504410c200141046a280200220128020c1100000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241c0a504360230200241003602282002410b3602142002200241106a36023820022002410c6a36021020042001200241286a109901450d010c020b20032802002200200328020428020c110c0042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241c0a504360230200241003602282002410c3602142002200241106a36023820022002410c6a36021020042001200241286a1099010d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4104360200200241346a410436020020024188a5043602182002410036021020022000410c6a3602382002200041086a3602302002410636022c200220003602282002200241286a36022020042001200241106a10990121000b200241406b240020000b1500200020012002200341ccb90441e0b90410ac010b1500200020012002200341c4be0441e0be0410ac010b4201017f20002f01042103200041003a0004200341017145044020002802002001200210360f0b200120034108763a00002000280200200141016a200241016b10360b2800200120024d04402000200220016b3602042000200120036a3602000f0b2005412120041010000bd80102037f017e230041d0006b22032400200341106a22052000102620032903102106200341003602282003200637032020012802002001280204200341206a22041027200420012802082002102820032003290320370310200341086a20052003280228101720042003280208200328020c1029200320002802002205200028020420002802082201102a20034100360248200320032903003703402004200341406b101e2001200120032802486a22044b044041a08204411c41fc8e041010000b2000200536020020002004360208200341d0006a24000b5301017f230041206b2203240020032000360204200341186a200141106a290200370300200341106a200141086a29020037030020032001290200370308200341046a2002200341086a107d200341206a24000b3901017f230041106b22042400200441086a2003200220011052200428020c21012000200428020836020020002001360204200441106a24000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120032005746a3602080f0b41acba04412320041010000b7301017f230041306b220424002004200136020420042000360200200441146a41023602002004411c6a41023602002004412c6a41043602002004200336021020044100360208200441043602242004200441206a3602182004200441046a36022820042004360220200441086a20021018000b5901017f230041306b22022400200241196a200041186a290000370000200241116a200041106a290000370000200241096a200041086a290000370000200220013a00002002200029000037000120021042200241306a24000b0b9f400400418080040bf123617474656d707420746f2073756274726163742077697468206f766572666c6f77000000fc43d11086bbbd5f4661696c656420746f206765742076616c756520696e204d617070696e673a202c000100200000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f73746f726167652f7372632f6c617a792f6d617070696e672e7273000054000100460000009c00000025000000a3a3a32fc87f61f02f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e727300b40001004b0000009d00000011000000b40001004b0000009d00000030000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f6e756d2f6d6f642e727361010100730000008e04000005000000281c010078000000c80100001e0000007c17010075000000ca020000200000007c17010075000000ca0200002d0000007c17010075000000ce020000200000007c17010075000000ce0200002b0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f736f72742e7273000034020100760000002a0000000d0000003402010076000000470000001a0000003402010076000000130300000a0000003402010076000000f1020000110000003402010076000000000300001c0000003402010076000000000300002f0000003402010076000000ca020000140000003402010076000000ca0200000f00000034020100760000006c0200000700000034020100760000006d0200001800000034020100760000006e020000160000003402010076000000980200000500000034020100760000006501000011000000340201007600000059010000090000003402010076000000e70000000b0000003402010076000000eb0000002c0000003402010076000000ee0000002d000000617373657274696f6e206661696c65643a206f666673657420213d2030202626206f6666736574203c3d206c656e000034020100760000009b000000050000003402010076000000a30000001e000000617373657274696f6e206661696c65643a206f666673657420213d2030202626206f6666736574203c3d206c656e202626206c656e203e3d203200003402010076000000b4000000050000003402010076000000bd0000001e0000003402010076000000530300001d0000003402010076000000570300001a00000034020100760000005e030000260000003402010076000000620300001f00000034020100760000006303000024000000340201007600000064030000160000003402010076000000200100000b000000340201007600000021010000180000003402010076000000010100001d00000034020100760000000f0100001a00000034020100760000000f010000240000003402010076000000140100000f0000003402010076000000360200000b0000003402010076000000370200001c0000003402010076000000380200001a000000340201007600000056020000270000003402010076000000560200000a00000034020100760000005e020000070000000d0000000100000001000000010000000d00000004000000040000000e0000002f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f627974652d736c6963652d636173742d312e322e322f7372632f6c69622e7273000000a805010065000000ea010000010000000c110100740000000f070000150000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000003006010049000000e4000000140000004120636f6e7472616374206265696e67206578656375746564206d757374206861766520612076616c6964206163636f756e742069642e00b40001004b0000007c0100000e00000054686520657865637574656420636f6e7472616374206d757374206861766520612063616c6c6572207769746820612076616c6964206163636f756e742069642e000000b40001004b0000006b0100000e000000b40001004b0000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72380701001c000000b40001004b000000ed00000017000000601d01004c000000c100000037000000601d01004c000000c4000000090000004d756c74697369673a3a436f6e6669726d6174696f6e0000041d0100000000008c0701004d756c74697369673a3a436f6e6669726d6174696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a436f6e6669726d6174696f6e3a3a66726f6d4d756c74697369673a3a436f6e6669726d6174696f6e3a3a7374617475734d756c74697369673a3a5265766f636174696f6e000000041d0100000000000d0801004d756c74697369673a3a5265766f636174696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a5265766f636174696f6e3a3a66726f6d4d756c74697369673a3a5375626d697373696f6e00041d0100000000006b0801004d756c74697369673a3a5375626d697373696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a43616e63656c6c6174696f6e00041d010000000000ad0801004d756c74697369673a3a43616e63656c6c6174696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a457865637574696f6e4d756c74697369673a3a457865637574696f6e3a3a7472616e73616374696f6e4d756c74697369673a3a457865637574696f6e3a3a726573756c744d756c74697369673a3a4f776e65724164646974696f6e4d756c74697369673a3a4f776e65724164646974696f6e3a3a6f776e65724d756c74697369673a3a4f776e657252656d6f76616c041d010000000000760901004d756c74697369673a3a4f776e657252656d6f76616c3a3a6f776e65724d756c74697369673a3a526571756972656d656e744368616e67652f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f696e746567726174696f6e2d74657374732f6d756c74697369672f6c69622e7273000000d009010045000000fc00000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900280a01002700000073746f7261676520656e7472792077617320656d70747900580a0100170000006469737061746368696e6720696e6b21206d657373616765206661696c65643a20000000780a010021000000d0090100450000007e01000029000000d0090100450000009101000017000000d009010045000000a90100000d0000005472616e73616374696f6e20696473206578686175737465642e0000d009010045000000cc010000290000005468657265206973206120656e74727920696e206073656c662e636f6e6669726d6174696f6e73602e2048656e6365206120636f756e74206d75737420657869742e0000d0090100450000000902000016000000d0090100450000000d0200001100000054686520757365722073706563696669656420616e20696e76616c6964207472616e73616374696f6e2069642e2041626f72742ed0090100450000002502000035000000617373657274696f6e206661696c65643a2073656c662e656e7628292e7472616e736665727265645f76616c75652829203d3d20742e7472616e736665727265645f76616c756500d009010045000000260200000d000000d0090100450000004902000035000000d0090100450000006d0200001100000054686973206973206f6e6c792063616c6c65642061667465722069742077617320616c72656164792076657269666965642074686174207468652069642069730a202020202020202020202020202020202061637475616c6c7920616e206f776e65722ed009010045000000850200003b000000546865207472616e73616374696f6e206578697374732068656e6365206974206d75737420616c736f20626520696e20746865206c6973742e000000d0090100450000009602000016000000d009010045000000a802000015000000d009010045000000b402000016000000617373657274696f6e206661696c65643a2073656c662e636f6e6669726d6174696f6e5f636f756e742e676574287472616e735f6964292e6578706563742857524f4e475f5452414e53414354494f4e5f494429203e3d5c6e2020202073656c662e726571756972656d656e74000000d009010045000000b10200000d000000d009010045000000bb0200002d000000d009010045000000c50200000d000000617373657274696f6e206661696c65643a2073656c662e69735f6f776e65722e636f6e7461696e73286f776e65722900d009010045000000ca0200000d000000617373657274696f6e206661696c65643a202173656c662e69735f6f776e65722e636f6e7461696e73286f776e657229d009010045000000cf0200000d000000617373657274696f6e206661696c65643a2030203c20726571756972656d656e7420262620726571756972656d656e74203c3d206f776e657273202626206f776e657273203c3d204d41585f4f574e4552530000d009010045000000d6020000090000000d00000004000000040000000f000000100000001100000000000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000d0000000000000001000000120000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e7273f40e0100740000008f0100001c0000006361706163697479206f766572666c6f77000000780f010011000000f40e0100740000000d020000050000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c656416100100150000002b1001000d000000a40f0100720000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e7273008b1001007000000064020000200000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e7273737761705f72656d6f766520696e6465782028697320292073686f756c64206265203c206c656e20286973208011010016000000961101001600000041120100010000000c11010074000000820500000d0000000c11010074000000350700000d0000000c11010074000000a307000009004180a4040b8116617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320421201002000000062120100120000003a5b0000041d010000000000841201000100000084120100010000000d00000000000000010000001300000070616e69636b65642061742027272c20bc12010001000000bd120100030000003d3d617373657274696f6e206661696c65643a2060286c6566742020726967687429600a20206c6566743a2060602c0a2072696768743a2060603a20d212010019000000eb12010012000000fd1201000c000000091301000300000060000000d212010019000000eb12010012000000fd1201000c0000002c130100010000003a200000041d01000000000050130100020000000d0000000c00000004000000140000001500000016000000202020202c0a2c20280a285d2f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727300881301007300000065000000140000003078303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900000d00000004000000040000001700000018000000190000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e727300f014010073000000710500000d000000f014010073000000750500000d000000f01401007300000005060000380000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e72739415010078000000570000002f0000009415010078000000630000001f00000094150100780000006c00000009000000941501007800000071000000270000009415010078000000710000003e00000072616e676520737461727420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e677468205c160100120000006e1601002200000072616e676520656e6420696e64657820a0160100100000006e16010022000000736c69636520696e64657820737461727473206174202062757420656e64732061742000c016010016000000d61601000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000f416010076000000c0050000250000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e72730000007c17010075000000040900001e000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820280418010015000000191801002b00000041120100010000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e72730000005c1801007500000047000000150000005c180100750000004f000000320000005c1801007500000054000000110000005c180100750000005a000000090000005c1801007500000064000000110000005c18010075000000660000000d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e72733419010074000000910000001100000034190100740000004f0200002d0000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7472616974732e72730000c819010076000000c6000000130000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f7061747465726e2e727300501a010077000000a101000047000000501a010077000000b401000020000000501a010077000000b401000011000000501a010077000000b8010000260000002f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e7273000000081b01007d00000095000000010000008813010073000000cd01000005000000041d0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f722f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f616c6c6f632f6c61796f75742e7273281c0100780000002f01000018000000617474656d707420746f206164642077697468206f766572666c6f77ca1e010077000000900100004f00000000000000617474656d707420746f2073756274726163742077697468206f766572666c6f77004190ba040bc104617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a041d0100000000004f1d0100010000002f55736572732f616e6472656561656674656e652f776f726b2f696e6b2d342e322e302f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273601d01004c0000005a0000001c000000601d01004c0000005a00000009000000601d01004c0000005a00000031000000601d01004c0000006500000009000000601d01004c000000830000001a000000601d01004c0000008d0000002100000045636473615265636f766572794661696c656443616c6c52756e74696d654661696c65644c6f6767696e6744697361626c6564556e6b6e6f776e4e6f7443616c6c61626c65436f64654e6f74466f756e645f456e646f776d656e74546f6f4c6f775472616e736665724661696c65645f42656c6f7753756273697374656e63655468726573686f6c644b65794e6f74466f756e6443616c6c6565526576657274656443616c6c6565547261707065644465636f64654163636f756e7449642f55736572732f616e6472656561656674656e652f2e7275737475702f746f6f6c636861696e732f737461626c652d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e7273000000ca1e01007700000082010000470041e0be040bcb01617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f616e6472656561656674656e652f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e352e302f7372632f636f6465632e727300811f01006a000000780000000e0000004572726f72000000190000001c0000001600000014000000190000000f1c0100f31b0100dd1b0100c91b0100b01b01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-x86_64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"multisig","version":"4.2.0","authors":["Parity Technologies "]},"spec":{"constructors":[{"args":[{"label":"requirement","type":{"displayName":["u32"],"type":1}},{"label":"owners","type":{"displayName":["Vec"],"type":10}}],"default":false,"docs":["The only constructor of the contract.","","A list of owners must be supplied and a number of how many of them must","confirm a transaction. Duplicate owners are silently dropped.","","# Panics","","If `requirement` violates our invariant."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":11},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":2},"balance":{"displayName":["Balance"],"type":6},"blockNumber":{"displayName":["BlockNumber"],"type":1},"chainExtension":{"displayName":["ChainExtension"],"type":27},"hash":{"displayName":["Hash"],"type":26},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":7}},"events":[{"args":[{"docs":[" The transaction that was confirmed."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}},{"docs":[" The owner that sent the confirmation."],"indexed":true,"label":"from","type":{"displayName":["AccountId"],"type":2}},{"docs":[" The confirmation status after this confirmation was applied."],"indexed":true,"label":"status","type":{"displayName":["ConfirmationStatus"],"type":17}}],"docs":["Emitted when an owner confirms a transaction."],"label":"Confirmation"},{"args":[{"docs":[" The transaction that was revoked."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}},{"docs":[" The owner that sent the revocation."],"indexed":true,"label":"from","type":{"displayName":["AccountId"],"type":2}}],"docs":["Emitted when an owner revoked a confirmation."],"label":"Revocation"},{"args":[{"docs":[" The transaction that was submitted."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}}],"docs":["Emitted when an owner submits a transaction."],"label":"Submission"},{"args":[{"docs":[" The transaction that was canceled."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}}],"docs":["Emitted when a transaction was canceled."],"label":"Cancellation"},{"args":[{"docs":[" The transaction that was executed."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":1}},{"docs":[" Indicates whether the transaction executed successfully. If so the `Ok` value"," holds the output in bytes. The Option is `None` when the transaction"," was executed through `invoke_transaction` rather than"," `evaluate_transaction`."],"indexed":true,"label":"result","type":{"displayName":["Result"],"type":24}}],"docs":["Emitted when a transaction was executed."],"label":"Execution"},{"args":[{"docs":[" The owner that was added."],"indexed":true,"label":"owner","type":{"displayName":["AccountId"],"type":2}}],"docs":["Emitted when an owner is added to the wallet."],"label":"OwnerAddition"},{"args":[{"docs":[" The owner that was removed."],"indexed":true,"label":"owner","type":{"displayName":["AccountId"],"type":2}}],"docs":["Emitted when an owner is removed from the wallet."],"label":"OwnerRemoval"},{"args":[{"docs":[" The new requirement value."],"indexed":false,"label":"new_requirement","type":{"displayName":["u32"],"type":1}}],"docs":["Emitted when the requirement changed."],"label":"RequirementChange"}],"lang_error":{"displayName":["ink","LangError"],"type":12},"messages":[{"args":[{"label":"new_owner","type":{"displayName":["AccountId"],"type":2}}],"default":false,"docs":[" Add a new owner to the contract.",""," Only callable by the wallet itself.",""," # Panics",""," If the owner already exists.",""," # Examples",""," Since this message must be send by the wallet itself it has to be build as a"," `Transaction` and dispatched through `submit_transaction` and"," `invoke_transaction`:"," ```should_panic"," use ink::{"," env::{"," call::{"," utils::ArgumentList,"," Call,"," CallParams,"," ExecutionInput,"," Selector,"," },"," DefaultEnvironment as Env,"," Environment,"," },"," selector_bytes,"," };"," use multisig::{"," ConfirmationStatus,"," Transaction,"," };"," use scale::Encode;",""," type AccountId = ::AccountId;",""," // address of an existing `Multisig` contract"," let wallet_id: AccountId = [7u8; 32].into();",""," // first create the transaction that adds `alice` through `add_owner`"," let alice: AccountId = [1u8; 32].into();"," let add_owner_args = ArgumentList::empty().push_arg(&alice);",""," let transaction_candidate = Transaction {"," callee: wallet_id,"," selector: selector_bytes!(\"add_owner\"),"," input: add_owner_args.encode(),"," transferred_value: 0,"," gas_limit: 0,"," allow_reentry: true,"," };",""," // Submit the transaction for confirmation"," //"," // Note that the selector bytes of the `submit_transaction` method"," // are `[86, 244, 13, 223]`."," let (id, _status) = ink::env::call::build_call::()"," .call_type(Call::new(wallet_id))"," .gas_limit(0)"," .exec_input("," ExecutionInput::new(Selector::new([86, 244, 13, 223]))"," .push_arg(&transaction_candidate),"," )"," .returns::<(u32, ConfirmationStatus)>()"," .invoke();",""," // Wait until all owners have confirmed and then execute the tx."," //"," // Note that the selector bytes of the `invoke_transaction` method"," // are `[185, 50, 225, 236]`."," ink::env::call::build_call::()"," .call_type(Call::new(wallet_id))"," .gas_limit(0)"," .exec_input(ExecutionInput::new(Selector::new([185, 50, 225, 236])).push_arg(&id))"," .returns::<()>()"," .invoke();"," ```"],"label":"add_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0xad6d4358"},{"args":[{"label":"owner","type":{"displayName":["AccountId"],"type":2}}],"default":false,"docs":[" Remove an owner from the contract.",""," Only callable by the wallet itself. If by doing this the amount of owners"," would be smaller than the requirement it is adjusted to be exactly the"," number of owners.",""," # Panics",""," If `owner` is no owner of the wallet."],"label":"remove_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0xfdfe3353"},{"args":[{"label":"old_owner","type":{"displayName":["AccountId"],"type":2}},{"label":"new_owner","type":{"displayName":["AccountId"],"type":2}}],"default":false,"docs":[" Replace an owner from the contract with a new one.",""," Only callable by the wallet itself.",""," # Panics",""," If `old_owner` is no owner or if `new_owner` already is one."],"label":"replace_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0x7834854f"},{"args":[{"label":"new_requirement","type":{"displayName":["u32"],"type":1}}],"default":false,"docs":[" Change the requirement to a new value.",""," Only callable by the wallet itself.",""," # Panics",""," If the `new_requirement` violates our invariant."],"label":"change_requirement","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0x9448dea5"},{"args":[{"label":"transaction","type":{"displayName":["Transaction"],"type":13}}],"default":false,"docs":[" Add a new transaction candidate to the contract.",""," This also confirms the transaction for the caller. This can be called by any"," owner."],"label":"submit_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":15},"selector":"0x37d395a9"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Remove a transaction from the contract."," Only callable by the wallet itself.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"cancel_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0x6614b0a8"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Confirm a transaction for the sender that was submitted by any owner.",""," This can be called by any owner.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"confirm_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x41996bf0"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Revoke the senders confirmation.",""," This can be called by any owner.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"revoke_confirmation","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":11},"selector":"0xa871d5a0"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Invoke a confirmed execution without getting its output.",""," If the transaction which is invoked transfers value, this value has"," to be sent as payment with this call. The method will fail otherwise,"," and the transaction would then be reverted.",""," Its return value indicates whether the called transaction was successful."," This can be called by anyone."],"label":"invoke_transaction","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0x3cd4b36d"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":1}}],"default":false,"docs":[" Evaluate a confirmed execution and return its output as bytes.",""," Its return value indicates whether the called transaction was successful and"," contains its output when successful."," This can be called by anyone."],"label":"eval_transaction","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0xda9878fb"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"leaf":{"key":"0xf0617fc8","ty":0}},"root_key":"0xf0617fc8"}},"name":"confirmations"},{"layout":{"root":{"layout":{"leaf":{"key":"0x10d143fc","ty":1}},"root_key":"0x10d143fc"}},"name":"confirmation_count"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x5fbdbb86","ty":2}},"name":"callee"},{"layout":{"array":{"layout":{"leaf":{"key":"0x5fbdbb86","ty":4}},"len":4,"offset":"0x5fbdbb86"}},"name":"selector"},{"layout":{"leaf":{"key":"0x5fbdbb86","ty":5}},"name":"input"},{"layout":{"leaf":{"key":"0x5fbdbb86","ty":6}},"name":"transferred_value"},{"layout":{"leaf":{"key":"0x5fbdbb86","ty":7}},"name":"gas_limit"},{"layout":{"leaf":{"key":"0x5fbdbb86","ty":8}},"name":"allow_reentry"}],"name":"Transaction"}},"root_key":"0x5fbdbb86"}},"name":"transactions"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":9}},"name":"transactions"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"next_id"}],"name":"Transactions"}},"name":"transaction_list"},{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"owners"},{"layout":{"root":{"layout":{"leaf":{"key":"0x2fa3a3a3","ty":0}},"root_key":"0x2fa3a3a3"}},"name":"is_owner"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"requirement"}],"name":"Multisig"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"tuple":[]}}},{"id":1,"type":{"def":{"primitive":"u32"}}},{"id":2,"type":{"def":{"composite":{"fields":[{"type":3,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":3,"type":{"def":{"array":{"len":32,"type":4}}}},{"id":4,"type":{"def":{"primitive":"u8"}}},{"id":5,"type":{"def":{"sequence":{"type":4}}}},{"id":6,"type":{"def":{"primitive":"u128"}}},{"id":7,"type":{"def":{"primitive":"u64"}}},{"id":8,"type":{"def":{"primitive":"bool"}}},{"id":9,"type":{"def":{"sequence":{"type":1}}}},{"id":10,"type":{"def":{"sequence":{"type":2}}}},{"id":11,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":12}],"path":["Result"]}},{"id":12,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":13,"type":{"def":{"composite":{"fields":[{"name":"callee","type":2,"typeName":"AccountId"},{"name":"selector","type":14,"typeName":"[u8; 4]"},{"name":"input","type":5,"typeName":"Vec"},{"name":"transferred_value","type":6,"typeName":"Balance"},{"name":"gas_limit","type":7,"typeName":"u64"},{"name":"allow_reentry","type":8,"typeName":"bool"}]}},"path":["multisig","multisig","Transaction"]}},{"id":14,"type":{"def":{"array":{"len":4,"type":4}}}},{"id":15,"type":{"def":{"variant":{"variants":[{"fields":[{"type":16}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":16},{"name":"E","type":12}],"path":["Result"]}},{"id":16,"type":{"def":{"tuple":[1,17]}}},{"id":17,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Confirmed"},{"fields":[{"type":1,"typeName":"u32"}],"index":1,"name":"ConfirmationsNeeded"}]}},"path":["multisig","multisig","ConfirmationStatus"]}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":17}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":17},{"name":"E","type":12}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":12}],"path":["Result"]}},{"id":20,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":21}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":21}],"path":["Result"]}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"TransactionFailed"}]}},"path":["multisig","multisig","Error"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":12}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":12}],"path":["Result"]}},{"id":23,"type":{"def":{"variant":{"variants":[{"fields":[{"type":5}],"index":0,"name":"Ok"},{"fields":[{"type":21}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":5},{"name":"E","type":21}],"path":["Result"]}},{"id":24,"type":{"def":{"variant":{"variants":[{"fields":[{"type":25}],"index":0,"name":"Ok"},{"fields":[{"type":21}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":25},{"name":"E","type":21}],"path":["Result"]}},{"id":25,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":5}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":5}],"path":["Option"]}},{"id":26,"type":{"def":{"composite":{"fields":[{"type":3,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":27,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file +{"source":{"hash":"0xf66ba5fdde683210a7e238ac40f9f354785812d31cccec30155a425d4e00fccd","language":"ink! 6.0.0-alpha","compiler":"rustc 1.86.0","contract_binary":"0x50564d0000025e00000000000001078174d01440a000028174ea020000220300001003000016030000f002000028030000320300001c0300003c030000fc020000fc43d11086bbbd5f63616c6ca3a3a32fc87f61f00175bd65dd971a54a366c1446149719c82b5472cf9a1d9d138d89ef06edb2c3cb6015b2d06d493f5fc0da57281d898a58d7d94770fb8004ff4ac077f0141388970e10102928666cba9c0663ec6a9702c783a5286586ebd994b233d9ffcc57b036eadd70137fa60981dcd19126f3cb6e2fbed7c985e897cb6222dd66c41e95905dd2995530129a0e70020b14a9327165c0a9dbb4bddc27ab5f44f476c806e42e923a39b806801236e9a726cbdd2d363d3de4aad26c5f497e5ce9e832e0ee1512f2d6680157d6001d77fc438b4338099298ecf9f4b1b9fbf5e7d03c900ac814bd05a890c63143edc01888e355709306e163872e662eb871013353940d76fee38ee6aadd8f7a65408980d0000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000480bb0c00000000070000000b000000190000001f0000002c0000003c0000004900000054000000630000006e000000790000006164647265737363616c6c63616c6c5f646174615f636f707963616c6c6572636c6561725f73746f72616765636f6e7461696e735f73746f726167656465706f7369745f6576656e746765745f73746f72616765686173685f626c616b65325f3235367365616c5f72657475726e7365745f73746f7261676576616c75655f7472616e73666572726564051102ac280463616c6cb9d9066465706c6f7906c09f5b81e102c0144e5f028302ac02d302ed02190351036f039003db0300042d04320437043c04600465046a046f048e04930498049d04bc04c104c604cb04dc04050515053c05410555055a055f0594059905ad05b205b705ec05f40507060c06110681068d06a206c506f406f90617071c07380745077007750794079907cb07d807e2071208280844086d088108b108e708f30805092f09380941094a0950095e096a099109a509b409cb09d109f409060a2f0a380a410a4a0a500a5e0a6a0a910aa50ab40acb0ad10af40a060b2d0b530b9e0bab0bbc0bc40bd60be70b0a0c160c210c4a0c620c940c9a0cc50cd20ce70cfd0c030d380d6b0db20dbf0d4f0e890e970ece0ee60e190f500fc20fe00fed0f241032105c1070107f1096109c10c010d210e810ee10f610191123112b113a116d119411a811d9110b123a124012481272129512a712bb12c312d212e0123d134e1354135d13721384138d1396139f13b413cf13de13eb13fb1303140c14691481149914b014c614cc14e214e81421153f15541566157a158c15a015b315cc15f615121649165d169716bb16ca16d816f0161417321771178817a2176d187b18b818e618ff184f19551966197319791997199d19ad19ba19c019111a171a241a421a481a641a9d1ab91abf1ae51af41afa1a071b0d1b371b5d1b7b1b8f1b951b9b1ba31bb11bd41bda1bff1b0d1c131c201c261c531c761c941ca81cae1cb71cc01cce1cee1c231d2f1d5a1d141ea31eae1e0c1f321f631f841fee1f442088209d20dc2008212b215b219821b821c121ca21d321fd216d226e226f229922cf22f8220c23202338234f239c230a24232439247b24f02407254f255c256f25ae25e325fb2509261a262a264d266d267b26b426d126fb261527482753275f279727b127d1270928212853288d289a28aa280629252948296629b129c429da29e829362a432a542a5a2a652a872aad2ac62ad42a042b542b942b9a2ba12bd72bdd2bea2b072c1d2c542cea2e182f4e2f932fef2f093031306030b130e6305b3165326d329e32a132aa32ce3206331733213345335033603310343a3460349434d9340e352d3533353b356e3571357735a235a535ab35d435d635de351136133619364836593663366a3670369d36b236bc36ed36f836083724372e374137e4370e3834386838a838ea3807391139223976399739a139ef39333a833aa93ac83a063b223b663bbb3bd63bfd3b033c403d893d1d3eac3efa3e9d3fea3ffa3f09401a406d40f2403f411a424942bf42e2421f433e4362436c4374439443b443eb435044c545ec459647c14709483048bf48054930495449284a474a9511e87b10107b15087b16531910688d7a84a207c8270b648c6475aeb7107cca785a95550195cc01acb5f6c82804c929028423f8844807c83b0a51085c9748038480388446f882658d88848c38956808aeab1b8286d00505cfc609d459097bb995bb089588086465acabebc834088429072805647a01c8a909ae9a107c8b78ab95aa01958801ac9af6821010821508821695111832006448aeabd382897bb995bb08958808acabf628c39511e07b10187b15107b1608c9870aae9a2cc8970a330c10c8980bacc9e20084a2079a2484a0f8c89805019555ffaea0777c5678a6ff95aaff28f2531910d6008d7a84aa07c8a70b648c6476aeb7107cc5786595660195cc01acb6f6c8a804c9a9028423f8844807c83b0a5108ca009748038480388446f882658d88848c38956808aeab1b8286d00505cfc609d459097bb995bb089588086465acabebc834088429072871c8b404c929038439f8844b079a9a7b1ac9900a510b9300974903849838844bf882bc8d9984993895bbf86406ae0a1c82b5cf9c0cd08502d4c20c7b6cf89566f895bbf8645cac6aea821bc8b00ac84b0b843907c99a082806c99a080195bbffaea8237cb978a9ff95aaff28f2647a01c8a909ae9a107c8b78ab95aa01958801ac9af682101882151082160895112032006448aeab66ff82897bb995bb08958808acabf62855ffc838089588f86409ae0a9a828b7b9bf89599f89588f8ac9af528895109187c7a7c8b9599ff958801957701aabaf0c9ba07320033073200951108ff7b10f0007b15e8007b16e000647533071400137b1780004921880000404921900033072c000195198000501002fd048218900082198800ac89c40082178000c8870ac989097b1a107b19189519105010049142977720987720330803aa876852170d9c008217108218187b17207b182895178000951820501006713982188000140700000000000000807b1808aa786e821688009518900095173033095050100832fd8217285207559867207b179517800095183033095050100a18fd8218821708281033060d14070000000000000080017b577a56087a580c9557109518800033095050100cecfc8210f0008215e8008216e0009511f8003200009511d07b1028647833071400137b17104911180040491120330728000195191050100e0b04821820821918ac8956821710c8870ac989097b1a7b19086419501010a5419777209877205117032b52170d3482178218087b17107b18189517105010122b03837752071b3307018210289511303200330733080d8210289511303200009511c87b10307b15287b16207b18647833071400137b1708491110004049111833072800019519085010148103821518821710ac574b821608c85608c957077b18087b17104911189518088217501016073e821718821810ac7826821a08975920989920977720987b20330764680a0a82103082152882162095113832000050101ad3fb50121cd54750101e4103821730821828ac781d821820c8780a9777209879203307330b0a0a821038951140320000501022a0fb501224a247501026b502821730821828ac781882182097772098792033070a0482103895114032000050102a72fb50122c744750102ee002821730821828ac781882182097772098792033070a0482103895114032000050103244fb50123446475010365902821830821728ac8717821720501038a64083778e778210389511403200009511e07b101833081400137b184911080040491110641850103ad901821810821708ac8716821750103c6d4083778e778210189511203200009511a07b10587b15507b1648827908827610ac694550123ee746501040fb1b821920821718ac9732821810951710501042dc005012449b48501046dd1b821740c86707ac67147b57108210588215508216489511603200009511a07b10587b15507b1648827908827610ac69455012488f4650104ae23d821920821718ac973282181095171050104c840050124e4348501050851b821740c86707ac67147b57108210588215508216489511603200009511a07b10587b15507b1648827908827610ac69475012523746330054817728113c821920821718ac973182181095171050105629501258e94750105a2b1b821740c86707ac67147b57108210588215508216489511603200009511b07b10487b15406475491118491110491108490153192138491138491130491128491120979920989a20951920648764a80a08821720821828821930821a387b177b18087b19107b1a182809641750105c84f96418330920645750105e78f982104882154095115032009511f87b10501060d7428488ff009588ff888801e07807821095110832009511f07b10087b156475501062d3428259088377d497078e77821008821595111032009511e87b10107b15087b16648564763300643307a3a3a32f28113b5012661946287d3c9511e87b10107b15087b16648564763300683307fc43d11028ee3a50126af6452841199511e87b10107b15087b1664758277648633006c817728cd3a81570895550c646850106ec23a64576468821010821508821695111828223c9511e87b10107b15087b16649564866498330070817728953a5012729d45288d3a9511e87b10107b15087b16827964859576086497330074817728713a501276794528dd3b951148ff7b10b0007b15a8007b16a000827818827910827a0882777b18487b19407b1a387b173095154850127884453308c1000195175050107a4ffd951750645850107cf5fd821758821660ac6731018215507b1718c967077b1520c865057b15687b17287b177049117895173095186850107ea21d821978821770ac970101821868951768502080000afe7b1588008217287b179000492198009517689518880050208200f91882179800c87605ac65ce00821718821820ac57c400c858087b180898560533082064675020840063187b17687b187049117895176864685020860036188218208216788219707b15108457e09a757b16289766057b19c896065105299587207b172033092064675020880055f78217289577017b17289555209566208218205205dd821718821810c987088117488219087b19687b187049117895186850208a00213995173095186850208c00c21c821778821870ac782082196850228e00ab430a068210b0008215a8008216a0009511b800320000951170ff7b1088007b1580007b167850229000be427a18405022920002427c7c0f50229400e3437b183850229600c8415022980007433308e2000195174850209a00cafb95174895183050209c0016fc8217508216587b1718ac67a6008217487b1720c867077b1708986505330820645750209e003f177b17607b186849117095176064585020a00012178215708218687b16105022a2008a4382182051061c9587207b172033092064575020a4003bf65022a600314328e3821718821810c987078218087b18607b17684911709517309518605020a8008839821770821868ac781f8219605022aa00aa420a06821088008215800082167895119000320000951170ff7b1088007b1580007b16785022ac00be417a18405022ae0002417c7c0f5022b000e3427b18385022b200c8405022b400074233080301019517485020b600cafa9517489518305020b80016fb8217508216587b1718ac67a6008217487b1720c867077b170898650533082064575020ba003f167b17607b186849117095176064585020bc0012168215708218687b16105022be008a4282182051061c9587207b172033092064575020c0003bf55022c200314228e3821718821810c987078218087b18607b17684911709517309518605020c4008838821770821868ac781f8219605022c600aa410a068210880082158000821678951190003200009511d07b10287b1520641764155020c800a538330705019577ff51071082589555085108f53307042806330705018210288215209511303200330514001333071400130a03390724001338081800137a174038071400139788203809200013380a1c0013d487077b1730979920d4a9097b19387a164895174c33091464585020cc0068f49517483300ce0033023028e54151073f019517483300d00033022028d44164675020d2006ef7847701510735018388ff64675020d400def795156495183033091464575020d6001ff47a166033071400137b17784921800000404921880033085e00019517785020d8001ef99517789518605020da00c2f995177864585020dc005ff982178000821588007b1718ac57d0008217787b1720c857077b171098560533082064675020de0086147b1790007b1898004921a0009517900064685020e00055148218208216a000821798007b16289766057b17c876067b15088457e09a755105209587207b172033092064675020e20072f35022e40068408218205205e6821718821808c987088117608219107b1990007b1898004921a000951890005020e6004335951890009517645020e800aa368217a00082189800ac7822821990005022ea00c93f0a06018210b8008215b0008216a8009511c0003200005020ee006f1e8168188387015107d6027b16387a671833071400137b17d8004921e00000404921e80033072c00019519d8007b18305020f00025fa8216e8008217e000ac679f028218d8007b1848c86808c967077b18d8007b17e0004921e800951798009518d8005020f20011368217e8005517fc70028218e000957904ac9864028218d800811aac00c8780b98a71878b70398a71078b70298ac0882176082186878bc0178ba7b19e8009519d8005020f4007e129517709518d8005020f600a1348218e8005518f81c027b15288219e000958708ac790d02821ad80082159000c88a0c985b3878cb07985b3078cb06985b2878cb05985b2078cb04985b1878cb03985b1078cb02985b0878cb0195880978c55108cf01ac89cb017c1cb000c8a707976920989920978820988b20787c33078218480a0a018216388265108267ab751264673300f80033080433090428a412826708975802c887078218307a789555017b65107a18bc0033071400137b17c0004921c80000404921d00033087f00019517c0005020fa009ff69517c0009518bc005020fc0041f78217c8008216d0007b1720ac673d018218c0007b18401407ffffffff000000007b1708c868077b171098650533082064575020fe0002127b17d8007b18e0004921e8009517d800645850200001d1118215e8008218e0007b16188467e09a767b15489755057b18c88505018218405106259587207b1740330920645750200201edf08217489577017b174895662095552028da821720821818c987088117bc008219107b19d8007b18e0004921e8009518d80050200401b8328217e8008218e000ac7887008219d800821a08821848d2a808d27a0a82170a06330614001333071400130a033907240013380818001338091400137a17e800978820d498083809200013380a1c00137b18d800821738817738979920d4a9097b19e0009518d80082153064595020060171168219287a957a97047a9808821000018215f8008216f000951108013200009517306468645950200a01401982173014080000000000000080aa87db007a15940033071400137b1798004921a00000404921a8003308a000019517980050200c0104f5951798009518940050200e01a6f58217a0008216a8007b1718ac67aa00821798007b1720c867077b171098650533082064575020100174107b17307b183849114095173064585020120147108215408218387b160850221401bf3c82182051061c9587207b172033092064575020160170ef50221801663c28e3821718821808c98708811794008219107b19307b183849114095183050201a014831821740821838ac782182193050221c01de3b0a06018210c0008215b8008216b0009511c80032000050202001c71a645750202201221b8167305117ff405617313c8168388388ffac8732956620645733002401330218288e3c6467645850202601450f645750202801f5f7821030821528821620951138320000815730561732fc008368ffae78f4007b16207a563833071400137b17384911400040491148330824010195173850202c01bbf38217408215487b1718ac57c3008217387b1728c857077b1708985605330820646750202e013c0f7b17507b18584911609517506468502030010f0f8216608218587b15108457e09a757b16309766057b18c88606018218285105259587207b17283309206467502032012dee8217309577017b173095552095662028da821718821810c987078218087b18507b175849116095185082172050203401fd2f821760821858ac7828821950821830978820988820977720987a2082170a0682107882157082166895118000320000502038017519645750203a01ba198265308357ff5617328300816838e678087b18088388ffae78728267287b17645895191850203c017716977720987720ae57599677148219c897079555ff965814c8980833091450203e011bee7b653095151864573300400133022828003b8267088268108219087a693864595020420145176457502044015df78210408215388216309511483200009517107b150864585020480152ef82171014080000000000000080aa87603305140013330614001333071400130a03390724001338081800137a172038071400139788203809200013380a1c0013d487077b1710979920d4a9097b1918951810821782190850204a01f612821080008215788216709511880032000050224e0179387a17485022500171377b17407c57157c58147c59167c5a1750225201d1387c58197c59187c5a1a7c5b1b50225401df377b1738502056012818951710502058016c1895173850205a0179188265287b168266306457646895191050205c013515977720987720ae6760967714c8570795183833091450205e0137ec95151064573300600133022828c9399517383300620133021828bc39821882870882881064595020640105166457502066011df69517385020680114f58210608215588216509511683200007c8a7c7b787a788b9577019588019599ff5209ef32009511c87b10307b15287b1620330b0864966475acba5d98aa037b1a0896a7507b17107b1818c8750896a98c007b19c85909645750206a01cd6475821810821718c878088219c87909821a0850206c01b57b1718821810c868088219c869096467821a0850206e019d8218187b171028067b16100164577b181850207001de328477ff00957701ff887601645782181050207201c8325022740198387b1608ab76258215186457821610646850207601ac32502278017c38821808d38707da7506646501645782103082152882162095113832009511c87b10307b15287b162064857b179586ec6487646850207a016d328477ff00957701ff5207a3007c57117c58107c59127c5a1350227c0104377a17187c57097c58087c590a7c5a0b50227e01ef367c580d7c590c7c5a0e7c5b0f50228001fd357b17107c57017c587c59027c5a0350228201c9367c58057c59047c5a067c5b0750228401d7357b170801646595671433091464685020860166ea8217aa761c9556ec951708646850208801db318477ff00957701ff5107d5951808330914645750208a013aea82103082152882162095113832009511b87b10407b15387b16307b18286475957714645850208c0198318477ff00957701ff8e787b182088760195573c95582850208e017c318477ff00957701ff966914c895087b1810821920969614c85606330b28330a3cdb7b0ac85a0a7b1a08947b3cc8b50564a75020900145318477ff00957701ff7b17645764685020920131318477ff00957701ff821a0864a8821910821cdbc9087b18186468645bdb75087b182064a5db7605dac905dbca06da7b066467645850209401f7308477ff00957701ff6468db75087b1810da75063309148215286457821818502096014be9955714330914821810502098013ce9955728330914646850209a012ee995573c3309148218208210408215388216309511482813e98477ff00957701ff7b15955528330602510744821708aa677c9558ec645750209e017a308477ff00957701ff51076e95660195551428de9558ec64575020a0015c308477ff00957701ff52075095660195551401821708ab67e08218089889019687148218c887079575ec5109278216646764587b19083300a20133091428adfc8219089555ec9566147b169599ff5209df5022a401843632008218088687016877977701857a7e821733095022a6016a3628200251067e019566ffae86db007cc7117cc8107cc9127cca13977708d4870797991097aa18d4a909d497077a17387cc7097cc8087cc90a7cca0b977708d4870797991097aa18d4a909d497077cc80d7cc90c7cca0e7ccb0f978808d4980897aa1097bb18d4ba0ad4a808978820d487077b17307cc7017cc87cc9027cca03977708d4870797991097aa187cc8057ccb04d4a909d49707978808d4b8087cc9067cca07ca2605c8c50597991097aa18d4a909d49808978820d487077b172833091464c764585020a80143e895182833091464575020aa018be7330214821c18821833052806c98605017b1608e668077b171001975801958901ae7972958802ae782cca2907c8c707ca2808c8c80864965020ac01d62e330214821c188477ff00957701ff887701c87609017b1920ca2506c8c606ca2905c8c505646764585020ae01a82e8477ff00957701ff520727646764583300b001330914281ffb821520821c18330214821710288a82188216082893fe8218821c188216083302142885fe82105082154882164095115832009511d07b10287b15207b161864958296107b1808647864675020b2013f2e5022b4018e338877017b170833091464a75020b6014ae7330914821764685020b80193e65022ba01f83332009511d07b10287b15207b161864958296107b180864685020bc01f72d5022be0146338e777b170833091464a75020c00103e7330914821764685020c2014ce65022c401b1333200951198fb951b00047bb0607bb5587bb6507b1a586486017b16487b1760330821ac86170382185851084c037b1950986a0396a850c8870996a58c00c875055516405864767b193864985020c6017d2d5022c8014d337b1740646764585020ca016a2d8477ff00957701ff8878016467821940ab893082173864585020cc014c2d5022ce011c33821840d38707821838da78056457280e6476649864595020d001d3f98218588388ff7b1858c96707330814cb8705ca850cc886077b1738821748ca87077b174082175051073701c8c6087b183064c65020d201f12c646c8216608477ff00957701ff510718017c671164655022d401962f5022d601023395662897aa1097bb18d4ba0ad4a808978820d487077b176833091464578218305020d801cbe59518683309148217305020da0112e55022dc01d330951c00047ac7385022de01c72f5022e00170307b1678492180007b1968951728047b1770821740c87505ae5619951848049519688217605020e2014afe821678ac56ed82174804821840c887079575ecaa5619951848049519688217605020e40124fe821678ab56ed8217707b17789518480495196882166064675020e60106fe821c8000821748ae7ca7047c67115022e801c02e5022ea012e315022ec013d3264c65020ee010de595186833091464575020f00155e433098567ff821648c87606955714281afe821748ae7564047c671164655022f2017b2e5022f401e731c8c60697aa1097bb18d4ba0ad4a808978820d487077b1768330914645764685020f601b1e495186833091464675020f801f9e35022fa01ba2f951c00047ac7385022fc01ae2e5022fe01572f9557287b1778492180007b1968951828047b1870821640c86505ae57199518480495196882176050200002e4fc821778ac57ed82184804c868089585ecaa57199518480495196882176050200202c1fc821778ab57ed8217707b177895184804951968821660646750200402a3fc821c8000821748ae7c8e037c671150220602a72d5022080215307b153850220a0221317b1c3050200c02f0e3951868330914645750200e0238e39557147b17408218308587ff821548c875056467821950821a5850201002dafc821938821740645628e3fc98690151091a037b1940969a14c8a7026475951868c8a80c7b1c385416074964577b125850201202bdf882175882183850201402b1f833090428e6006468330016029511a87b10507b15487b1640647c988701c887063302147b187b1c18284efa28bc027c57117c58107c59127c5a13977708d4870797991097aa18d4a909d497077a17787c57097c58087c590a7c5a0b977708d4870797991097aa18d4a909d497077c580d7c590c7c5a0e7c5b0f978808d4980897aa1097bb18d4ba0ad4a808978820d487077b17707c57017c587c59027c5a03977708d4870797991097aa18d4a909d497077c58057c59047c5a067c5b07978808d4980897aa1097bb18d4ba0ad4a808978820d487077b176833091464c7642850201802f2e1330901013307951b0004491b288218407bb830491b4002c986087b1820969814c885057b1518951a68c8a8087b18109a987b18087b1928015117027c9578017b18307b18380497770395182804c887078277967514951868c858087b1850821840821a20db7a08e49806821718c85708821710c87505821708c8670751072d3309147b17586457648650201a0263e1821750645850201c025cf68217589568149555149577ff5207d982173082164882192828868217389577ec7b17309667149577ec9519689518687b1858c87909821860c887077b17288218405108c2007b1840821538645782185864867b18587b195050201e0282288477ff00957701ff8e787b18208878017b18186458db7608330914821660646750202002d4e0821718967714c875057b1538821720967714821858c878087b18589566147b166082155064578216306468502022022b288477ff00957701ff8878017b18206468db750833091482152864575020240282e0330a14821820caa807821950c897079579ec9a87821840caa707c876067b16309555ec7b15289588ff520846ff8217309578148217488477019599147b18405207088218382841821658d886058557017b17486468821738da57087b19503309148217605020260218e0821950821838330a14caa507c876067b1658821748caa707c8780801ab981f821758821840ab871695170004827060827558827650951168043200009511e07b10187b15107b1608649664857b17649750202802b92252071864678218645982101882151082160895112028c92100817728a3219511e07b10187b15107b160864758276108277ab761664577b1833002a02330801330914286a821801825708966914c8970733091450202c0269df9566017b56108210188215108216089511203200827910827ac99a0aac8a053200648b330a20649864b928241e9511e07b101864896478641750202e023d2082175207118217088218108210189511203200009511f87b10827a649b648c33090164a864ca502030020d1e14080100000000000080ab870a82109511083200009511f87b1033091450203202ebe0837788770182109511083200330920647a648764a828e2209511907b10687b15607b16586486647564875020340256278479015209f4006487330897772098792049112849113001491138330733037b151051099a007b1908e67905951728330a01330b14645950203602e71e7b15510569826808531814a30082679588ec9579147b697b680850223802352a7a185050223a0251297c7c0750223c025a2b7b184050223e0267297c770f979908d4a90997bb10977718d4b707d49707977720d487077b1748951728951840502040026bfe9555ff52059d8218388219088217c97909648782151052096eff95193082988217288299087b1818140800000000000000807b1920aa87208218208219187b58107b5908281c82151014070000000000000080280d14070000000000000080017b5782106882156082165895117032000000009511b07b10487b15407b1638647533071400137b172049112800404911309518203307502048026f1f821930821728ac97df00821620c896087b18208258087b18107b15188255107b1908c997077b1728491130951720645850204a022e205207af00821730975902c89705ac75a2007b16821828ac589900821820c8870782181050204c020edd8218188187187b1530648595182050204e02fc1e8257287b1710825630951720646850205002dd1f52075e96661482171051061a9575149518205020520244209566ec64578215185206ec81573895182050205402b91e821730821828ac7829821a20821908979920989920977720987b20330782180a0a8210488215408216389511503200009511e07b101833091400137b194911080040491110641950205602c1e3821710821808ac7817821897772098792033070a048210189511203200009511c07b10387b15307b162864767c7710648551072c5419037c7d67147c68137c6b127c6a11785703785802785b01785a9599fc7b1908955504490104280849017b190801330801330750205802c6fc826a8269087b17107b181849112095171064a850205a027d21821620821708ac67238218186457646950205c02cddb8217c8670782103882153082162895114032000083885208123308011e0314001333005e02280c211e0314001301330a14001395aa01330802460a0150205e02f520009511d87b10207b1518647533091400137b194911080040828a140b0000000000000080140c0100000000000080abca1b959a013308021e0314001301460a0164573300600228a9201e03140013abba273309140013959a02959901330803460901460a64573300600228852064575020600280208287088288101e031500134911100264195020620229fb82181053280140de009511d07b10287b15207b1618647633071400138065047b173309024911080040ab950c1f031400130101282b81671e0314001349111001641850206402b91c81680864196457502066028716821910532901400600330814001333070a0900821910835501ac590400330814001333070a09001e03140013848a01330801510a0d1e0315001301330802013309140013c88909460995880150206a02c21f009511d87b10207b15187b1610647a827614050000000000000080140901000000000000806487ab9619330801647550206c020c1c6457330833027002281b287b1a7b1708330850206e02f41bab5611821708330850227002032828e01b330801821508645750207202d51b8218828708828810645950227402e2272800fa951130ff7b10c8007b15c0007b16b80064967b18407b1730649750207602e5dc648584770193757b16387a1680009517840033091482184064865020780299d99517800033007a0233023028152751071382193083978358d87807bf590828450283575117ff520233073800017b1780008217387a17880095178c00330914646850207c0252d933071400137b174849115000404911589517800095184850207e0254e0821758821850ac780b02821848c8780a9777209879203307330b0a0a835601821738646850208002b9dc8218308387d87605bf680695175433091482184050208202f1d87b15287a15487b16207a164c9516508217387a175033071400137b1768491170004049117833083d000195176850208402e0dd95176864685020860285de9517689518545020880221de821570821678ac657d01821768c965097b1738c8670a81184c8117487b1a307b1a80007b19407b198800492190009519800050208a024c148219900082178800ac974301821880009517800050208c0281de8217307b17a0008217407b17a8004921b000951780009518a00050208e026cf98217b000c87609ac690a017b1530821838ac9500011407ffffffff000000007b1708c898087b18109896053308206467649550209002c7f87b1780007b188800492190009517800064685020920296f882183882169000821988007b15188457e09a757b16409766057b19c896065105299587207b1738330920646750209402b3d78217409577017b17409555209566208218385205dd821730821818c987088117508219107b1980007b1888004921900095188000502096027b199518800095175450209802e21a81184c8117489519800050209a0239138217900082188800ac783082198000821a08821840d2a808d27a0a82170a06821728821820018210c8008215c0008216b8009511d0003200009511d87b10207b15187b16107b1964764911089685145105226467821850209c021df85207169566149555ec8217088377017b17085205e40082170850229e02e7243200951160ff7b1098007b1590007b168800649664857b1795171064985020a002ead882171014080000000000000080aa87850033072c000164685020a2021ffa825708825910979a026478510a11818baa6b0d95880495aafc520af5007b16089599ff979a02c8a70781777a877b591082573082582896751451052d9586143309149517745020a40255d68217087a17709517703300a60233022028cc239555ec64685205d933072800018218085020a802abf995181033096082175020aa021ed68210980082159000821688009511a00032009511807b10787b15707b1668649564761407ffffffff000000007b179788027b1908510816017b182081677a172833091495172c64585020ac02d0d59517283300ae02330230284d235107e2009517283300b002330220283c235022b202f62295185064675020b4029ddc821860821958ac89d600821750c8870ac989097b1a407b19489519405020b6028e1a977720987720330803aa872d52170dae008217408218487b17507b18589517505020b8020fdc8377520792007b18183302ba022890224911185022ba028a229518507b161064675020bc022edc821560821858ac5867821650811718330901e497079577ffc85609c958087b19507b18584911609518505020be020417821760821858ac7837821a50821bd2b509d27b0b330764680a0a821508821610019566048218209588fc5208f2fe821078821570821668951180003200009511f07b10087b15647564875020c002ded784770151071483888355ac580d82100882159511103200009511d07b10287b15207b16183306140013330514001333071400133300c2020a033302c40228f2205022c402ef2064175020c6026082102882152082161895113032009511d07b10287b15207b16183306140013330514001333071400133300c8020a033302ca0228af205022ca02ac2064570a641764585020cc0239f55107118210288215208216189511303200009511f87b105020ce02e8d851070a82109511083200009511f87b105020d002d2d852070a8210951108320000951198fd951700027b70607b75587b76503306e83f330514001333080040330714001333093300d2020a0201646c955504380a1400137b15b8009567147b17c00097a93098993897a82898883898a71884aaff0095abc93306140013510ba40295abc4510bde0095abbf510b090395ab9a510ba10195ab88510bfe0195ab6cff510bc30195ab58ff510b860095ab03ff510b170195ab26ff510bdc0095aa53ff520afd049599935209f6049588bd5208ef049577a85207e80434071a0013340819001397770834091b0013d487073808200013380a1c0013979910d4970b978820d4a808380728001338092400137b1818013405180013977720d497077b1720011407000000000000008028990295998f52098c0495882bff52088404957760ff52077c0438051800139567087b17b800985b081407070000000000008028660295992cff5209580495884dff520850049577935207490438051800139567087b17b800985b0814070800000000000080283302959968ff5209250495888852081e04957705ff5207160438051800139567087b17b800985b0814070900000000000080280002959902ff5209f2039588cd5208eb039577ad5207e40334071a0013340819001397770834091b0013d487073808200013380a1c0013979910d4970b978820d4a808380728001338092400137b1818013405180013977720d497077b172001140701000000000000802895015219148b03958850ff52088203957758ff52077a0338051800139567087b17b800985b08140705000000000000802864019599b852095703958822ff52084f0395775bff5207470338051800139567087b17b800985b08140703000000000000802831019599cc5209240395887bff52081c039577b15207150334071a0013340819001334091b0013977708d487073405180013979910d497077b17507b1cc0009517689568183309145020d4021cd180670c806808977720806914806a10d487077b1758979920d4a9097b1960951718019518583309245020d602eed0821b501407020000000000008028a70095992dff5209990295886bff52089102957757ff52078902951778019518b8005020d802d00c821a780114070000000000000080aa7a69027c1782017c1881017c198301977708d487077c158001979910d497077b175095188401951718013309547b1a285020da0273d0821b508217282833959967ff5209260295889552081f02957710ff5207170238051800139567087b17b800985b0814070600000000000080017b17287b17588ab7088458ff00d487057a1560951764951818013309545020dc0217d07b167801492180010040492188019518780133075020de02ff118218880182198001ac89010282177801c8870ac989097b1ab8007b19c0009519b8005020e002e414977720987720330803aa87940152170dd4017b15208217b8008218c0007b1718017b182001951718015020e202511884770152077d01821a200197892098971eac7a6f017b1a503308989a2049217801821518014911300449218001044921880133070010510a6d7b1a40e67a0695177801330a04330b0464695020e402ce0f82178801c867087b16389766027b188801821a50ac6a1b017b1848821880019777027b1830c88707645864697b1a505020e60220cf821750c967077b1750c86505821a40821738c97a0a8218486487520a997b1848821678018218507b182001140700000000000000807b151801aa76c100531804bd007c577b17187c57017b17107c57027b17407c57037b17389587fc9558047b1818017b17200195177801951818015020e802eeef8213780114070000000000000080aa737782172001521704706465821610976608821718d4670782191801821a4097aa10821b3897bb18d4ba0a7c9c01d47a0a821b80017c9297cc087c96027c9703d42c0c82128801976610977718d46707d4c707821c3098c82028353308013307012882f27b152014050000000000000080330c0d281a1407000000000000008014050100000000000080330c0d0114060000000000000080aa651014060100000000000080ab6504009519607a18c4008218487b18c8007a1ad0007b13d8007b1be00014060000000000000080821828d36808888a0a330b04dba80b97bb023308000001c8b80881887b12e8007a17f0007b15b8007a1cc000320864955020ec02b3d88477ff00521705a19517b80064583300ee029511c87b10307b15287b162064767b17951508330914645733001e012865cd28aa038215605020f20276d88477ff0052170564ff9518688217287b1778017b158001951788013309505020f40238cd951718019518b800951978013300f6029511f8fe7b1000017b15f8007b16f000649a648664757b185095175833096064a83300ec0028fdcc951778019518b8003309405020f802efcc951778015020fa0255ef951718019511f081784801817904817a087a18049517047a19087a1a0c3300440228cef182152064585020fe02f8f7951718019518b800645950200003cdf582171801aa67aefe7b1520821720018218280182194801821a4001821b3801821c30017b19c8017b1ac0017b1bb8017b1cb0018219580182165001821a6001811b68017b19d0017c1970017b1ad801951c80017acb60811a6c01849901979b034921780197a9089599017b17e8017b18f00198aa18781afc017ac9787b16a0014921a801ff7b1b507acb649518000249181033071400137b87491808004095171801951800029519780150200203e40f8215080254151ffefd7b16489519000282969517b0017b9618491920204919289518180250200403260e821720029577e05207d1fd821718027b17409517e8019566209555e0646864595020060360efac75b2fd9518d001c87609c975057b1930027b153802951930027b1908951a18017b17821750821948821b40646c50200803e00f9777209877205117020b33080dab87a0048218380251089804951a000282a9307c979588ff9599017ba9407ba848511701560452077a049517f8009518400250200a03d6128216f80014070000000000000080aa765a04821748025207520482180801821700017b1748951718013309017b185050200c030b0c82171801520700fd82152001821728017b174082184882195050200e03d9ca821840282604649550201203e5d58477ff00521705d3fc9517b8006458330014039511987b10607b15587b1650648564767b170895171033092833004c012895ca28da0050201803a9d58477ff0052170597fc9517b80082182033001a039511807b10787b15707b16686486647533002a012810f628a60050201e0375d58477ff0052170563fc82172033002003951140ff7b10b8007b15b0007b16a80064763300ca00289bf5287464955020240342d58477ff0052170530fc9517b8006458330026039511b87b10407b15387b163064767b171095151833091464573300360128f2c9283750202a0307d58477ff00521705f5fb9517b80082182033002c03951138ff7b10c0007b15b8007b16b0006485647633000801286af5951778019518b80033094050202e03adc9951778015020300313ec3308330728e6ed50203403b0d48477ff005217059efb8117f00082182033003603951178ff7b1080007b15787b167064857b173300460128d2f464756486951778019518b8003309405020380354c99517780150203a03baeb64576468330042029511d87b10207b1518330a1400137b1a330500407b15081e031400134911100164193300680228f304821520645850203e0350f4951778019518b80064595020400325f282177801aa6706fb7b1520951718019518780133096050204203e2c89517780150204403a40c9515300195177801330920645850204603d5ca83775207cffa7c1770018118680182196001821a5801977603951c80017ac8607b19d8017b1ad001821b50018257492178018258088259107b17b0018257187b18b8017b19c00181186c017b17c8018217200182192801978a0895aa017b17e8017b19f0019888187818fc017aca787b1b507b1ba0014921a801ff7ac6649518000249181033071400137b8749180800409517f800951800029519780150204803100c8215080254151f2afa7b16489519000282969517b0017b9618491920204919289518180250204a03520a821720029577e05207fdf9821718027b17409517e8019566209555e06468645950204c038cebac75def99518d001c87609c975057b1930027b153802951930027b1908951af8007b17821748821950821b40646c50204e030c0c97772098772051170d0b3308015217024e8218380251083f951a000282a9307c979588ff9599017ba9407ba848510724330801ab87219517400250205003f6cd97772098772051070e821848023307010151080a33080133070d018e77d4780514070000000000000080d457078218207a1890017b1778019517780150205203b8ce51050c3308013307012890ec951778019518b80033094050205403ffc6951778015020560365e933083307286eec95174002502058037ccd977720987720510719140600000000000000801405010000000000008028171406000000000000008014050100000000000080018217207a1790017b1578017b1880018215507b1588019517780150205a032cce14080000000000000080330701aa8621951778019518b80033094050205c036fc69517780150205e03d5e83307017b1678018218487b1880017b158801951878019511e082897a17828a08828b107b19089518087b1a107b1b1883773300460228a6ea951150ff7b10a8007b15a0007b1698005020600331d18477ff00521705e30133071400133308004033090a0201390814001352489bae9d5e38330814001339051800139588087b1848491150f83f9517589518485020620316e782195814070000000000000080ab790c3308013307012804ea821868821760330a027b17207b15087b19aca8d1009576147b18387b16185518151e968514019555ec51053482172064685020640387da95661428ec330066039511d87b10207b15187b16107b18086475957714645833009c0128e20c8218209587ec7b171033050101821738aa571e019586146467502068035be652070a955501646828e66457017b17309679148217107b1928c897077b1740965714821818c8870701955501821838ae853395761482184050206a031de6647864675208e7821720821828c887079568ec33091450206c03e4c482173095770128ad821830018387821908821620561732a000839affae7a98007b183896851451054333071400137b17584911600040491168951858646750206e0379cb821768821860ac786a821858c8780a9777209879203307330b0a0a019566149555ec5205c34911584911600449116848117082177b17788217207b1780008217387b1788008217087a17900095175850207003bbe6330072039511f87b101f03140013330814001333090233070a0900008218382854ff9511e87b10107b15087b1684770164955107196486330801645750207403f20550227603101128ff0564573308821010821508821695111828d405828308330914ae9311140800000000000000807b783200951100ff7b10f8007b15f0007b16e800648682889532ec958a147b6a7b62087c8a117c8b107c8c127c851397aa08d4ba0a97cc10975518d45c0cd4ca0a7a1a98007c8a017c8b7c8c027c850397aa08d4ba0a97cc10975518d45c0cd4ca0a7c8b057c8c047c85067c890797bb08d4cb0b975510979918d45909d4b909979920d4a9097b1988007c89097c8a087c8b0a7c8c0b979908d4a90997bb1097cc18d4cb0bd4b9097c8a0d7c8b0c7c8c0e7c850f97aa08d4ba0a97cc10975518d45c0cd4ca0a97aa20d4a909330a047b199000aea212140800000000000000807b7828b9007b1780007c85147c87157b17687c87167b17787c87177b17709533e89587187b677b63089517a0006468502078036f0a8218a00014070000000000000080aa7871826908531920597b15387b185082688217a8007b17488217b0007b17407b19609595e09587207b677b65089517a8007b185850207a0370088217c0008218b8008219b0007b17e0008217a8007b18d8007b19d0007b17c8005515082f14070000000000000080821880007b872809821880007b87018210f8008215f0008216e8009511000132008218587c87207b17207c87217b177c87227b17107c87237b17087c85247c87257b17187c87267b17307c87277b17288217609577d89588287b687b6708646750207c035d0b84770152078d8487ff009578ff8e8695660193765116027cff821768977708821838d48707821878978810821970979918d49808d487077b17788217977708821820d48707821810978810821908979918d49808d48707821818978808d45808821930979910821a2897aa18d4a909d49808978820d487077b1770821580009557409518880033091450207e035ac18217c8008218d0008219d800821ae0007b57187b58207b59287b5a308217507b578217487b57088217407b57108217707b57388217787a575478565828defe9511f87b1064ab330a01502080031a14080100000000000080ab870a8210951108320000c88909ae8907330732009511b07b10487b15407b163864ac6476827897870195baff330204330508dba205e45909e47905c8bc079577ff9ac9d27909d6590a3307520a16ca5909140a0000000000000080c9ca0aae9a1182104882154082163895115032007b165208089517282812826a08951730cab8087b1a207b1c28017b78951708951a2064c850208203218218088217105208c382187b87087b851407010000000000008028af9511c87b10307b15287b162082ab087b1718510b3182a7107b181051073b7b170882a77b17648764986495502084039b0151073964768218821908502086030cc028346487648564986496502088035464696476282964876498649550208a0343645964768215102815330664586459821510280a6458645982151001886701db6605db68098218187b85087b89107b8782103082152882162095113832009511f07b10087b15648551080b645850208c0318016458821008821595111032009511b07b10487b15407b163864758276c98607ac9711821048821540821638951150320064acc8890ac8bc079577ff9ac8d27808d6a807520758caa80914070000000000000080c9c707ac97457b1a52060a33079518282812825a08951830cab6077b1a207b1c28017b87951708951a2064c850208e03cdfe82180882171051081114080100000000000080aa878a007b570882177b57287fff9511e07b10187b15107b16086486d68908647a520828ca69055705225105277b1a3307016458502090031fff5107243308821a7ba6087ba7102823491a08330801281b3308491a083307017ba710280e821a3308017ba8087ba510017ba88210188215108216089511203200330a000003340900000351090a3a09080003281f3309120003330b013b0b0000033e09080003330a1000033b0b10000301c879099599ff9a77d29707c87808ac78233409100003330a120013939aac8a1b33090800033e08080003d8780894873200d878089487320000827910827a08aea912827ac89a0a78a89599017b79103200009511f07b1008648a7a170495180433090464a7502092030d82100895111032009511e87b10107b15087b166475827710c89706ac7624825a08ac6a1e825ac8a70750209403bdbd7b561082101082150882169511183200009511b87b10407b153864854911184911104911084901641833090401827a788a98ab38788b0798ab30788b0698ab28788b0598ab20788b0498ab18788b0398ab10788b0298aa08788a019588089577089599ff5209c9951720330820330901502096035afe8217205207348217288218307b17207b1828491130951720641833092050209803be028218288219306457821040821538951148282fff009511d87b10207b15187b16109885205205666486647a56183f1497683a98883864a750209a03d0fe284d98670e52071c97660295660179160e95180e33090264a750209c03eafe282e98671e5207128a670295770264a83300a00328b0fe33080364a77b1a50209e038dfe646782185020a0039cfe8e575022a203980a32009511d07b10287b15207b16186485647664173308143309015020a40385fd82175207358217088218107b177b1808491110641733091464685020a603ec018218088219106457821028821520821618951130285afe009511e87b10107b15087b163305140013647633071400130a0b5022a80328092808029511b87b10407b1538829a6475510a1c829720829a18829b108299087b17187b1a107b1b087b192812491118ff491110ff491108ff4901ff0182870854171f438289959a209577e07b8a7b87087b19204911282049113064179518205020aa0310fe8217289577e052071782182033092064578210408215389511482896bb009511e07b10187b15107b160882152882132064921409ffffffff0000000051050d8254825608d29404280f33061404ffffffff00000000017a1604977720d29808d4870797aa20d29b0bd4ba0a973320d2c909d4930b951804978820d4840c3309ff64280a0101510510801804825908ac89307b580801837933080cae891484770f9777023308440101c8870781780164878210188215108216089511203200009511e07b10187b15107b16086495829608647c829a7a1604978820988920951b04330764c80a0701801904ac962f837a33080c7b5908ae8a1484770f9777023308440101c8870781780164878210188215108216089511203200009511f87b1097882098892033081400130a09009511f87b10978820988920647833070a0583778877ff821095110832009511e07b10187b15107b16086475827b108277c9b7076496ac97297b1b825708c8b70764695020ac0341ba8217c876067b56108210188215108216089511203200330a0164577b1864b864695020ae0305f98218825b1028c49511c07c89197c8a187c8b1a7c8c1b979908d4a90997bb1097cc18d4cb0bd49b027c8a1d7c8b1c7c8c1e7c891f97aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19187c89117c8a107c8b127c8c13979908d4a90997bb1097cc18d4cb0bd49b027c8a157c8b147c8c167c891797aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19107c89097c8a087c8b0a7c8c0b979908d4a90997bb1097cc18d4cb0bd49b027c8a0d7c8b0c7c8c0e7c890f97aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19087c89017c8a7c8b027c8c03979908d4a90997bb1097cc18d4cb0bd4b9097c8a057c8b047c8c067c880797aa08d4ba0a97cc10978818d4c808d4a808978820d498087b184911204911284911304911386418951220330304017c8b017c8c7c89027c8a0397bb08d4cb0b97991097aa18d4a909d4b9047c8a057c8b047c8c067c890797aa08d4ba0a97cc10979918d4c909d4a909979920d449097b299588089522089533ff5203b4821838821930821a28821b207b78187b79107b7a087b7b95114032009511f87b103309145020b00380ba837789788e793307ffda8907821095110832009511907b10687b15607b16586486647564875020b203f0008477015207cc00826708978820988920ac97bf007b17287b1533084911407b160882664911480149115033070040510965e67905951740330a01330b017b192064595020b40376f8821750c8570a7b1a50821928ac596d821848c8870764687b1610649664597b1a185020b603d6b7821818c95606821c10c85c0c8217087b7c7b16287b7608821920c95909648764c65209a195194882988217408299087b1830140800000000000000807b19388215aa871f8218388219307b58107b5908281b821514070000000000000080280d14070000000000000080017b5782106882156082165895117032009511d07b10287b15207b161864765020b803bb0084770133050151071364578210288215208216189511303200848703330903aa976451170135330902ab977b461108017818097b1648111464179518143309045020ba03d5005207c380181498871088750198880228b4461108017818097b1647111464179518143309025020bc03aa0052073e7e18145428ff0038330598880228888487ff00330804ae877fff64675020be03448377520772ff8b871e8875012868ff330597883898883a285dff3305012857ff827908510917827a7ca8959bff95aa017b7a7b7b0888970132008897013200827a08330804ae8a0b3309013307013200827b33097cb8017cbc7cb2027cb303978808d4c808972210973318d4230cd4c80895aafc95bb047b7b7b7a08330732009511d87b1020491118017b16107c7b087c7a096495461708510b1d8276826908788a9555ff330701ac5945826a7b1a0895870128158276826908330701ac5930826a7b1a0864870164a87b1964595020c003deb533078218c95808821908c895057b657b68083302c20328c8035022c203c50332007c68107c69127c6a13977708d4870797991097aa18d4a909d497077a17787c67097c68087c690a7c6a0b977708d4870797991097aa18d4a909d497077c680d7c690c7c6a0e7c6b0f978808d4980897aa1097bb18d4ba0ad4a808978820d487077b17707c67017c687c69027c6a03977708d4870797991097aa187c680532027c571d7c581c7c591e7c5a1f977708d4870797991097aa18d4a909d497077c58217c59207c5a227c5b23978808d4980897aa1097bb18d4ba0ad4a808978820d4870732027c78017c797c7a027c7b03978808d4980897aa1097bb18d4ba0ad4a8087c79057c7a047c7b0632027c78097c79087c7a0a7c7b0b978808d4980897aa1097bb18d4ba0ad4a8087c790d7c7a0c7c7b0e3202978808d4980897aa1097bb18d4ba0ad4a808978820d4870732027bc7307c57157c58147c59167c5a17977708d4870797991097aa187c5819d4a909d497077c59189788087c5a1a7c5b1bd498088219387bc94897aa1097bb18d4ba0ad4a808978820d487077bc72832027c57257c58247c59267c5a27977708d4870797991097aa18d4a909d4970732027c78117c79107c7a127c7b13978808d4980897aa1097bb18d4ba0ad4a808320233071400137b1720491128004049113064179518203202647564878258c96909c868087b187b18107b19087b19184911209518103202977708d4870797991097aa18d4a909d4970732027c7707979908d4a90997bb10977718d4b707d49707977720d487077b173033071400137b1748330700407b175049115832028157108058047a1710380714001397882080590c805a08d487077b17979920d4a9097b19083202821828978820988820977720987a20821732027c6b04d4a909d49707978808d4b8087c69067c6a07330b14cabc05c865053202825a187b1a10821808828896a914c898087b18825a8477ff00957701ff32028217289577017b172895662095552032026467645882101082150882169511183202979908d4a90997bb1097cc18d4cb0bd4b909979920d4980832028467e09a767b15289755057b18c88505320233071400137b1750330700407b175849116032028477ff00957701ff88770132027b56821710821808c887077b57189566147b561082102882152082161895113032029511c07b1038647833073800017b1795170833091832029511c07b1038647833073400017b179517083309143202d4a909d497077c69049788087c6a067c6b07d49808320297991097aa18d4a909d49808978820d487077b176833091464676458320282177b17308217087b173849114095171095183032028210208215188216109511283202498a924a254992244925294949496a52499252a924254992245232292994542a499224925492929494a424a944924a4a49929492a44c4a6a524992a4a29224292549a92449151151882042848888244948929024911001241149485224a1940096241222229a141212129224298524a22409254925699254484848489224490a49922455923484902449aaa4218424492a69082149924a1a42489250499350482149a1922649921092242184244992264992109224218424499226499290922489109224499aa424459224a992a424154a2149294492525221a5949254091292a44a909024552949a192922455292149aa9412121191a4244908092924912449922424910491884410892492a420490a92242525490a92244992244982244892a0888846448204091204214112248924490a92a42049902429084a922449902441118946448204091204214112248924490a92a42049902429084a922449902441118926a920939294490aa110121242922449412289445290484192828404111224410a2212499214444414242229494952102449928888201244248246443448220911448804111149222222881089882449921411248208894444922449922449119124a9342945922429891041840822828844248024494144444144525226490a922425894444041111495221144288248448928814a42422a2a920014484082244101144242249529024054982244941509248920449123422a241412292a4482a284892262492909090204924495290240549525226490a9224254992244892244925890605494892a4122449499220299224292848922605092021844248480849929420926890204912244990204182944a90244982144922292928489024ad4a929224952449a2144a521292941292b20411294190a41404495a929424950a222249822449902441521224499025052529884852902425494a414449124424499224490a22aa2022a5a49292a4828892242548122405499224112549521091a41444249924294995489294042525152412499224499224499224499224494a9224499224499224a9202948aa4c3249922405494432495241442a9224a9a424499292a4a4822049412a084a929282a0a42015044524499344224922510a82541091921404495255902449922489a4a044440a8224499294204910448220914892488224922492204922298844822028480a4a92245210244992a482a420880441128924892448224924419244521089044182044941922425415212494a12254882a448929294244992244992244992244992244949922449922449925490459248922429194924529224499224492a48419224494992244992484a49105192921424499224492988484a529024494992249224494a9292244192244926492489264955902a49b224492915494d922049925252a924555092a4a94a0501a4342528a55449922a485492482492240525a1a404091224489224499220494a8994248024494a0005b024e9495248480a924892244992824812259204494a9024054992042949822449925449d224145290a4a4922649299124494a92ca1494242948920a4a92b4244482902498a450288000920429121292a42205498882844952480909548882549030d424430d49820c29c124a900022829a84829480a921494142422a2a4a09488a42022492a4921442252101212099248922a294849922049928484840429488224922449242282888808128988082291440049920a22220a1291949424294892244992888820122411442492a49211114d924a5241922499a088882a05092042419252924c924a922409924492121224051111254905501229494122894412a4208924498224094992a048244152902449922449902425553249248926559054529a24218428121492a42409214491a01524499a8294a620a511492244285a42249224911089442211111111119148244248480849124284240248222222241240222212219100129188088904908844228484849024214448228084888890480049444484440248222211424842924812244992249104092011111111410410119144928824488a4844844402982492448208220a22229288089244484444048948222522424492480a22492412492a41922449492402880825499224222288001251924492248992249224294902480104900124804c242222802449428a88a820228a24a9a4481244482222414444444495a44844820822952449240511051189888888888888888848249144241221898442440411124522114422124905114944244a529044222252928488082280888848244144449220298810459254924882089148928a2488908888285241842892a424450a22442222a222110922a8041122119154a4221244509124140951240511051189481041440a8a88884422a248221111114944228990482844441021512412412422915410914444a2240549242291922449044922932c0124111124494482082a11240920800208602222114100494482081a89885492244522228208216a08849084244800499224299244262948912429459264220549354992249324412549122465494824090949419224a926492425914824881442ea244929a5204825254902a888884a4a922449122949922449922449224992244992244992440228912449921205114012499148921209222222222280a868444449529224499224a5208994429224499292244992244992249148101191242949922449250490d2a492a44a9224494949004992545292644921492980922449925415a4125415aa2a54aa52659224254949a5a09492a49224a92425490049292549961424092053499252929482545252492ac992a410120a0921844949422821a4529394922625292425a9244909929426294965254992244992244982244992122425c924492a928292244941495224155450509254495092925290942499a4502848924a9224a988c8444949a4044992926492240590920a6092244992243549b224096949d224299524d5a42449484b92a62434255529254929a5a4a024494a55504a922449922449922449922449922449922449922449922449922425499224499224494952322549922449922449499224494a2941959492a40a12492295148924490a922449a904499292a49292049092241540012c494a92822425494922899492204952a49404492845a250242949925452524a92542949922429954492925292924a525a0595a4448292244992244992244992244992922449499224499224499294922449929424499224294992a4244992244992244992a4244992a4244992a49090529594242949929224499290484a1292a42425492a499224294949459424a992529224492929854452442a49922429299494144a4a922425499254254952920400","build_info":{"build_mode":"Release","cargo_contract_version":"6.0.0-alpha","rust_toolchain":"stable-aarch64-apple-darwin"}},"contract":{"name":"multisig","version":"6.0.0-alpha","authors":["Use Ink "]},"image":null,"spec":{"constructors":[{"args":[{"label":"requirement","type":{"displayName":["u32"],"type":3}},{"label":"owners","type":{"displayName":["Vec"],"type":24}}],"default":false,"docs":["The only constructor of the contract.","","A list of owners must be supplied and a number of how many of them must","confirm a transaction. Duplicate owners are silently dropped.","","# Panics","","If `requirement` violates our invariant."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":30},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":43},"balance":{"displayName":["Balance"],"type":45},"blockNumber":{"displayName":["BlockNumber"],"type":3},"chainExtension":{"displayName":["ChainExtension"],"type":47},"hash":{"displayName":["Hash"],"type":46},"maxEventTopics":4,"staticBufferSize":16384,"timestamp":{"displayName":["Timestamp"],"type":16}},"events":[{"args":[{"docs":["The transaction that was confirmed."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":3}},{"docs":["The owner that sent the confirmation."],"indexed":true,"label":"from","type":{"displayName":["Address"],"type":4}},{"docs":["The confirmation status after this confirmation was applied."],"indexed":true,"label":"status","type":{"displayName":["ConfirmationStatus"],"type":34}}],"docs":["Emitted when an owner confirms a transaction."],"label":"Confirmation","module_path":"multisig::multisig","signature_topic":"0x75bd65dd971a54a366c1446149719c82b5472cf9a1d9d138d89ef06edb2c3cb6"},{"args":[{"docs":["The transaction that was revoked."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":3}},{"docs":["The owner that sent the revocation."],"indexed":true,"label":"from","type":{"displayName":["Address"],"type":4}}],"docs":["Emitted when an owner revoked a confirmation."],"label":"Revocation","module_path":"multisig::multisig","signature_topic":"0x5b2d06d493f5fc0da57281d898a58d7d94770fb8004ff4ac077f0141388970e1"},{"args":[{"docs":["The transaction that was submitted."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":3}}],"docs":["Emitted when an owner submits a transaction."],"label":"Submission","module_path":"multisig::multisig","signature_topic":"0x02928666cba9c0663ec6a9702c783a5286586ebd994b233d9ffcc57b036eadd7"},{"args":[{"docs":["The transaction that was canceled."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":3}}],"docs":["Emitted when a transaction was canceled."],"label":"Cancellation","module_path":"multisig::multisig","signature_topic":"0x37fa60981dcd19126f3cb6e2fbed7c985e897cb6222dd66c41e95905dd299553"},{"args":[{"docs":["The transaction that was executed."],"indexed":true,"label":"transaction","type":{"displayName":["TransactionId"],"type":3}},{"docs":["Indicates whether the transaction executed successfully. If so the `Ok` value","holds the output in bytes. The Option is `None` when the transaction","was executed through `invoke_transaction` rather than","`evaluate_transaction`."],"indexed":true,"label":"result","type":{"displayName":["Result"],"type":41}}],"docs":["Emitted when a transaction was executed."],"label":"Execution","module_path":"multisig::multisig","signature_topic":"0x29a0e70020b14a9327165c0a9dbb4bddc27ab5f44f476c806e42e923a39b8068"},{"args":[{"docs":["The owner that was added."],"indexed":true,"label":"owner","type":{"displayName":["Address"],"type":4}}],"docs":["Emitted when an owner is added to the wallet."],"label":"OwnerAddition","module_path":"multisig::multisig","signature_topic":"0x236e9a726cbdd2d363d3de4aad26c5f497e5ce9e832e0ee1512f2d6680157d60"},{"args":[{"docs":["The owner that was removed."],"indexed":true,"label":"owner","type":{"displayName":["Address"],"type":4}}],"docs":["Emitted when an owner is removed from the wallet."],"label":"OwnerRemoval","module_path":"multisig::multisig","signature_topic":"0xd77fc438b4338099298ecf9f4b1b9fbf5e7d03c900ac814bd05a890c63143edc"},{"args":[{"docs":["The new requirement value."],"indexed":false,"label":"new_requirement","type":{"displayName":["u32"],"type":3}}],"docs":["Emitted when the requirement changed."],"label":"RequirementChange","module_path":"multisig::multisig","signature_topic":"0x888e355709306e163872e662eb871013353940d76fee38ee6aadd8f7a6540898"}],"lang_error":{"displayName":["ink","LangError"],"type":31},"messages":[{"args":[{"label":"new_owner","type":{"displayName":["Address"],"type":4}}],"default":false,"docs":[" Add a new owner to the contract.",""," Only callable by the wallet itself.",""," # Panics",""," If the owner already exists.",""," # Examples",""," Since this message must be send by the wallet itself it has to be build as a"," `Transaction` and dispatched through `submit_transaction` and"," `invoke_transaction`:"," ```should_panic"," use ink::{"," env::{"," call::{"," utils::ArgumentList,"," Call,"," CallParams,"," ExecutionInput,"," Selector,"," },"," DefaultEnvironment as Env,"," Environment,"," },"," scale::Encode,"," selector_bytes,"," };"," use multisig::{"," ConfirmationStatus,"," Transaction,"," };",""," // address of an existing `Multisig` contract"," let wallet_id: ink::Address = [7u8; 20].into();",""," // first create the transaction that adds `alice` through `add_owner`"," let alice: ink::Address = [1u8; 20].into();"," let add_owner_args = ArgumentList::empty().push_arg(&alice);",""," let transaction_candidate = Transaction {"," callee: wallet_id,"," selector: selector_bytes!(\"add_owner\"),"," input: add_owner_args.encode(),"," transferred_value: ink::U256::zero(),"," ref_time_limit: 0,"," allow_reentry: true,"," };",""," // Submit the transaction for confirmation"," //"," // Note that the selector bytes of the `submit_transaction` method"," // are `[86, 244, 13, 223]`."," let (id, _status) = ink::env::call::build_call::()"," .call_type(Call::new(wallet_id))"," .ref_time_limit(0)"," .exec_input("," ExecutionInput::new(Selector::new([86, 244, 13, 223]))"," .push_arg(&transaction_candidate),"," )"," .returns::<(u32, ConfirmationStatus)>()"," .invoke();",""," // Wait until all owners have confirmed and then execute the tx."," //"," // Note that the selector bytes of the `invoke_transaction` method"," // are `[185, 50, 225, 236]`."," ink::env::call::build_call::()"," .call_type(Call::new(wallet_id))"," .ref_time_limit(0)"," .exec_input(ExecutionInput::new(Selector::new([185, 50, 225, 236])).push_arg(&id))"," .returns::<()>()"," .invoke();"," ```"],"label":"add_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xad6d4358"},{"args":[{"label":"owner","type":{"displayName":["Address"],"type":4}}],"default":false,"docs":[" Remove an owner from the contract.",""," Only callable by the wallet itself. If by doing this the amount of owners"," would be smaller than the requirement it is adjusted to be exactly the"," number of owners.",""," # Panics",""," If `owner` is no owner of the wallet."],"label":"remove_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xfdfe3353"},{"args":[{"label":"old_owner","type":{"displayName":["Address"],"type":4}},{"label":"new_owner","type":{"displayName":["Address"],"type":4}}],"default":false,"docs":[" Replace an owner from the contract with a new one.",""," Only callable by the wallet itself.",""," # Panics",""," If `old_owner` is no owner or if `new_owner` already is one."],"label":"replace_owner","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x7834854f"},{"args":[{"label":"new_requirement","type":{"displayName":["u32"],"type":3}}],"default":false,"docs":[" Change the requirement to a new value.",""," Only callable by the wallet itself.",""," # Panics",""," If the `new_requirement` violates our invariant."],"label":"change_requirement","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x9448dea5"},{"args":[{"label":"transaction","type":{"displayName":["Transaction"],"type":19}}],"default":false,"docs":[" Add a new transaction candidate to the contract.",""," This also confirms the transaction for the caller. This can be called by any"," owner."],"label":"submit_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0x37d395a9"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":3}}],"default":false,"docs":[" Remove a transaction from the contract."," Only callable by the wallet itself.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"cancel_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0x6614b0a8"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":3}}],"default":false,"docs":[" Confirm a transaction for the sender that was submitted by any owner.",""," This can be called by any owner.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"confirm_transaction","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0x41996bf0"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":3}}],"default":false,"docs":[" Revoke the senders confirmation.",""," This can be called by any owner.",""," # Panics",""," If `trans_id` is no valid transaction id."],"label":"revoke_confirmation","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":30},"selector":"0xa871d5a0"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":3}}],"default":false,"docs":[" Invoke a confirmed execution without getting its output.",""," If the transaction which is invoked transfers value, this value has"," to be sent as payment with this call. The method will fail otherwise,"," and the transaction would then be reverted.",""," Its return value indicates whether the called transaction was successful."," This can be called by anyone."],"label":"invoke_transaction","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":36},"selector":"0x3cd4b36d"},{"args":[{"label":"trans_id","type":{"displayName":["TransactionId"],"type":3}}],"default":false,"docs":[" Evaluate a confirmed execution and return its output as bytes.",""," Its return value indicates whether the called transaction was successful and"," contains its output when successful."," This can be called by anyone."],"label":"eval_transaction","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":39},"selector":"0xda9878fb"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"root":{"layout":{"leaf":{"key":"0xc87f61f0","ty":0}},"root_key":"0xc87f61f0","ty":1}},"name":"confirmations"},{"layout":{"root":{"layout":{"leaf":{"key":"0xfc43d110","ty":3}},"root_key":"0xfc43d110","ty":10}},"name":"confirmation_count"},{"layout":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x86bbbd5f","ty":4}},"name":"callee"},{"layout":{"array":{"layout":{"leaf":{"key":"0x86bbbd5f","ty":6}},"len":4,"offset":"0x86bbbd5f"}},"name":"selector"},{"layout":{"leaf":{"key":"0x86bbbd5f","ty":13}},"name":"input"},{"layout":{"leaf":{"key":"0x86bbbd5f","ty":14}},"name":"transferred_value"},{"layout":{"leaf":{"key":"0x86bbbd5f","ty":16}},"name":"ref_time_limit"},{"layout":{"leaf":{"key":"0x86bbbd5f","ty":17}},"name":"allow_reentry"}],"name":"Transaction"}},"root_key":"0x86bbbd5f","ty":18}},"name":"transactions"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":23}},"name":"transactions"},{"layout":{"leaf":{"key":"0x00000000","ty":3}},"name":"next_id"}],"name":"Transactions"}},"name":"transaction_list"},{"layout":{"leaf":{"key":"0x00000000","ty":24}},"name":"owners"},{"layout":{"root":{"layout":{"leaf":{"key":"0xa3a3a32f","ty":0}},"root_key":"0xa3a3a32f","ty":25}},"name":"is_owner"},{"layout":{"leaf":{"key":"0x00000000","ty":3}},"name":"requirement"}],"name":"Multisig"}},"root_key":"0x00000000","ty":28}},"types":[{"id":0,"type":{"def":{"tuple":[]}}},{"id":1,"type":{"def":{"composite":{}},"params":[{"name":"K","type":2},{"name":"V","type":0},{"name":"KeyType","type":7}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":2,"type":{"def":{"tuple":[3,4]}}},{"id":3,"type":{"def":{"primitive":"u32"}}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 20]"}]}},"path":["primitive_types","H160"]}},{"id":5,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"composite":{}},"params":[{"name":"L","type":8},{"name":"R","type":9}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":8,"type":{"def":{"composite":{}},"path":["ink_storage_traits","impls","AutoKey"]}},{"id":9,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":0}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":10,"type":{"def":{"composite":{}},"params":[{"name":"K","type":3},{"name":"V","type":3},{"name":"KeyType","type":11}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":11,"type":{"def":{"composite":{}},"params":[{"name":"L","type":8},{"name":"R","type":12}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":12,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":0}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":13,"type":{"def":{"sequence":{"type":6}}}},{"id":14,"type":{"def":{"composite":{"fields":[{"type":15,"typeName":"[u64; 4]"}]}},"path":["primitive_types","U256"]}},{"id":15,"type":{"def":{"array":{"len":4,"type":16}}}},{"id":16,"type":{"def":{"primitive":"u64"}}},{"id":17,"type":{"def":{"primitive":"bool"}}},{"id":18,"type":{"def":{"composite":{}},"params":[{"name":"K","type":3},{"name":"V","type":19},{"name":"KeyType","type":21}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":19,"type":{"def":{"composite":{"fields":[{"name":"callee","type":4,"typeName":"Address"},{"name":"selector","type":20,"typeName":"[u8; 4]"},{"name":"input","type":13,"typeName":"Vec"},{"name":"transferred_value","type":14,"typeName":"U256"},{"name":"ref_time_limit","type":16,"typeName":"u64"},{"name":"allow_reentry","type":17,"typeName":"bool"}]}},"path":["multisig","multisig","Transaction"]}},{"id":20,"type":{"def":{"array":{"len":4,"type":6}}}},{"id":21,"type":{"def":{"composite":{}},"params":[{"name":"L","type":8},{"name":"R","type":22}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":22,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":0}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":23,"type":{"def":{"sequence":{"type":3}}}},{"id":24,"type":{"def":{"sequence":{"type":4}}}},{"id":25,"type":{"def":{"composite":{}},"params":[{"name":"K","type":4},{"name":"V","type":0},{"name":"KeyType","type":26}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":26,"type":{"def":{"composite":{}},"params":[{"name":"L","type":8},{"name":"R","type":27}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":27,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":0}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":28,"type":{"def":{"composite":{"fields":[{"name":"confirmations","type":1,"typeName":" as::ink::storage::traits::\nAutoStorableHint<::ink::storage::traits::ManualKey<4032921544u32,\n()>,>>::Type"},{"name":"confirmation_count","type":10,"typeName":" as::ink::storage::traits::\nAutoStorableHint<::ink::storage::traits::ManualKey<282149884u32, ()\n>,>>::Type"},{"name":"transactions","type":18,"typeName":" as::ink::storage::traits::\nAutoStorableHint<::ink::storage::traits::ManualKey<1606269830u32,\n()>,>>::Type"},{"name":"transaction_list","type":29,"typeName":",>>::Type"},{"name":"owners","type":24,"typeName":" as::ink::storage::traits::AutoStorableHint<::ink\n::storage::traits::ManualKey<433260045u32, ()>,>>::Type"},{"name":"is_owner","type":25,"typeName":" as::ink::storage::traits::AutoStorableHint<\n::ink::storage::traits::ManualKey<799253411u32, ()>,>>::Type"},{"name":"requirement","type":3,"typeName":",>>::Type"}]}},"path":["multisig","multisig","Multisig"]}},{"id":29,"type":{"def":{"composite":{"fields":[{"name":"transactions","type":23,"typeName":"Vec"},{"name":"next_id","type":3,"typeName":"TransactionId"}]}},"path":["multisig","multisig","Transactions"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":31}],"path":["Result"]}},{"id":31,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":33}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":33},{"name":"E","type":31}],"path":["Result"]}},{"id":33,"type":{"def":{"tuple":[3,34]}}},{"id":34,"type":{"def":{"variant":{"variants":[{"index":0,"name":"Confirmed"},{"fields":[{"type":3,"typeName":"u32"}],"index":1,"name":"ConfirmationsNeeded"}]}},"path":["multisig","multisig","ConfirmationStatus"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":34}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":34},{"name":"E","type":31}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":31}],"path":["Result"]}},{"id":37,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":38}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":38}],"path":["Result"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"index":0,"name":"TransactionFailed"}]}},"path":["multisig","multisig","Error"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":31}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":31}],"path":["Result"]}},{"id":40,"type":{"def":{"variant":{"variants":[{"fields":[{"type":13}],"index":0,"name":"Ok"},{"fields":[{"type":38}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":13},{"name":"E","type":38}],"path":["Result"]}},{"id":41,"type":{"def":{"variant":{"variants":[{"fields":[{"type":42}],"index":0,"name":"Ok"},{"fields":[{"type":38}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":42},{"name":"E","type":38}],"path":["Result"]}},{"id":42,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":13}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":13}],"path":["Option"]}},{"id":43,"type":{"def":{"composite":{"fields":[{"type":44,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":44,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":45,"type":{"def":{"primitive":"u128"}}},{"id":46,"type":{"def":{"composite":{"fields":[{"type":44,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":47,"type":{"def":{"variant":{}},"path":["ink_primitives","types","NoChainExtension"]}}],"version":6} \ No newline at end of file diff --git a/cypress/fixtures/storage_types.contract b/cypress/fixtures/storage_types.contract index fcf543cb..71b83f4c 100644 --- a/cypress/fixtures/storage_types.contract +++ b/cypress/fixtures/storage_types.contract @@ -1 +1 @@ -{"source":{"hash":"0x198347be683b2fee5a4dbeefd628199070cad413e64493a6bbf2e915b26811eb","language":"ink! 4.2.0","compiler":"rustc 1.69.0","wasm":"0x0061736d0100000001500e60027f7f0060027f7f017f60037f7f7f017f60037f7f7f0060017f0060047f7f7f7f017f60000060047f7f7f7f0060017f017f60017f017e60057f7f7f7f7f0060037e7e7f0060027e7f006000017f028a0107057365616c310b6765745f73746f726167650005057365616c301176616c75655f7472616e736665727265640000057365616c3005696e7075740000057365616c300d64656275675f6d6573736167650001057365616c320b7365745f73746f726167650005057365616c300b7365616c5f72657475726e000303656e76066d656d6f72790201021003575602040000000000030b0c0d0003000308030401000003030000000200000001060408000700000000000004000600000000000603030601020203010107000301030401040901010a0507050101030a0201010101070204050170010f0f0608017f01418080040b0711020463616c6c0038066465706c6f79003b0914010041010b0e1851455948525758473e4041564a0ab08701562b01017f037f2002200346047f200005200020036a200120036a2d00003a0000200341016a21030c010b0b0b08002000410110080ba10101027f20002802082202200028020422034904402000200241016a360208200028020020026a20013a00000f0b230041306b220024002000200336020420002002360200200041146a41023602002000411c6a41023602002000412c6a4103360200200041948c0436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a41e49d041019000b50002001413f4d04402000200141027410080f0b200141ffff004d044020014102744101722000100a0f0b200141ffffffff034d044020014102744102722000100b0f0b20004103100820012000100b0b2601017f230041106b22022400200220003b010e20012002410e6a4102100d200241106a24000b2601017f230041106b220224002002200036020c20012002410c6a4104100d200241106a24000b2601017f230041106b22022400200220003a000f20012002410f6a4101100d200241106a24000b5c01037f02402000280208220420026a220320044f04402003200028020422054b0d01200028020020046a200320046b2001200241d49d041054200020033602080f0b41a09c04411c41b49d041014000b2003200541c49d041016000b2a01017f230041106b220324002003200137030820032000370300200220034110100d200341106a24000b2601017f230041106b22022400200220003703082001200241086a4108100d200241106a24000b5502027f027e230041206b22002400200041106a22014200370300200042003703082000411036021c200041086a2000411c6a10012001290300210220002903082103200041206a2400410541042002200384501b0b3501017f230041106b22022400200241086a2001102c200228020c21012000200228020836020020002001360204200241106a24000bd30101067f230041106b2205240020002002101320002802002204200028020822034f0440200241ffffffff03712206200420036b2204200420064b1b2204044020002802042003410c6c6a2103200141046a2101034020012802002107200541086a200141046a2802002206101120052802082108200528020c2007200610062107200341086a2006360200200341046a2007360200200320083602002001410c6a21012003410c6a2103200441016b22040d000b0b20002002360208200541106a24000f0b41808004412141f480041014000b6301027f0240024002402001450440410421020c010b200141aad5aad5004b0d012001410c6c22034100480d012003200141abd5aad5004941027410242202450d020b2000410036020820002002360204200020013602000f0b1025000b20031026000b5001017f230041206b220324002003410c6a4101360200200341146a41003602002003419c9c04360210200341003602002003200136021c200320003602182003200341186a360208200320021019000b1b002000418180014f0440200041808001419482041016000b20000b7501017f230041306b220324002003200136020420032000360200200341146a41023602002003411c6a41023602002003412c6a410336020020034180910436021020034100360208200341033602242003200341206a3602182003200341046a36022820032003360220200341086a20021019000b5201017f230041206b220124002001410c6a4101360200200141146a4101360200200141f09904360208200141003602002001410136021c200120003602182001200141186a3602102001419883041019000b910101017f230041306b22022400200241146a41013602002002411c6a4101360200200241f099043602102002410036020820024102360224200220002d0000410274220041a8a0046a28020036022c2002200041bca0046a280200360228200141046a28020021002002200241206a3602182002200241286a36022020012802002000200241086a1055200241306a24000b3c01017f230041206b22022400200241013a00182002200136021420022000360210200241c08c0436020c2002419c9c04360208200241086a1049000b0a00200120004120100d0b4101017f200220011009200104402001410c6c2103200041086a21010340200141046b28020020012802002002101c2001410c6a21012003410c6b22030d000b0b0b1000200220011009200220002001100d0b3801017f230041106b22022400200241086a2001101e20022d00092101200020022d00084101713a0000200020013a0001200241106a24000b3f01027f230041106b22022400200241003a000f200020012002410f6a410110202201047f41000520022d000f0b3a0001200020013a0000200241106a24000b4801027f230041106b22022400200241003b010e024020012002410e6a4102102045044020022f010e21010c010b410121030b200020013b0102200020033b0100200241106a24000b6001047f230041106b22032400200028020422042002492205450440200341086a4100200220002802002206105a200120022003280208200328020c4198a00410542003200220042006105a200020032903003702000b200341106a240020050b4801027f230041106b220224002002410036020c024020012002410c6a41041020450440200228020c21010c010b410121030b2000200136020420002003360200200241106a24000b4a02017f027e230041106b220224002002420037030802402001200241086a41081020450440200229030821040c010b420121030b2000200437030820002003370300200241106a24000b6402027f037e230041106b22022400200241086a22034200370300200242003703000240200120024110102045044020032903002105200229030021060c010b420121040b2000200637030820002004370300200041106a2005370300200241106a24000bbe0101027f200045044020010f0b02402000200020016a41016b410020016b7122014d0440024041d0a004280200220020016a22032000490d0041d4a0042802002003490440200141ffff036a22022001490d03200241107640002200417f46200041ffff0371200047720d032000411074220020024180807c716a22032000490d034100210241d4a0042003360200200020016a22032000490d010b41d0a0042003360200200021020b20020f0b41809c04411c41e89b041014000b41000b4601017f230041206b22002400200041146a41013602002000411c6a41003602002000418c87043602102000419c9c0436021820004100360208200041086a419487041019000b900101017f230041306b220124002001200036020c2001411c6a4102360200200141246a4101360200200141b88804360218200141003602102001410336022c2001200141286a36022020012001410c6a360228230041206b22002400200041003a0018200041c888043602142000200141106a360210200041c08c0436020c2000419c9c04360208200041086a1049000b1701017f2000410410242201044020010f0b20001026000bd60101047f230041206b220224000240200141016a2203450d002000280200220120016a220420014f044041042004200320032004491b2203200341044d1b2203410c6c2104200341abd5aad5004941027421050240200104402002410436021820022001410c6c360214200220002802043602100c010b200241003602180b200220042005200241106a102920022802000440200241086a280200450d0220022802041026000b200228020421012000200336020020002001360204200241206a24000f0b41d08004412141e886041014000b1025000b890301077f230041106b220624002000027f0240027f02400240200204400240200141004e044020032802080d0120062001200210442006280200210420062802040c050b200041086a41003602000c050b20032802042209450440200641086a20012002104420062802082104200628020c0c040b200120026a41016b410020026b7122082001490d01200141d0a004280200220720086a22052007490d031a2003280200210a41d4a0042802002005490440200841ffff036a22052008490d03200541107640002203417f46200341ffff0371200347720d032003411074220720054180807c716a22032007490d0341d4a00420033602002001200720086a22052007490d041a0b41d0a004200536020020012007450d031a2007200a20091006210420010c030b20002001360204200041086a41003602000c030b41809c04411c41e89b041014000b20010b21052004044020002004360204200041086a200536020041000c020b20002001360204200041086a20023602000b41010b360200200641106a24000bcb05010a7f230041106b22062400200641086a2001102b0240024020062802080d00200628020c220220012802044b0d0020062002102c20062802002109200120062802042203200210200d00024002402002450d00200241076b22014100200120024d1b2108200341036a417c7120036b220a417f46210b41002101034002400240024002400240200120036a2d00002205411874411875220741004e0440200b200a20016b410371720d020240200120084f0d000340200120036a220541046a280200200528020072418081828478710d012001200141086a22014b0d0320012008490d000b0b200120024f0d0720012002200120024b1b21050340200120036a2c00004100480d062005200141016a2201470d000b0c070b02400240200541cc96046a2d000041026b0e03040100090b200141016a220420024f0d08200320046a2c000021040240024002400240200541f0016b0e050100000002000b2007410f6a41ff017141024b0d0b20044140480d020c0b0b200441f0006a41ff01714130490d010c0a0b2004418f7f4a0d090b200141026a220520024f0d08200320056a2c000041bf7f4a0d08200141036a220120024f0d08200120036a2c000041bf7f4c0d040c080b200141016a220420024f0d07200320046a2c00002104024002400240200541e001470440200541ed01460d012007411f6a41ff0171410c490d022007417e71416e470d0b20044140480d030c0b0b200441607141a07f460d020c0a0b200441a07f480d010c090b200441bf7f4a0d080b200141026a220120024f0d07200120036a2c000041bf7f4c0d030c070b41a08b04411c41bc96041014000b200141016a21010c020b200141016a220120024f0d04200120036a2c000041bf7f4a0d040b200141016a21010b20012002490d000b0b2000200236020820002003360204200020093602000c020b200041003602040c010b200041003602040b200641106a24000ba50201047f230041206b22022400200241086a2001101e41012103024020022d00084101710d00024002400240024020022d0009220441037122054103470440200541016b0e020302010b200441044f0d0420022001102120022802000d04200228020422014180808080044921030c040b200441fc01714102762101410021030c030b200220043a0015200241013a0014200220013602102002410036021c200241106a2002411c6a4104105b450d010c020b200220043a0015200241013a001420022001360210200241003b011c200241106a2002411c6a4102105b0d0120022f011c220441ff014d0d0120044102762101410021030c010b200228021c220141808004492103200141027621010b2000200136020420002003360200200241206a24000b5b01027f230041106b2202240002402001450440410121030c010b200141004e0440200241086a20012001417f73411f761044200228020822030d0120011026000b1025000b2000200336020420002001360200200241106a24000b8f0101047f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a22054200370300200242003703000240200120024120102045044020002002290300370001200041003a0000200041196a2003290300370000200041116a2004290300370000200041096a20052903003700000c010b200041013a00000b200241206a24000b4701017f230041106b220224002002410036020c024020012002410c6a410410204504402000200228020c360001200041003a00000c010b200041013a00000b200241106a24000b8a0201077f230041306b22022400200241086a2001102b02402002280208450440200241106a2001280204410c6e2203200228020c220420032004491b10130240200404400340200241206a2001102a02402002280224220604402002280228210720022802202108200228021822032002280210470d01200241106a20031028200228021821030c010b200041003602040c050b20022802142003410c6c6a220520073602082005200636020420052008360200200341016a2203450d0220022003360218200441016b22040d000b0b20002002290310370200200041086a200241186a2802003602000c020b41b08004411c41fc8a041014000b200041003602040b200241306a24000b5401017f230041106b22012400200142808001370204200141d8a0043602002001410010080240200041ff017141024604402001410010080c010b20014101100841012001100c0b4100200128020810151033000b820101027f230041106b22022400200242808001370204200241d8a00436020002402001280200450440200241001008200141086a280200220345044020024100100820012d00042002100c0c020b20024101100820024100100820032001410c6a2802002002101c0c010b200241011008200210070b2000200228020810151033000b3501017f230041106b22002400200042808001370204200041d8a004360200200041011008200010074101200028020810151033000b0d00200041d8a00420011005000b94010020002d00252001100c200120002d00241008027f024002400240200028020041016b0e020102000b200141001008200041046a0c020b20014101100820002802042001100b200041086a0c010b20014102100820002802042001100b20002802082001100b2000410c6a0b2802002001100b2001200041186a410c100d20002802102001100b200041146a2802002001100b0b350020002001101a2000290340200041c8006a2903002001100e2000290350200041d8006a2903002001100e200041206a2001101a0b7b01027f200041046a280200200041086a2802002001101c200041106a280200200041146a2802002001101b2000411c6a28020021032001200041206a28020022001009200004402000410c6c2102200341086a21000340200041046b28020020002802002001101b2000410c6a21002002410c6b22020d000b0b0b6c002000290300200041086a2903002001100e2000290310200041186a2903002001100e20002f01382001100a20002f013a2001100a20002802302001100b20002802342001100b20002903202001100f20002903282001100f20002d003c2001100c20002d003d2001100c0bfa25021c7f107e230041f0076b22002400024002400240024002400240027f02400240101041ff017141054604402000418080013602980341d8a00420004198036a10022000280298032201418180014904402000200136029c03200041d8a00436029803200041c8056a20004198036a102e20002d00c8050d0720002800c9052203411876210120034110762102200341087621040240024002400240024002400240024002400240200341ff0171220341cb006b0e03031101000b0240200341ac016b0e020402000b2003411a4704402003412e460d07200341eb00460d082003418201460d06200341b501460d05200341fc0147200441ff017141174772200241ff0171411447720d1141082102200141a901470d110c090b200441ff017141cf0047200241ff0171410847720d1041012102200141f001470d100c080b200441ff017141f40047200241ff0171412347720d0f4102210220014110470d0f0c070b200441ff017141c30047200241ff0171413f47720d0e4103210220014105470d0e0c060b200441ff017141f80047200241ff017141dd0147720d0d4104210220014131470d0d0c050b200441ff017141fc0147200241ff0171413d47720d0c4105210220014111470d0c0c040b200441ff017141c50047200241ff017141db0047720d0b41062102200141bb01470d0b0c030b200441ff017141c10147200241ff017141e90047720d0a41072102200141dd00470d0a0c020b200441ff017141ba0147200241ff0171411247720d0941092102200141d301460d010c090b200441ff017141de0147200241ff017141e70147720d0841002102200141a601470d080b200041003602b80620004280800137029c03200041d8a00436029803410020004198036a2203100b20002000290398033703b00620004190036a200041b0066a20002802a0031039200028029403210520002802900320002802b0062101200020002802b40622043602980320052001200310002103200028029803220520044d044002400240410c20032003410c4f1b0e0400010105010b200020053602c406200020013602c00620004198036a200041c0066a102a200028029c032212450d0720002802a0032113200028029803211420004198036a200041c0066a102f200028029c03450d07200041b0076a200041a0036a28020036020020002000290398033703a80720004188036a200041c0066a102b2000280288030d07200041c8076a20002802c406410c6e2204200028028c032201200120044b1b10132001450d050240034020004198036a200041c0066a102f200028029c032206450d0920002802a0032108200028029803210920002802d007220320002802c807460440200041c8076a2003102820002802d00721030b20002802cc0722042003410c6c6a220520083602082005200636020420052009360200200341016a2203450d01200020033602d007200141016b22010d000b20002802c8070c070b41b08004411c41fc8a041014000b200041a4036a4101360200200041ac036a4100360200200041c082043602a0032000419c9c043602a803200041003602980320004198036a41c882041019000b2005200441c481041016000b20014180800141c481041016000b200041043a00980320004198036a1017000b200041a4036a4101360200200041ac036a4100360200200041f083043602a0030c050b20002802cc072204450d0120002802d007210320002802c8070b2115200041d0066a200041b0076a280200360200200020002903a8073703c80620004180036a200041c0066a101e20002d0080034101710d0020002d008103221641014b0d00200041f8026a200041c0066a101e20002d00f8024101710d0020002d00f902221741024b0d00200041f0026a200041c0066a101e20002d00f0024101710d00027f02400240024020002d00f1020e03000102040b200041c0026a200041c0066a102120002802c0020d0320002802c402210141000c020b200041d0026a200041c0066a102120002802d0020d0220002802d4022101200041c8026a200041c0066a102120002802c8020d0220002802cc02210741010c010b200041e8026a200041c0066a102120002802e8020d0120002802ec022101200041e0026a200041c0066a102120002802e0020d0120002802e4022107200041d8026a200041c0066a102120002802d8020d0120002802dc02211841020b2119200041a0036a220541003602002000420037039803200041c0066a20004198036a410c10200d00200041d0076a200528020036020020002000290398033703c807200041b8026a200041c0066a102120002802b8020d0020002802bc02211a200041b0026a200041c0066a102120002802b0020d0020002802b402211b200041e0066a200041d0076a280200360200200020002903c8073703d80620004198026a200041c0066a10232000280298020d00200041a8026a290300211c20002903a002211d20004180026a200041c0066a10232000280280020d0020004190026a290300211e200029038802211f200041f8016a200041c0066a101f20002f01f8010d0020002f01fa012105200041f0016a200041c0066a101f20002f01f0010d0020002f01f2012106200041e8016a200041c0066a102120002802e8010d0020002802ec012108200041e0016a200041c0066a102120002802e0010d0020002802e4012109200041d0016a200041c0066a102220002802d0010d0020002903d8012120200041c0016a200041c0066a102220002802c0010d0020002903c8012121200041b8016a200041c0066a101d20002d00b8014101710d0020002d00b901210a200041b0016a200041c0066a101d20002d00b0014101710d0020002d00b101210b200041c8076a200041c0066a102d20002d00c8070d00200041c0076a200041e1076a290000370300200041b8076a200041d9076a290000370300200041b0076a200041d1076a290000370300200020002900c9073703a80720004198016a200041c0066a10232000280298010d00200041a8016a290300212220002903a001212320004180016a200041c0066a10232000280280010d0020004190016a29030021242000290388012125200041c8076a200041c0066a102d20002d00c8070d00200041d0036a200041e1076a290000370300200041c8036a200041d9076a290000370300200041c0036a200041d1076a290000370300200041a0036a200041b0076a290300370300200041a8036a200041b8076a290300370300200041b0036a200041c0076a290300370300200020002900c9073703b803200020002903a80737039803200041e8066a20004198036a41c00010061a200041e8006a200041c0066a102320002802680d00200041f8006a290300212620002903702127200041d0006a200041c0066a102320002802500d00200041e0006a290300212820002903582129200041c8006a200041c0066a101f20002f01480d0020002f014a210c200041406b200041c0066a101f20002f01400d0020002f0142210d200041386a200041c0066a102120002802380d00200028023c210e200041306a200041c0066a102120002802300d002000280234210f200041206a200041c0066a102220002802200d002000290328212a200041106a200041c0066a102220002802100d002000290318212b200041086a200041c0066a101d20002d00084101710d0020002d000921102000200041c0066a101d20002d0000410171450d010b200041a4036a4101360200200041ac036a4100360200200041d083043602a0030c020b20002d00012111200041b4056a200041d0066a28020036020020004198056a200041e0066a280200360200200020002903c8063702ac05200020002903d80637039005200041ca056a200041e8066a41c00010061a20004196046a200041c8056a41c20010061a200041f0046a2024370300200041e0046a2022370300200041f0036a2028370300200041e0036a2026370300200041b0036a201e370300200020033602c005200020043602bc05200020153602b805200020133602a805200020123602a405200020143602a005200020253703e804200020233703d804200020293703e803200020273703d8032000201f3703a8032000201c3703a0032000201d37039803200020163a009d05200020173a009c052000201b36028c052000201a3602880520002018360284052000200736028005200020013602fc04200020193602f804200020113a009504200020103a0094042000200d3b0192042000200c3b0190042000200f36028c042000200e360288042000202b370380042000202a3703f8032000200b3a00d5032000200a3a00d403200020063b01d203200020053b01d003200020093602cc03200020083602c803200020213703c003200020203703b8030240024002400240024002400240024002400240200241016b0e09080706050403020100090b200041d4056a4101360200200041dc056a4100360200200041e484043602d0052000419c9c043602d805200041003602c805200041c8056a41ec84041019000b200041c8056a220241ae8404411a103a20002802c805210420002802cc052101200041d4056a20002802d005360200200041d0056a2001360200200020043602cc05200041003602c805200141004720021031000b200041d0056a4100360200200041013a00cc05200041003602c8054100200041c8056a1031000b41021030000b41011030000b200041e8066a2102410021014100210420004198036a22034184026a2d0000210520034185026a2d0000210702400240024020032802e001220641016b0e020001020b200341e8016a28020021010c010b200341ec016a2802002104200341e8016a28020021010b200220073a0025200220053a00242002200436020c20022001360208200220063602002002200341f8016a290200370218200241206a20034180026a2802003602002002200341f0016a2903003702102002200341e4016a280200360204200041c8056a22002002412810061a230041106b22012400200142808001370204200141d8a0043602000240200028020041034704402001410010082000200110340c010b200141011008200110070b0c070b20004180076a200041b0046a290300370300200041f8066a200041a8046a290300370300200041f0066a200041a0046a29030037030020004190076a200041c0046a29030037030020004198076a200041c8046a290300370300200041a0076a200041d0046a29030037030020002000290398043703e8062000200041b8046a29030037038807200041d0056a200041e8066a41c00010061a200041a8066a2024370300200041a0066a202537030020004198066a202237030020004190066a2023370300200041003602c805230041106b22012400200142808001370204200141d8a0043602000240200041c8056a2200280200450440200141001008200041086a200110350c010b200141011008200110070b0c060b200041e8066a2103230041406a2202240020004198036a2201418c026a2802002104200241086a20014190026a2802002205101120022802082108200228020c2004200510062109200241106a20014198026a2802002001419c026a2802001012200141a4026a2802002104200241206a200141a8026a28020022071013024020022802202206200228022822014f0440200741ffffffff0371220a200620016b22062006200a4b1b2206044020022802242001410c6c6a2101200441046a21040340200241306a2004280200200441046a2802001012200141086a200241386a280200360200200120022903303702002004410c6a21042001410c6a2101200641016b22060d000b0b2003200536020820032009360204200320083602002003200229031037020c20032002290320370218200341206a2007360200200341146a200241186a280200360200200241406b24000c010b41808004412141f480041014000b200041c8056a22002003412410061a230041106b22012400200142808001370204200141d8a0043602000240200028020404402001410010082000200110360c010b200141011008200110070b0c050b200041e8056a201e370300200041e0056a201f370300200041d8056a201c3703002000418d066a200b3a00002000418c066a200a3a00002000418a066a20063b010020004188066a20053b010020004184066a200936020020004180066a2008360200200041f8056a2021370300200041f0056a20203703002000201d3703d0050c030b200041e8056a2028370300200041e0056a2029370300200041d8056a20263703002000418d066a20113a00002000418c066a20103a00002000418a066a200d3b010020004188066a200c3b010020004184066a200f36020020004180066a200e360200200041f8056a202b370300200041f0056a202a370300200020273703d0050c020b1032000b2000419c9c043602a803200041003602980320004198036a419883041019000b200041003602c805230041106b22012400200142808001370204200141d8a0043602000240200041c8056a2200280200450440200141001008200041086a200110370c010b200141011008200110070b0b4100200128020810151033000b4501017f2002200128020422034b044041bc9c04412341f49d041014000b2001200320026b36020420012001280200220120026a36020020002002360204200020013602000b0a0020002001200210460bb40802077f017e230041d0036b2200240002400240101041ff0171220141054604402000418080013602800141d8a00420004180016a10022000280280012201418180014f0d012000200136028401200041d8a00436028001200041386a20004180016a102e20002d00384504402000280039419bddf6f405460d030b1032000b200020013a00800120004180016a1017000b20014180800141c481041016000b411810272101200041386a220441f883044110103a20004180016a2205418884044116103a200141086a200041406b28020036020020012000290338370200200120002903800137020c200141146a20004188016a2202280200360200410c102721032005200141021012200341086a200228020036020020032000290380013702002005419e84044110103a20004190016a220620013602002000410236028c01200041286a20022903003701002000410236029401200041306a200629030037010020002000290380013701202000413a6a210241002101037f200141c00046047f200205200120026a41003a0000200141016a21010c010b0b1a200041fe016a200441c20010061a200041d8026a4200370300200041c8026a427f370300200041d8016a4200370300200041c8016a427f37030020004198016a428080808080808080807f3703002000419e036a200041366a2f01003b010020004196036a2000412e6a2901003701002000418e036a200041266a290100370100200042003703d0022000427f3703c002200042003703d0012000427f3703c0012000420037039001200042ffffffffffffffffff00370388012000427f37038001200041013602a803200020033602a403200041013602a00320004180023b018403200041013602800320004283808080203703f8022000428780808080013703f00220004282808080303703e80220004282808080103703e002200041ff013b01fc01200041ffff033602f801200042ffffffff0f3703f001200042003703e8012000427f3703e001200041ff80023b01bc01200041ffff8180783602b801200042ffffffff87808080807f3703b0012000428080808080808080807f3703a801200042ffffffffffffffffff003703a0012000200029011e37018603200041003602b8032000428080013702c403200041d8a0043602c0034100200041c0036a2201100b200020002903c0033703b003200041106a200041b0036a220320002802c803103920002802142102200028021020002903b0032107200041003602c803200020073703c00320004188036a20011036200041e0026a2001103420052001103720004180026a20011035200041c0016a20011037200020002903c0033703b003200041086a200320002802c803103920022000280208200028020c10041a230041106b22002400200042808001370204200041d8a0043602002000410010082000410010084100200028020810151033000b5501017f230041206b2202240020022000360204200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241046a41fc8404200241086a103d200241206a24000bee0301057f230041406a22032400200341033a003820034280808080800437033020034100360228200341003602202003200136021c20032000360218027f0240024020022802002201450440200241146a28020022004103742105200041ffffffff017121072002280210210441002101034020012005460d02200228020820016a220041046a28020022060440200328021820002802002006200328021c28020c1102000d040b200141086a2101200428020020042802042106200441086a2104200341186a2006110100450d000b0c020b200228020422074105742100200741ffffff3f71210703402000450d01200228020820046a220541046a28020022060440200328021820052802002006200328021c28020c1102000d030b20032001411c6a2d00003a00382003200141146a290200370330200341106a200228021022052001410c6a105320032003290310370320200341086a2005200141046a105320032003290308370328200441086a2104200041206b210020012802002106200141206a2101200520064103746a2205280200200341186a2005280204110100450d000b0c010b2002410c6a28020020074b04402003280218200228020820074103746a22002802002000280204200328021c28020c1102000d010b41000c010b41010b200341406b24000b0f00200028020020012002103f41000b7701027f230041106b2204240020022000280200200028020822036b4b0440200441086a20002003200210422004280208200428020c1043200028020821030b200028020420036a2001200210061a2003200220036a22014b044041a08504411c418c8b041014000b20002001360208200441106a24000bdd0201037f230041106b220224000240024002400240200028020022002002410c6a027f0240024020014180014f04402002410036020c2001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d41030c030b200028020822032000280200460d030c040b20022001413f71418001723a000d2002200141067641c001723a000c41020c010b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c41040b103f0c020b230041106b22042400200441086a20002003410110422004280208200428020c1043200441106a2400200028020821030b200028020420036a20013a0000200341016a2201450d01200020013602080b200241106a240041000f0b41a08504411c41fc8a041014000b4a01017f230041206b220224002000280200200241186a200141106a290200370300200241106a200141086a29020037030020022001290200370308200241086a103c200241206a24000bdd0101027f230041206b2204240002402000027f4100200220036a22032002490d001a2001280200220220026a22052002490d0141082005200320032005491b2203200341084d1b2203417f73411f7621050240200204402004410136021820042002360214200420012802043602100c010b200441003602180b200420032005200441106a102920042802004504402004280204210220012003360200200120023602044181808080780c010b20042802042103200441086a2802000b36020420002003360200200441206a24000f0b41c08504412141e886041014000b1f00024020014181808080784704402001450d0120001026000b0f0b1025000bd00101037f02402001450440200221030c010b02402001200120026a41016b410020026b7122054d044041d0a004280200220220056a22042002490d0241d4a0042802002004490440200541ffff036a22032005490d02200341107640002202417f46200241ffff0371200247720d022002411074220220034180807c716a22042002490d024100210341d4a0042004360200200220056a22042002490d030b41d0a0042004360200200221030c020b41809c04411c41e89b041014000b410021030b20002001360204200020033602000bd806020b7f027e230041406a2203240020002802002202ad210d0240024002400240024002400240024020024190ce004f044041272100200d210e0240034020004104490d01200341196a20006a220241046b200e200e4290ce0080220d4290ce007e7da7220441ffff037141e4006e220641017441f48d046a2f00003b0000200241026b2004200641e4006c6b41ffff037141017441f48d046a2f00003b0000200041046b2100200e42ffc1d72f56200d210e0d000b200da7220241e3004d0d0320004102490d090c020b0c080b41272100200241e3004b0d002002410a490d040c020b200041026b2200200341196a6a200da72202200241ffff037141e4006e220241e4006c6b41ffff037141017441f48d046a2f00003b00000b2002410a490d01200041024f0d000c050b200041026b2200200341196a6a200241017441f48d046a2f00003b00000c020b2000450d030b200041016b2200200341196a6a200241306a3a00000b200041274b0d01412820006b412720006b22062001280218220541017122071b21024100210420054104710440419c9c0421042002419c9c04419c9c04104b20026a22024b0d010b412b418080c40020071b2107200341196a20006a2108024020012802084504404101210020012802002202200141046a280200220120072004104e0d01200220082006200128020c11020021000c010b024020022001410c6a28020022094904402005410871450d01200128021c210b2001413036021c20012d0020210c41012100200141013a002020012802002205200141046a280200220a20072004104e0d02200341106a2001200920026b4101104f20032802142202418080c400460d022003280210200520082006200a28020c1102000d0220022005200a10500d022001200c3a00202001200b36021c410021000c020b4101210020012802002202200141046a280200220120072004104e0d01200220082006200128020c11020021000c010b41012100200341086a2001200920026b4101104f200328020c2205418080c400460d00200328020820012802002202200141046a280200220120072004104e0d00200220082006200128020c1102000d00200520022001105021000b200341406b240020000f0b41a08b04411c41ac90041014000b41c08b04412141d899041014000b4701037f230041106b22032400200341086a20021011200328020821042000200328020c22053602042000200436020020052001200210061a20002002360208200341106a24000b0300010b0e0020002802001a03400c000b000bf404020a7f017e230041406a220124002001200036020c2001412c6a4102360200200141346a4101360200200141e09c04360228200141003602202001410436023c2001200141386a36023020012001410c6a36023841002100230041206b22022400200141206a220441146a28020021062004280208210502400240024002402002027f024002400240200141106a2207027f024002402004410c6a28020022080e020001040b20060d02419c9c040c010b20060d022005280204210320052802000b200310460c040b200428021021090c010b200541046a21032008410374210a2004280210210903402000200020032802006a22004b0d04200341086a2103200a41086b220a0d000b20002006450d011a2000410f4b0d0041002005280204450d011a0b200020006a22034100200020034d1b0b10112002290300210b200741003602082007200b3702002002200636021c200220093602182002200836021420022005360210200220042902003703082007200241086a103c0d020b200241206a24000c020b41a08504411c41c899041014000b230041406a220024002000413336020c200041d88804360208200041e485043602142000200241086a360210200041246a41023602002000412c6a41023602002000413c6a4106360200200041f48c0436022020004100360218200041023602342000200041306a3602282000200041106a3602382000200041086a360230200041186a41f889041019000b2001280214210020012802182101024041d8a0052d000045044041d9a0052d00004101710d010b410c20002001100322002000410c4f1b410947044041d8a00541013a00000b41d9a00541013a00000b000b0d0042c69ec29cdfe1e6b0877f0ba704010a7f230041106b2203240002400240200020016b22024110490d002002200141036a417c7120016b220049200041044b720d00200220006b22044104490d0020012000104c2206200020016a22082004417c716a2004410371104c6a220220064f0440200441027621050240024003402005450d0520032008200541c0012005200541c0014f1b41849204104d200328020c21052003280208210820032003280200200328020422002000417c7141f09304104d200328020c210920032802082107024020032802042200450440410021010c010b2003280200220420004102746a210a4100210103402004220641106a2104410021000240034020012001200020066a280200220b417f73410776200b410676724181828408716a22014d0440200041046a22004110470d010c020b0b41a08b04411c418094041014000b2004200a470d000b0b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024b0d012009450d000b200941027421004100210103402001200120072802002204417f734107762004410676724181828408716a22014b0d02200741046a2107200041046b22000d000b20022002200141087641ff81fc0771200141ff81fc07716a418180046c4110766a22024d0d0441a08b04411c41b094041014000b41a08b04411c419094041014000b41a08b04411c41a094041014000b41a08b04411c41e093041014000b20012002104c21020b200341106a240020020b4601017f200145044041000f0b024003402002200220002c000041bf7f4a6a22024b0d01200041016a2100200141016b22010d000b20020f0b41a08b04411c41c899041014000b3e00200220034f044020002003360204200020013602002000410c6a200220036b3602002000200120034102746a3602080f0b41bc9c04412320041014000b39000240027f2002418080c40047044041012000200220012802101101000d011a0b20030d0141000b0f0b200020034100200128020c1102000bae0101027f20022104024002400240200320012d0020220320034103461b41ff0171220341016b0e03010001020b200241016a2203044020034101762104200241017621030c020b41a08b04411c41bc90041014000b41002104200221030b200341016a2102200128021c2103200128020421052001280200210102400340200241016b2202450d01200120032005280210110100450d000b418080c40021030b20002003360204200020043602000b3201017f027f0340200020002004460d011a200441016a2104200220012003280210110100450d000b200441016b0b2000490bea04010b7f230041106b2209240020002802042104200028020021030240024002402001280208220b410147200128021022024101477145044020024101470d02200320046a210c200141146a28020041016a210a410021022003210003402000200c460d03027f024020002c0000220641004e0440200041016a2105200641ff017121070c010b20002d0001413f7121052006411f7121072006415f4d044020074106742005722107200041026a21050c010b20002d0002413f7120054106747221082006417049044020082007410c74722107200041036a21050c010b200041046a210520022106418080c4002007411274418080f0007120002d0003413f71200841067472722207418080c400460d011a0b2002200520006b6a22062002490d0320070b2108200a41016b220a044020052100200621022008418080c400470d010c040b0b2008418080c400460d02024002402002450d00200220044f04404100210020022004460d010c020b41002100200220036a2c00004140480d010b200321000b2002200420001b21042000200320001b21030c020b200128020020032004200128020428020c11020021000c020b41a08b04411c41b495041014000b200b450440200128020020032004200128020428020c11020021000c010b2001410c6a2802002200200320046a2003104b22024b0440200941086a2001200020026b4100104f41012100200928020c2202418080c400460d0120092802082001280200220520032004200141046a280200220128020c1102000d01200220052001105021000c010b200128020020032004200128020428020c11020021000b200941106a240020000b140020002802002001200028020428020c1101000b5501027f0240027f02400240200228020041016b0e020103000b200241046a0c010b200120022802044103746a22012802044105470d0120012802000b2802002104410121030b20002004360204200020033602000b8501002001200346044020002002200110061a0f0b230041306b220024002000200336020420002001360200200041146a41033602002000411c6a41023602002000412c6a4103360200200041d4920436021020004100360208200041033602242000200041206a360218200020003602282000200041046a360220200041086a20041019000b4901017f230041206b22032400200341186a200241106a290200370300200341106a200241086a2902003703002003200229020037030820002001200341086a103d200341206a24000b1800200128020041e899044105200128020428020c1102000b5801027f230041206b22022400200128020421032001280200200241186a2000280200220041106a290200370300200241106a200041086a290200370300200220002902003703082003200241086a103d200241206a24000b0b002000280200200110510b990301037f230041406a22022400200028020021034101210002402001280200220441d08c04410c200141046a280200220128020c1102000d0002402003280208220004402002200036020c200241346a4102360200410121002002413c6a4101360200200241e08c0436023020024100360228200241073602142002200241106a36023820022002410c6a36021020042001200241286a1055450d010c020b20032802002200200328020428020c11090042c8b5e0cfca86dbd3897f520d002002200036020c200241346a4102360200410121002002413c6a4101360200200241e08c0436023020024100360228200241083602142002200241106a36023820022002410c6a36021020042001200241286a10550d010b200328020c21002002411c6a4103360200200241246a41033602002002413c6a4103360200200241346a4103360200200241a88c043602182002410036021020022000410c6a3602382002200041086a3602302002410236022c200220003602282002200241286a36022020042001200241106a105521000b200241406b240020000b2c00200120024d04402000200220016b3602042000200120036a3602000f0b41909f04412141f89e041014000b4201017f20002f01042103200041003a0004200341017145044020002802002001200210200f0b200120034108763a00002000280200200141016a200241016b10200b0b85200700418080040b21617474656d707420746f2073756274726163742077697468206f766572666c6f770041b080040be104617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000805010071000000c8080000110000002f55736572732f70706f6c6f637a656b2f6769742f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6578742e72730000840001003e000000e4000000140000002f55736572732f70706f6c6f637a656b2f6769742f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f696d706c732e7273d4000100400000002401000023000000656e636f756e746572656420756e6578706563746564206572726f72240101001c000000d400010040000000ed000000170000002f55736572732f70706f6c6f637a656b2f6769742f696e6b2f696e746567726174696f6e2d74657374732f73746f726167652d74797065732f6c69622e727300580101003f0000007300000005000000636f756c64206e6f742070726f7065726c79206465636f64652073746f7261676520656e74727900a80101002700000073746f7261676520656e7472792077617320656d70747900d80101001700000054686973206973206120537472696e675468697320697320616e6f7468657220537472696e6754686973206973206120737472696e675468697320697320746865204572726f72204d6573736167652e54686973206973207468652050616e6963206d6573736167652e0000480201001a000000580101003f000000e90000000d0000000900000004000000040000000a0000000b0000000c0041a085040bac12617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206d756c7469706c792077697468206f766572666c6f770000000900000000000000010000000d0000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7261775f7665632e7273000000f4020100710000008f0100001c0000006361706163697479206f766572666c6f770000007803010011000000f4020100710000000d020000050000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f616c6c6f632e72736d656d6f727920616c6c6f636174696f6e206f6620206279746573206661696c65640000001304010015000000280401000d000000a40301006f0000009f0100000d0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f722f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f666d742e72738b0401006d00000064020000200000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e72730000000805010071000000350700000d0000000805010071000000a30700000900000000000000617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f2073756274726163742077697468206f766572666c6f7729696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320e20501002000000002060100120000003a0000001c0e010000000000240601000100000024060100010000000900000000000000010000000e00000070616e69636b65642061742027272c205c060100010000005d060100030000003a2000001c0e01000000000070060100020000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6e756d2e727330303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e7273bc07010070000000750500000d000000bc070100700000000506000038000000206f7574206f662072616e676520666f7220736c696365206f66206c656e6774682072616e676520656e6420696e6465782000006e080100100000004c080100220000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e7273009008010073000000c005000025000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820281409010015000000290901002b000000e1050100010000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f636f756e742e727300006c0901007200000047000000150000006c090100720000004f000000320000006c0901007200000054000000110000006c090100720000005a000000090000006c0901007200000064000000110000006c09010072000000660000000d0000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f697465722e7273000000400a01007100000091000000110000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f7374722f76616c69646174696f6e732e7273c40a010078000000e500000015000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100418e98040b330202020202020202020202020202020202020202020202020202020202020303030303030303030303030303030304040404040041cc98040ba9032f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f697465722f7472616974732f616363756d2e727300004c0c01007a00000095000000010000008406010070000000cd010000050000004572726f720000001c0e0100000000007061696420616e20756e70617961626c65206d657373616765636f756c64206e6f74207265616420696e707574756e61626c6520746f206465636f646520696e707574656e636f756e746572656420756e6b6e6f776e2073656c6563746f72756e61626c6520746f206465636f64652073656c6563746f722f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f616c6c6f632f6c61796f75742e7273000000700d0100750000002f010000180041809c040b8503617474656d707420746f206164642077697468206f766572666c6f7700000000617474656d707420746f206164642077697468206f766572666c6f77617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290a1c0e0100000000005f0e0100010000002f55736572732f70706f6c6f637a656b2f6769742f696e6b2f6372617465732f656e762f7372632f656e67696e652f6f6e5f636861696e2f6275666665722e7273000000700e0100410000005a0000001c000000700e0100410000005a00000009000000700e0100410000005a00000031000000700e0100410000006500000009000000700e0100410000008d000000210000002f55736572732f70706f6c6f637a656b2f2e7275737475702f746f6f6c636861696e732f737461626c652d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f696e6465782e7273040f01007400000082010000470041909f040bbf01617474656d707420746f2073756274726163742077697468206f766572666c6f772f55736572732f70706f6c6f637a656b2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d332e342e302f7372632f636f6465632e727300b10f010066000000780000000e000000190000001c000000160000001400000019000000570d01003b0d0100250d0100110d0100f80c01","build_info":{"build_mode":"Debug","cargo_contract_version":"2.2.1","rust_toolchain":"stable-aarch64-apple-darwin","wasm_opt_settings":{"keep_debug_symbols":false,"optimization_passes":"Z"}}},"contract":{"name":"storage-types","version":"1.0.0","authors":["Parity Technologies "]},"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":17},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":10},"balance":{"displayName":["Balance"],"type":13},"blockNumber":{"displayName":["BlockNumber"],"type":4},"chainExtension":{"displayName":["ChainExtension"],"type":41},"hash":{"displayName":["Hash"],"type":14},"maxEventTopics":4,"timestamp":{"displayName":["Timestamp"],"type":16}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":19},"messages":[{"args":[],"default":false,"docs":[],"label":"get_unsigned_integers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":20},"selector":"0x6bdee7a6"},{"args":[],"default":false,"docs":[],"label":"get_signed_integers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":22},"selector":"0x1a4f08f0"},{"args":[],"default":false,"docs":[],"label":"get_ink_prelude_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":24},"selector":"0x4d742310"},{"args":[],"default":false,"docs":[],"label":"get_substrate_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":26},"selector":"0xad433f05"},{"args":[],"default":false,"docs":[],"label":"get_primitive_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":28},"selector":"0x4b78dd31"},{"args":[],"default":false,"docs":[],"label":"get_option_some","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":34},"selector":"0xacfc3d11"},{"args":[],"default":false,"docs":[],"label":"get_option_none","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":34},"selector":"0xb5455bbb"},{"args":[],"default":false,"docs":[],"label":"get_result_ok","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":36},"selector":"0x82c1695d"},{"args":[],"default":false,"docs":[],"label":"get_result_error","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":36},"selector":"0xfc1714a9"},{"args":[],"default":false,"docs":[],"label":"get_panic","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":39},"selector":"0x2eba12d3"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"string_value"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"vec_string_value"},{"layout":{"leaf":{"key":"0x00000000","ty":2}},"name":"vec_vec_string_value"}],"name":"InkPreludeTypes"}},"name":"ink_prelude_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":3}},"name":"bool_value"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"EnumWithoutValues","variants":{"0":{"fields":[],"name":"A"},"1":{"fields":[],"name":"B"},"2":{"fields":[],"name":"C"}}}},"name":"enum_without_values"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"EnumWithValues","variants":{"0":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"}],"name":"OneValue"},"1":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"}],"name":"TwoValues"},"2":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"2"}],"name":"ThreeValues"}}}},"name":"enum_with_values"},{"layout":{"array":{"layout":{"leaf":{"key":"0x00000000","ty":4}},"len":3,"offset":"0x00000000"}},"name":"array_value"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"}],"name":"(A, B)"}},"name":"tuple_value"}],"name":"PrimitiveTypes"}},"name":"primitive_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"i128_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"i128_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":6}},"name":"i16_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":6}},"name":"i16_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":7}},"name":"i32_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":7}},"name":"i32_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":8}},"name":"i64_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":8}},"name":"i64_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":9}},"name":"i8_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":9}},"name":"i8_value_min"}],"name":"SignedIntegers"}},"name":"signed_integers"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"account_id_value"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"balance_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"balance_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":14}},"name":"hash_value"}],"name":"SubstrateTypes"}},"name":"substrate_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"u128_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"u128_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":15}},"name":"u16_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":15}},"name":"u16_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"u32_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"u32_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":16}},"name":"u64_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":16}},"name":"u64_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"u8_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"u8_value_min"}],"name":"UnsignedIntegers"}},"name":"unsigned_integers"}],"name":"StorageTypes"}},"root_key":"0x00000000"}},"types":[{"id":0,"type":{"def":{"primitive":"str"}}},{"id":1,"type":{"def":{"sequence":{"type":0}}}},{"id":2,"type":{"def":{"sequence":{"type":1}}}},{"id":3,"type":{"def":{"primitive":"bool"}}},{"id":4,"type":{"def":{"primitive":"u32"}}},{"id":5,"type":{"def":{"primitive":"i128"}}},{"id":6,"type":{"def":{"primitive":"i16"}}},{"id":7,"type":{"def":{"primitive":"i32"}}},{"id":8,"type":{"def":{"primitive":"i64"}}},{"id":9,"type":{"def":{"primitive":"i8"}}},{"id":10,"type":{"def":{"composite":{"fields":[{"type":11,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":11,"type":{"def":{"array":{"len":32,"type":12}}}},{"id":12,"type":{"def":{"primitive":"u8"}}},{"id":13,"type":{"def":{"primitive":"u128"}}},{"id":14,"type":{"def":{"composite":{"fields":[{"type":11,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":15,"type":{"def":{"primitive":"u16"}}},{"id":16,"type":{"def":{"primitive":"u64"}}},{"id":17,"type":{"def":{"variant":{"variants":[{"fields":[{"type":18}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":18},{"name":"E","type":19}],"path":["Result"]}},{"id":18,"type":{"def":{"tuple":[]}}},{"id":19,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":20,"type":{"def":{"variant":{"variants":[{"fields":[{"type":21}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":21},{"name":"E","type":19}],"path":["Result"]}},{"id":21,"type":{"def":{"composite":{"fields":[{"name":"u128_value_max","type":13,"typeName":"u128"},{"name":"u128_value_min","type":13,"typeName":"u128"},{"name":"u16_value_max","type":15,"typeName":"u16"},{"name":"u16_value_min","type":15,"typeName":"u16"},{"name":"u32_value_max","type":4,"typeName":"u32"},{"name":"u32_value_min","type":4,"typeName":"u32"},{"name":"u64_value_max","type":16,"typeName":"u64"},{"name":"u64_value_min","type":16,"typeName":"u64"},{"name":"u8_value_max","type":12,"typeName":"u8"},{"name":"u8_value_min","type":12,"typeName":"u8"}]}},"path":["storage_types","storage_types","UnsignedIntegers"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"fields":[{"type":23}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":23},{"name":"E","type":19}],"path":["Result"]}},{"id":23,"type":{"def":{"composite":{"fields":[{"name":"i128_value_max","type":5,"typeName":"i128"},{"name":"i128_value_min","type":5,"typeName":"i128"},{"name":"i16_value_max","type":6,"typeName":"i16"},{"name":"i16_value_min","type":6,"typeName":"i16"},{"name":"i32_value_max","type":7,"typeName":"i32"},{"name":"i32_value_min","type":7,"typeName":"i32"},{"name":"i64_value_max","type":8,"typeName":"i64"},{"name":"i64_value_min","type":8,"typeName":"i64"},{"name":"i8_value_max","type":9,"typeName":"i8"},{"name":"i8_value_min","type":9,"typeName":"i8"}]}},"path":["storage_types","storage_types","SignedIntegers"]}},{"id":24,"type":{"def":{"variant":{"variants":[{"fields":[{"type":25}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":25},{"name":"E","type":19}],"path":["Result"]}},{"id":25,"type":{"def":{"composite":{"fields":[{"name":"string_value","type":0,"typeName":"String"},{"name":"vec_string_value","type":1,"typeName":"Vec"},{"name":"vec_vec_string_value","type":2,"typeName":"Vec>"}]}},"path":["storage_types","storage_types","InkPreludeTypes"]}},{"id":26,"type":{"def":{"variant":{"variants":[{"fields":[{"type":27}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":27},{"name":"E","type":19}],"path":["Result"]}},{"id":27,"type":{"def":{"composite":{"fields":[{"name":"account_id_value","type":10,"typeName":"AccountId"},{"name":"balance_value_max","type":13,"typeName":"Balance"},{"name":"balance_value_min","type":13,"typeName":"Balance"},{"name":"hash_value","type":14,"typeName":"Hash"}]}},"path":["storage_types","storage_types","SubstrateTypes"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":29}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":29},{"name":"E","type":19}],"path":["Result"]}},{"id":29,"type":{"def":{"composite":{"fields":[{"name":"bool_value","type":3,"typeName":"bool"},{"name":"enum_without_values","type":30,"typeName":"EnumWithoutValues"},{"name":"enum_with_values","type":31,"typeName":"EnumWithValues"},{"name":"array_value","type":32,"typeName":"[u32; 3]"},{"name":"tuple_value","type":33,"typeName":"(u32, u32)"}]}},"path":["storage_types","storage_types","PrimitiveTypes"]}},{"id":30,"type":{"def":{"variant":{"variants":[{"index":0,"name":"A"},{"index":1,"name":"B"},{"index":2,"name":"C"}]}},"path":["storage_types","storage_types","EnumWithoutValues"]}},{"id":31,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4,"typeName":"u32"}],"index":0,"name":"OneValue"},{"fields":[{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"}],"index":1,"name":"TwoValues"},{"fields":[{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"}],"index":2,"name":"ThreeValues"}]}},"path":["storage_types","storage_types","EnumWithValues"]}},{"id":32,"type":{"def":{"array":{"len":3,"type":4}}}},{"id":33,"type":{"def":{"tuple":[4,4]}}},{"id":34,"type":{"def":{"variant":{"variants":[{"fields":[{"type":35}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":35},{"name":"E","type":19}],"path":["Result"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":3}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":3}],"path":["Option"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":19}],"path":["Result"]}},{"id":37,"type":{"def":{"variant":{"variants":[{"fields":[{"type":3}],"index":0,"name":"Ok"},{"fields":[{"type":38}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":3},{"name":"E","type":38}],"path":["Result"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0,"typeName":"String"}],"index":0,"name":"ErrorWithMessage"}]}},"path":["storage_types","storage_types","CustomError"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":40}],"index":0,"name":"Ok"},{"fields":[{"type":19}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":40},{"name":"E","type":19}],"path":["Result"]}},{"id":40,"type":{"def":{"variant":{"variants":[{"fields":[{"type":18}],"index":0,"name":"Ok"},{"fields":[{"type":18}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":18},{"name":"E","type":18}],"path":["Result"]}},{"id":41,"type":{"def":{"variant":{}},"path":["ink_env","types","NoChainExtension"]}}],"version":"4"} \ No newline at end of file +{"source":{"hash":"0x35f56fa4df217698a7fa4958bfc762c3807d1874fe9b71bf5d5593d12cc0d9e8","language":"ink! 6.0.0-alpha","compiler":"rustc 1.86.0","contract_binary":"0x50564d0000e13f000000000000010781c0d01440a0000281c08080808080808080cc000000d0000000d4000000da000000de000000e2000000e6000000ea000000ee000000f2000000f800000002010000080100000c01000054686973206973206120737472696e6754686973206973206120537472696e675468697320697320616e6f7468657220537472696e675468697320697320746865204572726f72204d6573736167652e5468697320697320746865207365636f6e6420737472696e67206f662074686973204572726f72204d6573736167652e01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020202020202020202020202020202020202020202020202020202020303030303030303030303030303030304040404040000000000000000000000045505000000000e00000019000000240000002f00000063616c6c5f646174615f636f70796765745f73746f726167657365616c5f72657475726e7365745f73746f7261676576616c75655f7472616e736665727265640511028ea20463616c6caa2b066465706c6f7906bd9a80d202b5486b018b01ab01c901e9010302460252025702630264026c02740284029302bc02230328033403350359035a03520484049f04be0417058205c105ee0517067006c506ef06e9082f093f096a09030a040a050a060a070a080a090a0a0a280a510a8f0a9a0aa90ab40ac40af10af90a030b0d0b6a0ba00ba70bac0b610c750c850c920c9b0ca60cb10cc50cce0cd90cdf0c610da80dd10d020e0d0e1e0e4b0e530e590e6d0e730e810e870e940ed30ede1048118311c01120123e1287129818b118fe196b1d841d141ec42484268a26ec26f226532759279427b727bd274c28522868286e28822888289c28a228c928cf28e828ee280b2916291c2939294b29642989298f29ac29ca29d029d129df29f929032a2a2a482a792a8c2a9e2acd2adf2a082b262b342b9a2be62b5a2c752c8f2c9a2cb32cce2ce02ceb2cf62c022d102d1b2d262d312d3c2d502d562d642d6f2d7a2d852d902d9b2da62db12dd92de72df52d282e362e4a2e672e7c2e822e902e9b2ea62eb12ebc2ec72ed22edd2e212f312f402f512fa42f29309030f8301331d931113227324b32553284327533bb33e53399349511e87b10107b15087b16531910688d7a84a207c8270b648c6475aeb7107cca785a95550195cc01acb5f6c82804c929028423f8844807c83b0a51085c9748038480388446f882658d88848c38956808aeab1b8286d00505cfc609d459097bb995bb089588086465acabebc834088429072805647a01c8a909ae9a107c8b78ab95aa01958801ac9af6821010821508821695111832006448aeabd382897bb995bb08958808acabf628c38d7b84bb07c8b70a647caea70b78c895cc01acacfbc9b9028489ff00330b0833034001cfb90cd4c90997bb01ac3bf7842bf8c8ab0baeba0b7ba995aa08acbafb84290701c8b909ae9b0b78b895bb01ac9bfb32009511e87b1010649a781808781798893878190f98893078190e98892878190d98892078190c98891878190b98891078190a988808781809987838781807987830781806987828781805987820781804987818781803987810781802987708781701641833091064a75010024c3082101095111832009511f07b1008648a78170795180733090164a75010042c3082100895111032009511f07b1008648a79170695180633090264a75010060c3082100895111032009511f07b1008648a7b17641833090864a7501008ee2f82100895111032009511f07b1008648a7a170495180433090464a750100ace2f82100895111032009511d07b10287b15206417641550100c6730330705019577ff51071082589555085108f533070428063307050182102882152095113032009511b07b10487b15407b163864757a17951608330930646750100ebffd64576468837733005628a40a501012aefd64673300143302a80028b53200645733004e281509645733005c284f09826800018269080195174050101c56038265180182662001646750101e1e037b16109766039866037b1708e667079555107b1864865107338258f882597b17209517585010201e038217687b67108217607b67088217587b678217209555189566189577ff5207d3821738821830821b187bb7107bb808821728821840821948821a507bb77bb8187bb9207bba288217087bb73082177bb7388217107bb74082108000821578821670951188003200501024ddfc64673300263302a40028e43100646733002a9511807b10787b1570951580008411f064789517103309603300ac0028aafc00645733005428c00a9511e87b15107c8358017c82590181892801818c2c015109175219011981843001951b04330a087abc644c281f330a04281a81853001818434017a1c04951b08330a0c645c7abc644c01818b38016415c85a0a7aac7a7b1095850001815a3c815b40815c4c7a197a7a147a7b187a7c24815a50815b54815c448158487a7a287a7b2c787330811a0c811b088115047872317a7a0c7a7b087a75047a797a7c1c7a7820821510951118951740073300e2009511b87b10407b153864784801951504330934645733001628d6fb330920647a648764a8287c2d9511e07b10187b15107b1608649664857b17649750102e9d2d520718646782186459821018821510821608951120284b2d009511e07b10187b15107b1608648564767b1964975010306b2d52072f330718ca750551051882670882681095661882195010329e9555e85205ee8210188215108216089511203200009511f87b105010346d2f82109511083200827a08330804ae8a0c33090133070128322f827b33097cb8017cbc7cb2027cb303978808d4c808972210973318d4230cd4c80895aafc95bb047b7b7b7a08330728012f9511f87b1064783307085010361d2c51070a82109511083200009511b87b10407b15387b163064758277957801977901e49808330904e49806330818d686095209509669181408f8ffffffffffff7fac98405207089518202813825a089677189518287b1a1849112008017b876417330808951a185010387329821882170851081114080100000000000080aa870a007b57087b560182104082153882163095114832009511e07b101864786417330908330a1850103a8e2a82175207118217088218108210189511203200009511a87b10507b15487b1640649564867b1710649750103cc27b15189755039855037b1708e657079566107b1864855107338268f882697b172095172850103ebf2a8217387b57108217307b57088217287b578217209566189555189577ff5207d38218108217087b8782177b87088217187b871082105082154882164095115832009511987b10607b15587b165064757b18106487501040f62c847701520722028217108277089788209888207b1830ac870f027b17287b153308491138821710827649110801491140014911483307004001821930510969821930e67905951738330a01330b016459501042f028821748c8570a7b1a48821928ac59b4018218407b1808c887077b16186468649664597b1a2050104416f9821820821710c95606821a18c85a0a7b7a7b16287b7608821730c957077b1730648764a62896821738140900000000000000808215aa977101330333090fe4980c95ccf18216089569078499f8c96909956008330b0000011405808080808080808001ae836e01c8360b7dbb570b3ebf390b84bb07510b0c95330128e895331001aec31cc8360b82bbc8300a82aad4ba0ad25a0a510ae9280695330101ae83c6c8360a7daa590af428bb84b2ff00330bc00001c82b0b7cbb330a02aaab63953402330a03aaab32330a04ababf700953b01ae8bf000821a08c8ab0b7cbb952a10ff510a50952a0cff6cbb520a6f330a8fafba7728ce00953301ae83c800821a08c8a3037c3b952a20ff510a1a952a13ff6cbb520a2c330a9fafba6428a600953401285b84bae00095aa60ff510a5128930095ba70ff330b30acba2f288600952a1fff531a0c0f842afe0095aa12ff520a73330ac0adab28286a952a0fff561a0264330ac0afab5dae845a821a08c8a4047d4a330bbfadab4c95340301ae8445821a08c84a0a7daa330bbfadab3795430182160828d0fe8215140700000000000000807b57280f140700000000000000807b570182106082155882165095116832001407000000000000008082187b8728e482197b977b96087b981028d8951168ff7b1090007b1588007b1680007b17107b182064875010467d2a8477015207e20064893308979920989920491140491148084911503307aa02140600000000000000807b161851098c007b1908e67905951740330a08330b18645950104886267b1551055f95175882182050104a1efd821658821718aa767a7b152895186082870882888215508219407b17787b1870ab950b95174050104cbdfb821748965818821970821a78c887077b767b79087b7a109555017b15508215289555ff5205a78218508219088217c97909648752097cff95184882878216408288087b1730140700000000000000807b1838ab763414060000000000000080821710281014060000000000000080821710017b768210900082158800821680009511980032008217388218308219107b971064977b980828db000000000000000033005e9511f87b101f03140013010133081400133307013309020a0200009511b07b10487b15407b1638647633071400137b17204911280040491130951820330750106085f7821530821728ac5799008218207b18c85808c957077b18207b17284911309567e000956828017b18089568407b18109568a0007b18189518205010627e23951820821708501064e121951820646733006633024a0128882a951820821710501068152395182082171833006a33026c01286d2a821730821828ac7826821a20975920989920977720987b20330782180a0382104882154082163895115032000051080a50126ee129281e957710501270ea2933007233024a0128242a821910835501ac590400330814001333070a02009511d87b10207b15188478ff0033091400137b19330500407b15083309021e03140013ab98121e03150013330814001333070a02001e03150013014911100233070164185010740ef6821910835501ac590400330814001333070a02009511d87b10207b1518330814001381797b18330500407b15085219030b5012763a292816501278462950107acf20821910835501ac590400330814001333070a02009511c07b1038827a330902ab9a141f031400130101330814001333070a020084aa011e03140013510a161e0315001301330902330814001333070a02009577081e031500134901491108491110491118641833090401827a788a98ab38788b0798ab30788b0698ab28788b0598ab20788b0498ab18788b0398ab10788b0298aa08788a019588089577089599ff5209c9951720330820330901330a0150107cee2382172051070400821730641833092050107e90f3330716001364183309205020800081f3330922330814001333070a020051080b50228400402828209577105022860048283300880033026c01288028821910835501ac590400330814001333070a020051080b50228c000d28281b95771050228e00152850209000eb20821910835501ac590400330814001333070a02009511d07b10287b15207b16186486647533071400137b178267140a05000000000000804911080040aba7201e03140013013309140013959901330802460901645733009c00281626140904000000000000801e03140013ab971a7c67081e031500134911100264185020920018f428ac00140a0000000000000080d37a0a88ab04330702dbba071e03150013015107535117013452170262330a1400138267088268101e03160013024911100364195020940097f68267208268286419330096002885f6330a018267108268183b0a160013491110036419502096006ef6283c33091400139599023308037897645733009c00286825826710826818330a033b0a1600137b1a106419502098003df6816720641850209a00caf3821810532801400600645750209c003625009511d87b10207b151833081400137b18827833050040140900000000000000807b1508ab980b50229e00902628185022a0009b265020a200b51f821910835501ac590400330814001333070a02005020a60093f14801641733005a33028200283c265020aa007ff14801641733005033026c2829264801641733005233028a00281b26951110fe7b10e8017b15e0017b16d8019515f001951120f88411f0330614001333071400133308004033093300ae000a013807140013977930989938977828988838847aff00330b1a987718aaba3a0195abd5510b930095abd2510baa0195abc2510b870195abb5510b020195abb3510bad0095ab04ff510b5795ab7eff510b820095ab72ff510b4c0195ab54ff510b120195ab53ff510bbb0095ab4bff510b970095ab08ff510b130195aa95520abcfa959922ff5209b4fa958819ff5208acfa95775aff5207a4fa33062851015219179bfa52181496fa957757ff33060851073d0128420252190783fa958829ff52087afa9577b033060b5107230128280295993fff520965fa95889752085efa9577a333060751070701280c0295998c52094afa9588dd520843fa330602511710ef0028f3019599bb520931fa9588a552082afa957745ff3306065107d20028d7019599bd520915fa9588c152080efa330603511705ba0028be019599885209fcf9958823ff5208f4f99577cf33060451079d0028a2019599b15209e0f9521808dcf9957710ff33060151078300288801959904ff5209c5f99588c35208bef93306055117116a286f019599bf5209adf9521811a9f9957739ff33060a51075028560152190197f952180e92f99577da33060d51073a28400195997cff52097df9958811ff520875f99577c833060951071e282401959946ff520961f95218125df995772dff33060c520751f93307140013951800077b874049184800404918509518400733075020b000f9f08217500782194807ac79e0007b16b00582184007c8780ac979067a164007977720987920951b400733077b1ad8050a010180184007ac86b3008377511703ad005207a8008217d805951900107b97a0f8951700107b78a8f89517e0059518ff079588a1005020b20016f58217e00514060000000000000080aa6770951800057b87a8008287e8007b87a0008287f0007b8798009517e0059518ff079588a1005020b4004ff78217e005aa673f951a000582a7f00082a8e80082a9e000951a00107ba730f9951700107b7828f9951700107b7920f99517ff079577a1005020b600a721847901510907002844f864873308977720987a2095170010492748f995190010492950f90895170010492758f93307aa02140900000000000000807b19d005510ae2007b1ac005e67a069517ff0795774901330a08330b1864695020b800961d7b16b8055106a4007b16d8059517e0059518ff079588a1005020ba0094f68216e0058217d005aa76809518e805828708828895190010829b58f995190010829948f9951a00107ba768f9951700107b7860f9ab9b1a9517ff07957749017b1bc8055020bc00a1f2821bc8050195170010827750f996b81895190010829960f9951a001082aa68f9c887077b767b79087b7a1095b701951800107b8758f98216d8059566ff520664ff95170010827858f9821ac0058217b805c97a0a6487520a26ff9518ff0795885101828795190010829648f9828808951900107b9738f914070000000000000080951900107b9840f9aa76b6fe95170010827740f9951800107b87f0f895170010827738f995180010828920f995180010828a28f995180010828b30f9951800108288a8f8951c00107bc7e8f8951700107b79f8f8951700107b7a00f9951700107b7b08f952080933073309282395170010827aa0f87ca99587ff95aa01951b00107bbaa0f8951a00107ba7a8f801510830fe9598ff8e88958a01939a7b1ad805511a021efe510719fe951800108288a0f87c8b9579ff958a01951c00107bcaa0f8951c00107bc9a8f87b1bd005561b02f1fd5109ecfd7c8901957cfe958a02951b00107bbaa0f8951b00107bbca8f89570fa95840651190240511901ec005209c0fd531c04bcfd4921c0057ca9017cab7cac027caa03979908d4b90997cc1097aa18d4ca0ad4a9097b19c805330906330afa281c01531c0489fd7c82027c8a037c8c047c8305951b00107bb4a0f8951b00107bb0a8f853100468fd7c497b19c0057c4b017c40027c49037b19b8059579f67b18951800107b89a8f8821853190441fd97aa08d42a0997cc10973318d4c30ad4a9097b19c80597bb088219c005d4b909970010821ab80597aa18d40a0ad4a9097b19b8057c890b7c8a0a7c8b0c7c8c0d979908d4a90997bb1097cc18d4cb0bd4b9097b1990054921c0050233090e330af2286b531c04d9fc7c82027c8a037c8c047c8305951b00107bb4a0f8951b00107bb0a8f8531004b8fc97aa08d42a0997cc10973318d4c30ad4a9097b19c8057c49017c4a7c4b027c4c03979908d4a90997bb1097cc18d4cb0bd4b9097b19b8054921c0050133090a330af601c8a70353130c6dfcc898089534f495820c951700107b72a0f8951700107b74a8f87c8b097c8c087c8a0a7c870b97bb08d4cb0b97aa10977718d4a707d4b7077a17e8057c87017c8a7c8b027c8c03977708d4a70797bb1097cc18d4cb0bd4b7077c8a057c8b047c8c067c890797aa08d4ba0a97cc10979918d4c909d4a909979920d497077b17e005531404e8fb8439fc511910e0fb511914dbfb511918d6fb51191cd1fb7c27951c00057bc7787c27017bc7587c27027bc7687c27037bc7607c87107bc788007c87117bc7707c87127bc7800082c7e0007c8a137bca20811ae8057c8b147bcb38951b00107bb710f97c87157bc7951700107a7a18f97c87167b17f8047c87177b17f0047c87187bc7307c87197bc7087c871a7bc7187c871b7bc7107c871c7bc7507c871d7bc7287c871e7bc7487c871f7bc7409537e0951b00107bb7a8f85317102bfb7c8728951a00047ba790007c87297ba7707c872a7ba780007c872b7ba7787c872c7ba7a8007c872d7ba788007c872e7ba7a0007c872f7ba798007c87207ba7d0007c87217ba7b0007c87227ba7c0007c87237ba7b8007c87247ba7e8007c87257ba7c8007c87267ba7e0007c87277ba7d8008437f09577d0958a30951b00107bbaa0f85107a3fa843bfe95b7c0510799fa95b7be510792fa9597bc51078bfa9597b8510784fa9537b45317087dfa9537ac53170875fa7ca708951900037b97287ca7097b97087ca70a7b97187ca70b7b97107ca70c7b97407ca70d7b97207ca70e7b97387ca70f7b97307ca77b97687ca7017b97487ca7027b97587ca7037b97507ca7047b9780007ca7057b97607ca7067b97787ca7077b97707c87407b97c8007c87417b9798007c87427b97c0007c87437b9790007c87447b97b8007c87457b9788007c87467b97a8007c87477b97a0007c87487b97e8007c87497b97b0007c874a7b97d8007c874b7b97d0007c874c951a00047ba7087c874d7b97e0007c874e7b97f8007c874f7b97f0007c87507ba7207c87517ba77c87527ba7187c87537ba7107c87547ba7487c87557ba7287c87567ba7387c87577ba7307c87587ba7607c87597ba7407c875a7ba7587c875b7ba75095875c951800107b87a0f89537a4951800107b87a8f89517ff079577a1005020be0022ec8477017b186804520727f99517ff079577a1005020c00009ec8477017b18000352070ef9951700108278a8f87b18f802531820fef88217f8028477f07b17f0029577e05107ebf88217f0029577d05107e0f88217f8028477e09577c05107d2f8951700108278a0f87c8728951900027b977c87297b17e0017c872a7b17f0017c872b7b17e8017c872c7b97187c872d7b17f8017c872e7b97107c872f7b97087c87207b97407c87217b97207c87227b97307c87237b97287c87247b97587c87257b97387c87267b97507c87277b97487c87387b9780007c87397b97607c873a7b97707c873b7b97687c873c7b9798007c873d7b97787c873e7b9790007c873f7b9788007c87307b97c0007c87317b97a0007c87327b97b0007c87337b97a8007c87347b97d8007c87357b97b8007c87367b97d0007c87377b98e0007b97c8008297f8009577a07b97e800951900107b97a8f89588409517ff07957791013309205020c20008e6821ce0027cc7017cc87cc9027cca03977708d4870797991097aa18d4a909d497077cc8057cc9047cca067ccb07978808d4980897aa1097bb18d4ba0ad4a808978820d48707951800107b8770f97cc7097cc8087cc90a7cca0b977708d4870797991097aa18d4a909d497077cc80d7cc90c7cca0e7ccb0f978808d4980897aa1097bb18d4ba0ad4a808978820d48707951800107b8778f97cc7117cc8107cc9127cca13977708d4870797991097aa18d4a909d497077cc8157cc9147cca167ccb17978808d4980897aa1097bb18d4ba0ad4a808978820d48707951800107b8780f97cc7197cc8187cc91a7cca1b977708d4870797991097aa18d4a909d497077cc81d7cc91c7cca1e7ccb1f978808d4980897aa1097bb18d4ba0ad4a808978820d48707951900107b9788f98217e80253171099f664c27c27687b1780017c27697b1740017c276a7b1760017c276b7b1758017c276c7b17a0017c276d7b1778017c276e7b1798017c276f7b1790017c27607b17c8017c27617b17a8017c27627b17b8017c27637b17b0017c27647b17e8027c27657b17c0017c27667b17d8017c27677b17d0018217f002957890952770951900107b97a0f8510810f68218f8028488fe958980510902f695887eff5108faf58218f8028488fc95897cff5109ebf5958878ff5108e3f58218f802958974ff531908d7f58219f80295996cff531908caf57c78087b18287c78097b18087c780a7b18187c780b7b18107c780c7b18407c780d7b18207c780e7b18387c780f7b18307c787b18687c78017b18487c78027b18587c78037b18507c78047b1880007c78057b18607c78067b18787c77077b17707c2780007b17c8007c2781007b1798007c2782007b17c0007c2783007b1790007c2784007b17b8007c2785007b1788007c2786007b17a8007c2787007b17a0007c2788007b17e8007c2789007b17b0007c278a007b17d8007c278b007b17d0007c278c007b1708017c278d007b17e0007c278e007b17f8007c278f007b17f0007c2790007b1720017c2791007b1700017c2792007b1718017c2793007b1710017c2794007b1750017c2795007b1728017c2796007b1738017c2797007b1730017c2798007b1788017c2799007b1748017c279a007b1770017c279b007b17680195279c00951800107b87a0f88217f802957764ff951800107b87a8f89517ff079577a1005020c4004fe78477017b18f802520754f49517ff079577a1005020c60036e78477017b18f00252073bf495170010827708f995180010828800f9951900108299f8f8951a00107ba7e0f8951700107b78d8f8951700107b79d0f8951700108277e8f8951800108288f0f895190010829910f9951a001081aa18f9951b00107bb7c0f8951700107b78c8f8951700107b79b0f8951700107a7ab8f8951742079518ff07958871013309405020c800f2e1951700108277a8f85207aaf38217580597770882187805d487078218680597881082196005979918d49808d487077b1778058217700597770882188805d487078218800597881082192005979918d49808d487077b1780058217000597770882183805d487078218f8049788108219f004979918d49808d487077b1770058217080597770882183005d487078218180597881082191005979918d49808d487077b1768058217280597770882185005d487078218480597881082194005979918d49808d487077b1760058217700497770882189004d487078218800497881082197804979918d49808d48707821888049788088219a804d498088219a004979910821a980497aa18d4a909d49808978820d4780c7b1c90048217b0049777088218d004d487078218c0049788108219b804979918d49808d487078218c8049788088219e804d498088219e004979910821ad80497aa18d4a909d49808978820d4780b7b1bb8048217080397770882182803d487078218180397881082191003979918d49808d487078218200397880882194003d4980882193803979910821a300397aa18d4a909d49808978820d487077b1758058217480397770882186803d487078218580397881082195003979918d49808d487078218600397880882198003d4980882197803979910821a700397aa18d4a909d49808978820d487077b174005951a000382a7980097770882a8c800d487077b17500582a7900097770882a8c000d487077b17480582a7880097770882a8b800d4870782a8a80097881082a9a000979918d49808d487077b17380582a7b00097770882a8e800d4870782a8d80097881082a9d000979918d49808d487077b17300582a7e00097770882180804d4870782a8f80097881082a9f000979918d49808d487078218000497880882192004d4980882191804979910821a100497aa18d4a909d49808978820d487077b1728058217280497770882184804d487078218380497881082193004979918d49808d487078218400497880882196004d4980882195804979910821a500497aa18d4a909d49808978820d487077b1720058217e00197770882180002d487078218f0019788108219e801979918d49808d487078218f80197880882191802d4980882191002979910821a080297aa18d4a909d49808978820d487077b1718058217200297770882184002d487078218300297881082192802979918d49808d487078218380297880882195802d4980882195002979910821a480297aa18d4a909d49808978820d487077b1710058217600297770882188002d487078218700297881082196802979918d49808d487078218780297880882199802d4980882199002979910821a880297aa18d4a909d49808978820d487077b1708058217a0029777088218c002d487078218b0029788108219a802979918d49808d487078218b8029788088219d802d498088219d002979910821ac80297aa18d4a909d49808978820d487077b1700058217400197770882188001d487078218600197881082195801979918d49808d48707821878019788088219a001d4980882199801979910821a900197aa18d4a909d49808978820d487077b17f8048217a8019777088218c801d487078218b8019788108219b001979918d49808d487078218c0019788088219e802d498088219d801979910821ad00197aa18d4a909d49808978820d487077b17f004821708977708821828d48707821818978810821910979918d49808d48707821820978808821940d49808821938979910821a3097aa18d4a909d49808978820d487077b17e804821748977708821868d48707821858978810821950979918d49808d4870782186097880882198000d49808821978979910821a7097aa18d4a909d49808978820d487077b17d004821798009777088218c800d487077b17e004821790009777088218c000d487077b17d804821788009777088218b800d487078218a8009788108219a000979918d49808d487077b17c8048217b0009777088218e800d487078218d8009788108219d000979918d49808d487077b17c0048217e00097770882180801d487078218f8009788108219f000979918d49808d487078218000197880882192001d4980882191801979910821a100197aa18d4a909d49808978820d487077b17b0048217280197770882185001d487078218380197881082193001979918d49808d487078218480197880882198801d4980882197001979910821a680197aa18d4a909d49808978820d48707951800047b87a800140701000000000000807b17880598c7207b87a00098bb207b8b980095171e06951840073309425020ca0042db951700108277d0f8951800108288d8f8951900108299e0f8951b00067bb7d8007bb8e0007bb9e800951700108277c0f8951800108288c8f8951900108299b0f8951a001081aab8f87bb7f800951c00077bc87bc9187aca209519000482979000951a80057aa768829798007aa7648297a0007aa76c821758057b17f805821740057b17f005821728057bb7821720057bb708821738057ab710821730057ab71482175005791718068217480579171a0682976878171c068217000378171d06821718057bb768821710057bb760821708057bb778821700057bb7708297f8007bb788008297f0007bb780008297e8007bb798008297d0007bb790008297b0007bb7a0008297a8007bb7a8008297c8007a17b0068297c0007a17b4068297e0007917b8068297d8007917ba068217f8027817bc068217f0027817bd068217a0057bb7c800821798057bb7d0007bb6f000951600058267c0007ac7088267c8007ac70c8267b8007ac710826790007ac7148267787ac724826780007ac7288267707ac72c8267687ac7308267607ac7348267b0009777023308080001c8870781778268d800781838078268d000781839078298b8007aa8608268a8007bb8c00032075020ce006ddb8477ff00511705072834eb95190006829280008298880082939000829a9800811bb806829cb0008296a0008297a8007f19bc067b184807951800077b82407b8a587b83507a8b787b8c707b86607b876879197c07951740073300d000330222280c0e5020d20005db8477ff005117050728ccea951700058272e0008278e8008273f000827af80095190006819b18829c1082968297087f191c067b184807951800077b82407b8a587b83507a8b787b8c707b86607b876879197c07951740073300d40033021028a50d5020d6009eda8477ff00511705072865ea951740079518e0053300d800951178ff7b1080007b15787b167064868288e8008269f0007b171895172833001a284009951740073300da009511a07b10587b155064784801951508330948645733002c284cd85020dc003ada8477ff00511705072801ea951c000682c94082c76082ca4882c868951600077b696082c9507b6a6882ca5882cb207b697082c9287b6a787b6b4082ca307b694882c93882cb707b6a5082ca787b69587b6888007b6780007b6a98007b6b9000951740073300de00951170ff7b1088007b1580007b1678951590008411f064784801951610330960646733002828b7d75020e000a5d98477ff0051170507286ce9951740079518e00528fdda5020e40089d98477ff00511705072850e933070133005828a2e25020e8006fd98477ff00511705072836e93307023300582888e25020ec0055d98477ff0051170507281ce9821788059577037b17400746214807019518400733075020ee0066d95020f00028d98477ff005117050728efe8821788059577ff7b17400728d8005020f40009d98477ff005117050728d0e895174807330876000133091a5020f600cc07821788057b17400728aa005020fa00dbd88477ff005117050728a2e833087600019517400733091a5020fc009e079517580733089000013309305020fe008c0782164007951848079517ff079577790133092850200001a2d614070400000000000080d367078e77951800107b8670f99518ff079588710150200201a6d85020040168d88477ff0051170507282fe895174807330876000133091a502006012b07821788059577027b174007482160072a01330701951840075020080165d850200a0127d8009517ff079577790150200e018c0895170010492770f9951740079518e00533096001502010010dd695174007502012012ce09517ff0795777101330014019511c07b10387b153064784801951508330928645733001828d9d5009511f0fd7b1008027b1500027b16f801951510028411f050201601afd78477ff005217052902330614001333071400133308004033090a01390714001352479bae9d5ea3df3307305020180195da6476330850000195174833091050201a014b0633086000019517900033091650201c0139068217588218507b67107b68088217488218900082199800821aa0007b677b68187b69207b6a2833071850201e0141da7b170895179000330902646850202001fcda8217a0008218980082199000821a087ba7107ba8087ba933084000019517900033091050202201cf054921a800027b16b0004921b800029517189518900033093050202401e0d495174a3309403308502026017cd53306ff1407ffffffffffffff7f7b1798007b169000140800000000000000807b18a8004921a0007b17b000140700000000000000807b17b8001407ffffff7f000000807b17c0004821c800ff7f00804721cc007f80009517ce00951848330942502028016cd47b1618017b16100149212801492120017b1638017b16300149214801492140017b165001492158019866207b16600148216801ffff0047216c01ff0095176e0195181633093250202a0120d44921a001018218087b18a8014921b00101140802000000010000007b18b801140802000000030000007b18c001140803000000020000007b18c801140801000000070000007b18d00114080800000085ffffff7b18d8011408000000007b0000007b18e0014721e801019517900050202c01d5dd33002e019511f87b101f03140013330814001333090233070a0200009511e07b10187b15107b160864757c7730648650203001ead47c583164675020320105058157510723521701319557087b17330801646750203401ec04815704646833003c012815d59557047b176467330850203601d104282895570c7b17330802646750203801bf04815704646850203a01ecd4815708646850203c01e1d482178177646850203e01d5d495581033090c646750204001a80481571c646850204201bcd4815720646850204401b1d4815724646850204601a6d48157286468502048019bd481572c64688210188215108216089511202884d450204c01aed3825818825710646950204e01a0d37f57386468502050012ad47f573a6468502052011fd481573064685020540152d481573464685020560147d48257206468502058011ed4825728646850205a0113d47c573c646850205c01c8d37c573d6468821010821508821695111828b2d39511e87b10107b15087b166485647650205e015ad68268488267406459502060011dd38268588267506459502062010fd3956720645882101082150882169511182828d69511e07b10187b15107b160864768277088269106485649864595020640117d68267208268286459502066013bd664678266388278407b156457648550206801a603520731330718ca750551051a826708826810956618821950206a010ad69555e85205ec82101882151082160895112032000050206e0182d282581882571064695020700174d27f5738646850207201fed27f573a646850207401f3d281573064685020760126d38157346468502078011bd3825720646850207a01f2d2825728646850207c01e7d27c573c646850207e019cd27c573d646882101082150882169511182886d29511c87b10307b15287b162082ab087b1718510b3182a7107b181051073b7b170882a77b176487649864955020800114025107396476821882190850208201d5d02834648764856498649650208401546469647628296487649864955020860143645964768215102815330664586459821510280a6458645982151001886701db6605db68098218187b85087b89107b8782103082152882162095113832009511f07b10087b15648551080b64585020880191016458821008821595111032009511b07b10487b15407b163864758276c98607ac9711821048821540821638951150320064acc8890ac8bc079577ff9ac8d27808d6a807520758caa80914070000000000000080c9c707ac97457b1a52060a33079518282812825a08951830cab6077b1a207b1c28017b87951708951a2064c850208a01cdfe82180882171051081114080100000000000080aa878a007b570882177b57287fff9511d87b10207b15187b16106496c89a0a95aaff9a9bd2ab0bd68b09647a52093aca8b0514070000000000000080c96707ac572751052c7b187b1a086467645850208c0105ff5107333308821a0882197ba9087ba7102813491a08330801280b3308491a087ba610017ba88210208215188216109511283200821a087ba6087ba51033080128e49511b87b10407b15387b1630649b7b18087b1710951718330901330a0164b664b850208e0158ff8217185207338217207b178215286457821808646950209001f3ce82171082187b787b75087b7610821040821538821630951148320000330a000003340900000351090a3a09080003281f3309120003330b013b0b0000033e09080003330a1000033b0b10000301c879099599ff9a77d29707c87808ac78233409100003330a120013939aac8a1b33090800033e08080003d8780894873200d878089487320000827910827a08aea912827ac89a0a78a89599017b79103200009511e87b10107b15087b166475827710c89706ac7624825a08ac6a1e825ac8a707502092012dce7b561082101082150882169511183200009511e07b10187b15107b160898852052055c6486647956183f1397683a9888386497502094018d284498670e52071397670295770164985020960172cf282e98671e5207128a6702957702649833009a012896cf33080364977b195020980154ff6467821850209a0182cf8e5782101882151082160895112032009511a07b10587b15507b164833061400137b17330714001333009c010a040180671c806818977720806914d487078068107b172097992080670cd498087b1818806808977720806904380a140013d487077b1710979920d4a9097b1908491140491138491130491128951708951828330904017c7a017c7b7c7c027c760397aa08d4ba0a97cc10976618d46c0cd4ca0a7c7b057c7c047c76067c750797bb08d4cb0b976610975518d46505d45b0b97bb20d4ba0a7b8a9577089588089599ff5209b4821740821838821930821a28821b7bb7187bb8107bb9087bba82105882155082164895116032009511f87b1097882098892033081400130a02009511d07b10287b15207b1618647650209e01b70084770133050151071364578210288215208216189511303200848703330903aa976351170135330902ab9777461108017818097b1648111464179518143309045020a00190005207c380181498871088750198880228b4461108017818097b1647111464179518143309025020a2016552073b7e18145428ff0035330598880228898487ff00330804ae8780646728c2d08377520776ff8b871e887501286cff330597883898883a2861ff330501285bff827908510917827a7ca8959bff95aa017b7a7b7b08889701320088970132009511d87b1020491118017b16107c7b087c7a096495461708510b1d8276826908788a9555ff330701ac593f826a7b1a0895870128158276826908330701ac592a826a7b1a0864870164a87b1964595020a4016dcb33078218c95808821908c895057b657b68080182102082151882161095112832009511d87b10207b1518817833091400137b19330500407b150832023307140013330801013c0814001333090232021e0314001349111001641832029511907b10687b15607b16589515708411f064784801951610330940646732029511a07b10587b15509515608411f0647895171033094032029511e87b10107b15087b16647582790882776486649864693202498a924a254992244925294949496a52499252a9249594924432499294645252524a9224499224499224499252484a4a52484a4a52484aaa1492929214929254c8a424659292a492429584125952129110514892a49292902429499224499292242589240a25b224899444962411118948aa1491a41aa5449292244992244952924424a9a4245592a42aa44a924c92aa9024498a24499a422949924a4992244929a9849426492549922480242549ac2494049069929454124a9234492a45922495948424494992a492244949520a892449a492221293244921492249aa84244949922a01142549928400464a9294492949999422a42449229114899224911489922445249124222249114992924c5292a4002a80264901549514119114129524120124922485928424494a922424494a92244929529200920052005944444952fa4f0a84a493a4909014924849928824918424a444929024922449522549134a4824c9509344289290106a102924196a92509108859064a8494920d484040935a124652549922449922449129229219420a126284144920c3541098224434d920a154048109214092024210a124092048908491005499124210a0a4945928414a42061c124a12280242808920c35a844824a52894444442484280e49124924128944221211111111119188888828214422212289442492482291904422124924129288482289108944241249844812429244442449448844888444414444249144d188424444444404114022222222228844444444444404c95412112122028888442405111111414422454444442422821891888894242212111129228a484400111111111111111111111111912aa2242262a41421224a22222244928888244284484992249124244944442892448a2824491289249244922449122129244944444892245292244984644292888824499224529224499224499244480821144992249124228924224524124992244992248908894812492291482412894422914824898824128944424222499224499294244912499224128944229148241289442289442249499224499224499288444404898808121111211289484412118912894492489224499224499244922489249148241289442291884844242241a42449922449922489489224499224499224224992244992244992882449922449922449222294482412894422914824128944221149444412119188888810119224499224494a9224892449222222222222222222222222222222222222222222222222222222222222222222484444908888888888888888888888888888888848101191482492442412892411894422494422914812914824924424128924914824922411894422492412892449442291481289442249129148249244229148924444221189442412892411894422494422914812894422491291482492442291489244241289249148249224118944224924128924494422914812894422491291482492442291489244241289249148249224118944224924128924492449922449922449124992244912499224894824229188442291242291482489482412492291482449221289449248241249928800229188481011111111111111111151121189442222a2482412119188884422918888888888888888888888888888884824124922499244428a888844144424222222222222499244441244242222222911912449222209221211114911491291a492922022912491244992244912111111118954521244242241449204114912442412210a8288442241442224884810911009222488884810408a880882884448108930110423828888082288882495948c8888041142880e01090a491022419224224a922091828848528804214222415290002202888800228008084412444444444424024124414884002280082002880022800811440a2175929482149448294891544129052948411524052948410a529092244152908214a420052948410a525292a40a9282a420252549525205494149152449928224491a24052948410a52908214a420252549922449aa0a5209aa0a55152a55a932499292a4a452504a495249925492922480a49492244b0a920490a9244949494900494a05292525952c494a9292a4244905494a29482549d210120a0921844949422821a45293949226a9244909929426495291144a928292a4482aa8a024294942219a2449922449489224499229499224499224494a9224294949524a4293a420494952924822a52448921429252109a5484a91a4244952494929892425a5242595a4b40a2a499924252914294448212a49924a2a495252924a5500","build_info":{"build_mode":"Release","cargo_contract_version":"6.0.0-alpha","rust_toolchain":"stable-aarch64-apple-darwin"}},"contract":{"name":"storage-types","version":"6.0.0-alpha","authors":["Use Ink "]},"image":null,"spec":{"constructors":[{"args":[],"default":false,"docs":[],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":28},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":10},"balance":{"displayName":["Balance"],"type":13},"blockNumber":{"displayName":["BlockNumber"],"type":4},"chainExtension":{"displayName":["ChainExtension"],"type":47},"hash":{"displayName":["Hash"],"type":14},"maxEventTopics":4,"staticBufferSize":16384,"timestamp":{"displayName":["Timestamp"],"type":16}},"events":[],"lang_error":{"displayName":["ink","LangError"],"type":30},"messages":[{"args":[],"default":false,"docs":[],"label":"get_unsigned_integers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":31},"selector":"0x6bdee7a6"},{"args":[],"default":false,"docs":[],"label":"get_signed_integers","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":32},"selector":"0x1a4f08f0"},{"args":[],"default":false,"docs":[],"label":"get_ink_prelude_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":33},"selector":"0x4d742310"},{"args":[],"default":false,"docs":[],"label":"get_substrate_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":34},"selector":"0xad433f05"},{"args":[],"default":false,"docs":[],"label":"get_primitive_types","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":35},"selector":"0x4b78dd31"},{"args":[],"default":false,"docs":[],"label":"get_option_some","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":36},"selector":"0xacfc3d11"},{"args":[],"default":false,"docs":[],"label":"get_option_none","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":36},"selector":"0xb5455bbb"},{"args":[],"default":false,"docs":[],"label":"get_result_ok","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x82c1695d"},{"args":[],"default":false,"docs":[],"label":"get_result_error","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0xfc1714a9"},{"args":[],"default":false,"docs":[],"label":"get_result_error_with_string","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x3e84ef38"},{"args":[],"default":false,"docs":[],"label":"get_result_error_with_string_string","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0xf84111c7"},{"args":[],"default":false,"docs":[],"label":"get_result_error_with_string_unsigned","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":38},"selector":"0x2b07d750"},{"args":[],"default":false,"docs":[],"label":"get_panic","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":41},"selector":"0x2eba12d3"},{"args":[],"default":false,"docs":[],"label":"payable","mutates":true,"payable":true,"returnType":{"displayName":["ink","MessageResult"],"type":43},"selector":"0x8e010e26"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"string_value"},{"layout":{"leaf":{"key":"0x00000000","ty":1}},"name":"vec_string_value"},{"layout":{"leaf":{"key":"0x00000000","ty":2}},"name":"vec_vec_string_value"}],"name":"InkPreludeTypes"}},"name":"ink_prelude_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":3}},"name":"bool_value"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"EnumWithoutValues","variants":{"0":{"fields":[],"name":"A"},"1":{"fields":[],"name":"B"},"2":{"fields":[],"name":"C"}}}},"name":"enum_without_values"},{"layout":{"enum":{"dispatchKey":"0x00000000","name":"EnumWithValues","variants":{"0":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"}],"name":"OneValue"},"1":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"}],"name":"TwoValues"},"2":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"2"}],"name":"ThreeValues"}}}},"name":"enum_with_values"},{"layout":{"array":{"layout":{"leaf":{"key":"0x00000000","ty":4}},"len":3,"offset":"0x00000000"}},"name":"array_value"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"1"}],"name":"(A, B)"}},"name":"tuple_value"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"0"},{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"1"},{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"2"}],"name":"(A, B, C)"}},"name":"tuple_triplet_value"}],"name":"PrimitiveTypes"}},"name":"primitive_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":6}},"name":"i128_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":6}},"name":"i128_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":7}},"name":"i16_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":7}},"name":"i16_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"i32_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":5}},"name":"i32_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":8}},"name":"i64_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":8}},"name":"i64_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":9}},"name":"i8_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":9}},"name":"i8_value_min"}],"name":"SignedIntegers"}},"name":"signed_integers"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":10}},"name":"account_id_value"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"balance_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"balance_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":14}},"name":"hash_value"}],"name":"SubstrateTypes"}},"name":"substrate_types"},{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"u128_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":13}},"name":"u128_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":15}},"name":"u16_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":15}},"name":"u16_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"u32_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":4}},"name":"u32_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":16}},"name":"u64_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":16}},"name":"u64_value_min"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"u8_value_max"},{"layout":{"leaf":{"key":"0x00000000","ty":12}},"name":"u8_value_min"}],"name":"UnsignedIntegers"}},"name":"unsigned_integers"}],"name":"StorageTypes"}},"root_key":"0x00000000","ty":17}},"types":[{"id":0,"type":{"def":{"primitive":"str"}}},{"id":1,"type":{"def":{"sequence":{"type":0}}}},{"id":2,"type":{"def":{"sequence":{"type":1}}}},{"id":3,"type":{"def":{"primitive":"bool"}}},{"id":4,"type":{"def":{"primitive":"u32"}}},{"id":5,"type":{"def":{"primitive":"i32"}}},{"id":6,"type":{"def":{"primitive":"i128"}}},{"id":7,"type":{"def":{"primitive":"i16"}}},{"id":8,"type":{"def":{"primitive":"i64"}}},{"id":9,"type":{"def":{"primitive":"i8"}}},{"id":10,"type":{"def":{"composite":{"fields":[{"type":11,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":11,"type":{"def":{"array":{"len":32,"type":12}}}},{"id":12,"type":{"def":{"primitive":"u8"}}},{"id":13,"type":{"def":{"primitive":"u128"}}},{"id":14,"type":{"def":{"composite":{"fields":[{"type":11,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":15,"type":{"def":{"primitive":"u16"}}},{"id":16,"type":{"def":{"primitive":"u64"}}},{"id":17,"type":{"def":{"composite":{"fields":[{"name":"ink_prelude_types","type":18,"typeName":",>>::Type"},{"name":"primitive_types","type":19,"typeName":",>>::Type"},{"name":"signed_integers","type":25,"typeName":",>>::Type"},{"name":"substrate_types","type":26,"typeName":",>>::Type"},{"name":"unsigned_integers","type":27,"typeName":",>>::Type"}]}},"path":["storage_types","storage_types","StorageTypes"]}},{"id":18,"type":{"def":{"composite":{"fields":[{"name":"string_value","type":0,"typeName":"String"},{"name":"vec_string_value","type":1,"typeName":"Vec"},{"name":"vec_vec_string_value","type":2,"typeName":"Vec>"}]}},"path":["storage_types","storage_types","InkPreludeTypes"]}},{"id":19,"type":{"def":{"composite":{"fields":[{"name":"bool_value","type":3,"typeName":"bool"},{"name":"enum_without_values","type":20,"typeName":"EnumWithoutValues"},{"name":"enum_with_values","type":21,"typeName":"EnumWithValues"},{"name":"array_value","type":22,"typeName":"[u32; 3]"},{"name":"tuple_value","type":23,"typeName":"(u32, u32)"},{"name":"tuple_triplet_value","type":24,"typeName":"(i32, i32, i32)"}]}},"path":["storage_types","storage_types","PrimitiveTypes"]}},{"id":20,"type":{"def":{"variant":{"variants":[{"index":0,"name":"A"},{"index":1,"name":"B"},{"index":2,"name":"C"}]}},"path":["storage_types","storage_types","EnumWithoutValues"]}},{"id":21,"type":{"def":{"variant":{"variants":[{"fields":[{"type":4,"typeName":"u32"}],"index":0,"name":"OneValue"},{"fields":[{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"}],"index":1,"name":"TwoValues"},{"fields":[{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"},{"type":4,"typeName":"u32"}],"index":2,"name":"ThreeValues"}]}},"path":["storage_types","storage_types","EnumWithValues"]}},{"id":22,"type":{"def":{"array":{"len":3,"type":4}}}},{"id":23,"type":{"def":{"tuple":[4,4]}}},{"id":24,"type":{"def":{"tuple":[5,5,5]}}},{"id":25,"type":{"def":{"composite":{"fields":[{"name":"i128_value_max","type":6,"typeName":"i128"},{"name":"i128_value_min","type":6,"typeName":"i128"},{"name":"i16_value_max","type":7,"typeName":"i16"},{"name":"i16_value_min","type":7,"typeName":"i16"},{"name":"i32_value_max","type":5,"typeName":"i32"},{"name":"i32_value_min","type":5,"typeName":"i32"},{"name":"i64_value_max","type":8,"typeName":"i64"},{"name":"i64_value_min","type":8,"typeName":"i64"},{"name":"i8_value_max","type":9,"typeName":"i8"},{"name":"i8_value_min","type":9,"typeName":"i8"}]}},"path":["storage_types","storage_types","SignedIntegers"]}},{"id":26,"type":{"def":{"composite":{"fields":[{"name":"account_id_value","type":10,"typeName":"AccountId"},{"name":"balance_value_max","type":13,"typeName":"Balance"},{"name":"balance_value_min","type":13,"typeName":"Balance"},{"name":"hash_value","type":14,"typeName":"Hash"}]}},"path":["storage_types","storage_types","SubstrateTypes"]}},{"id":27,"type":{"def":{"composite":{"fields":[{"name":"u128_value_max","type":13,"typeName":"u128"},{"name":"u128_value_min","type":13,"typeName":"u128"},{"name":"u16_value_max","type":15,"typeName":"u16"},{"name":"u16_value_min","type":15,"typeName":"u16"},{"name":"u32_value_max","type":4,"typeName":"u32"},{"name":"u32_value_min","type":4,"typeName":"u32"},{"name":"u64_value_max","type":16,"typeName":"u64"},{"name":"u64_value_min","type":16,"typeName":"u64"},{"name":"u8_value_max","type":12,"typeName":"u8"},{"name":"u8_value_min","type":12,"typeName":"u8"}]}},"path":["storage_types","storage_types","UnsignedIntegers"]}},{"id":28,"type":{"def":{"variant":{"variants":[{"fields":[{"type":29}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":29},{"name":"E","type":30}],"path":["Result"]}},{"id":29,"type":{"def":{"tuple":[]}}},{"id":30,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":31,"type":{"def":{"variant":{"variants":[{"fields":[{"type":27}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":27},{"name":"E","type":30}],"path":["Result"]}},{"id":32,"type":{"def":{"variant":{"variants":[{"fields":[{"type":25}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":25},{"name":"E","type":30}],"path":["Result"]}},{"id":33,"type":{"def":{"variant":{"variants":[{"fields":[{"type":18}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":18},{"name":"E","type":30}],"path":["Result"]}},{"id":34,"type":{"def":{"variant":{"variants":[{"fields":[{"type":26}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":26},{"name":"E","type":30}],"path":["Result"]}},{"id":35,"type":{"def":{"variant":{"variants":[{"fields":[{"type":19}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":19},{"name":"E","type":30}],"path":["Result"]}},{"id":36,"type":{"def":{"variant":{"variants":[{"fields":[{"type":37}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":37},{"name":"E","type":30}],"path":["Result"]}},{"id":37,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":3}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":3}],"path":["Option"]}},{"id":38,"type":{"def":{"variant":{"variants":[{"fields":[{"type":39}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":39},{"name":"E","type":30}],"path":["Result"]}},{"id":39,"type":{"def":{"variant":{"variants":[{"fields":[{"type":3}],"index":0,"name":"Ok"},{"fields":[{"type":40}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":3},{"name":"E","type":40}],"path":["Result"]}},{"id":40,"type":{"def":{"variant":{"variants":[{"index":0,"name":"EmptyError"},{"fields":[{"type":0,"typeName":"String"}],"index":1,"name":"StringError"},{"fields":[{"type":0,"typeName":"String"},{"type":0,"typeName":"String"}],"index":2,"name":"StringStringError"},{"fields":[{"type":0,"typeName":"String"},{"type":4,"typeName":"u32"}],"index":3,"name":"StringUnsignedError"}]}},"path":["storage_types","storage_types","CustomError"]}},{"id":41,"type":{"def":{"variant":{"variants":[{"fields":[{"type":42}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":42},{"name":"E","type":30}],"path":["Result"]}},{"id":42,"type":{"def":{"variant":{"variants":[{"fields":[{"type":29}],"index":0,"name":"Ok"},{"fields":[{"type":29}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":29},{"name":"E","type":29}],"path":["Result"]}},{"id":43,"type":{"def":{"variant":{"variants":[{"fields":[{"type":44}],"index":0,"name":"Ok"},{"fields":[{"type":30}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":44},{"name":"E","type":30}],"path":["Result"]}},{"id":44,"type":{"def":{"variant":{"variants":[{"fields":[{"type":45}],"index":0,"name":"Ok"},{"fields":[{"type":29}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":45},{"name":"E","type":29}],"path":["Result"]}},{"id":45,"type":{"def":{"composite":{"fields":[{"type":46,"typeName":"[u64; 4]"}]}},"path":["primitive_types","U256"]}},{"id":46,"type":{"def":{"array":{"len":4,"type":16}}}},{"id":47,"type":{"def":{"variant":{}},"path":["ink_primitives","types","NoChainExtension"]}}],"version":6} \ No newline at end of file From 1cc833cae89bcb095e09da80099c08899703a0c3 Mon Sep 17 00:00:00 2001 From: AlexD10S Date: Fri, 11 Jul 2025 13:21:23 +0200 Subject: [PATCH 3/4] fix: some e2e tests --- cypress/e2e/contracts/mother.spec.ts | 11 +++++------ cypress/e2e/instantiateDryRun.spec.ts | 7 ++++--- cypress/e2e/updateMetadata.spec.ts | 9 ++++++++- cypress/fixtures/erc20.contract | 2 +- cypress/support/util.ts | 1 - src/ui/components/form/findComponent.tsx | 1 + 6 files changed, 19 insertions(+), 12 deletions(-) diff --git a/cypress/e2e/contracts/mother.spec.ts b/cypress/e2e/contracts/mother.spec.ts index 20bfad3b..058dea41 100644 --- a/cypress/e2e/contracts/mother.spec.ts +++ b/cypress/e2e/contracts/mother.spec.ts @@ -42,8 +42,8 @@ describe('Mother Contract ', () => { it('displays `bids: Auction` input correctly ', () => { cy.get('.form-field.bids').within(() => { - cy.contains('Vec>>').should('be.visible'); - cy.contains('Vec>').should('be.visible'); + cy.contains('Vec>>').should('be.visible'); + cy.contains('Vec>').should('be.visible'); cy.get('.vector-field-1').should('have.lengthOf', 1); cy.get('.vector-field-2') .should('have.lengthOf', 1) @@ -68,7 +68,7 @@ describe('Mother Contract ', () => { cy.get('.vector-field-2').should('have.lengthOf', 3); }); }); - it('displays inputs for `Option<(AccountId,u128)` and sets values', () => { + it('displays inputs for `Option<(H160,u128)` and sets values', () => { cy.get('.form-field.bids .vector-field-2') .first() .each($el => { @@ -76,11 +76,10 @@ describe('Mother Contract ', () => { .scrollIntoView() .within(() => { cy.get('[data-cy="switch-button"]').click(); - cy.contains('0: AccountId').should('be.visible'); - cy.get('.dropdown').should('have.lengthOf', 1); + cy.contains('0: H160').should('be.visible'); + cy.get("input[type='text']").eq(0).type('0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01'); cy.contains('1: u128').should('be.visible'); cy.get("input[type='number']").should('have.lengthOf', 1).type('99999'); - selectAccount('bob', 2); }); }); }); diff --git a/cypress/e2e/instantiateDryRun.spec.ts b/cypress/e2e/instantiateDryRun.spec.ts index b0461207..3df7d12c 100644 --- a/cypress/e2e/instantiateDryRun.spec.ts +++ b/cypress/e2e/instantiateDryRun.spec.ts @@ -20,9 +20,10 @@ describe('Instantiate dry run', () => { cy.get('[data-cy="dry-run-result"]').within(() => { cy.contains('ContractTrapped').should('be.visible'); cy.contains('Contract trapped during execution.').should('be.visible'); - cy.contains( - "panicked at 'assertion failed: 0 < requirement && requirement <= owners && owners <= MAX_OWNERS", - ).should('be.visible'); + // TODO + // cy.contains( + // "panicked at 'assertion failed: 0 < requirement && requirement <= owners && owners <= MAX_OWNERS", + // ).should('be.visible'); }); }); diff --git a/cypress/e2e/updateMetadata.spec.ts b/cypress/e2e/updateMetadata.spec.ts index 303f1e2b..423c0166 100644 --- a/cypress/e2e/updateMetadata.spec.ts +++ b/cypress/e2e/updateMetadata.spec.ts @@ -4,7 +4,14 @@ import { beforeAllContracts, deploy } from '../support/util'; describe('Update contract metadata', () => { - const messages1 = ['new', 'newDefault', 'failedNew', 'echoAuction', 'revertOrTrap', 'debugLog']; + const messages1 = [ + 'new', + 'newDefault', + 'failedNew', + 'echoAuction', + 'revertOrTrap', + 'mutHelloWorld', + ]; const messages2 = ['new', 'newDefault', 'flip', 'get']; before(() => { diff --git a/cypress/fixtures/erc20.contract b/cypress/fixtures/erc20.contract index ccc7cd3f..979a7ec7 100644 --- a/cypress/fixtures/erc20.contract +++ b/cypress/fixtures/erc20.contract @@ -1 +1 @@ -{"source":{"hash":"0xf6f75ea56423a9254505a687305876d0308ab3e86c0315df20eddfc4ac66941c","language":"ink! 6.0.0-alpha","compiler":"rustc 1.86.0","contract_binary":"0x50564d00000f2500000000000001078098d01440a000028098ce000000f8000000ee000000f2000000d0000000fc000000b721a0ec63616c6ce7dc2326012bf04b1fcc64de43ce9704e9ccdc0657018c43d01c3e88bceed23cba23a10f5c01a1d96b3a6e369c8b0ee68c99cb4406104190a21b35f7ef8fa2bcef30a78efc1a00000d0000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b00000004808308000000000e00000014000000210000002c0000003b000000460000005100000063616c6c5f646174615f636f707963616c6c65726465706f7369745f6576656e746765745f73746f72616765686173685f626c616b65325f3235367365616c5f72657475726e7365745f73746f7261676576616c75655f7472616e736665727265640511028daa0463616c6c977d066465706c6f7906a3c1809e029eaad000f50006014e0173018401af01b401c801e10132024902800285029802b10221032d0365038b0319042c0464049304d604050530053a05810592059c05ac05b605e805f205220653065e066906bd066007690777072f085c0838093909620987099809e909fd09160a2e0a8d0ac90afc0a4a0b680b8e0ba50bfb0b1b0c430c5b0c9e0ca90cbf0ccc0cd80c4d0d5f0d730d930dc10de40d770e8f0ea10eb00ec10ed20efd0e150f270f360f470f580f8a0fac11ff11101222123112421252126c127c129612be12ec124f1362138913a1131014211432144314681474148214ad14b914eb142615341542154f157e1581159115ed15f9152a1631164916dd16eb1601171b172b1775179317d717f11701180f18ec1804190e19321969198b19ad19c819321a421a4c1a131b3c1ba91bc31bf41b0c1cab1cd31cbf1d9511e87b10107b15087b16531910688d7a84a207c8270b648c6475aeb7107cca785a95550195cc01acb5f6c82804c929028423f8844807c83b0a51085c9748038480388446f882658d88848c38956808aeab1b8286d00505cfc609d459097bb995bb089588086465acabebc834088429072805647a01c8a909ae9a107c8b78ab95aa01958801ac9af6821010821508821695111832006448aeabd382897bb995bb08958808acabf628c39511c87b10307b15287b16207b1833081400137b180849111000404911189518085010021f04821518821710ac5740821608c85608c957077b18087b17104911189518088217501004541a821718821810ac781b821a08501206641d0a068210308215288216209511383200009511b07b10487b15407b16387b1933091800017b19087b17107b181833071400137b17204911280040491130951708951820501008ce03821530821728ac5740821620c85608c957077b18207b1728491130951820821750100ad619821730821828ac781b821a2050120ce61c0a068210488215408216389511503200009511a07b10587b15507b1648827908827610ac695450120ecd1c5010102c1a821920821718ac9741821810951710501012090182177b17308217087b17384911409517109518305010143307821740c86707ac67147b57108210588215508216489511603200009511a07b10587b15507b16486478827708828610ac6755aa67528285c967077b1708c8650546059517103309017b1864585010169f007b15308217087b1738491140951710951830501018cb06821740c86707ac671682187b87108210588215508216489511603200009511a07b10587b15507b1648827908827610ac695350121afc1b50101c5b19821920821718ac974082181095171050101e3882177b17308217087b17384911409517109518305010206306821740c86707ac67147b57108210588215508216489511603200009511b07b10487b15406475491118491110491108490153192138491138491130491128491120979920989a20951920648764a80a04821720821828821930821a387b177b18087b19107b1a1828096417501022e4fc64183309206457501024d8fc82104882154095115032009511f07b10087b15828a086475330920330701ac9a1d828995aae09597207b877b8a0895570864985010267c193307017b57821008821595111032009511a07b10587b15507b164864866475951720501028b1821720510708330701283c8217407b1718821738821830821928826a087b17107b18087b19330701520a1d3307821818821910821a08821b7b58207b59187b5a107b5b08017b578210588215508216489511603200951170ff7b1088007b1580007b1678828908330a146476aca9a20082879599ec957a147b8a7b89087c79117c7a107c7b127c7c1350122a821a7a19487c79017c7a7c7b027c7c0350122c6f1a7c7a057c7b047c7c067c750797aa08d4ba0a97cc10975518d45c0cd4ca0a97aa20d4a9097b19387c79097c7a087c7b0a7c7c0b50122e371a7c7a0d7c7b0c7c7c0e7c770f97aa08d4ba0a97cc10977718d4c707d4a707977720d497077b1740951750501030aafe82175051070a3307017b67283b8217708218688219607b17307b18287b1920821758821838821940811a487b17187b187b19087a1a1095670864183309385010322ffb49060182108800821580008216789511900032009511e87b10107b15087b16648564763300343307e7dc232628221664676458821010821508821695111828c7169511e87b10107b15087b16647582776486330036817728f7158257086468501038a61682571064688210108215088216951118289116951170ff7b1088007b1580007b1678647595763533071400137b17604911680040491170330925000195174895186050103a2d047c572051071095582195174850103c08fc280a95174850103e65fc7c67510710955836951748501040eefb280a9517485010424bfc7b16308217508216587b1728ac67d7008218487b18387b15209557207b1718c868077b170898650595176064585010445a0295176064585010468c028215708218687b16108467e09a767b15409755057b18c88505018218385106249587207b17383309206457501048e3f98217409577017b174095662095552028db821728821810c987078218087b18607b176849117095186082171850104a8f0495186082173050104c840495186082172050104ee014821770821868ac782a821960821840978820988820977720987a2082170a028210880082158000821678951190003200009511c87b10307b15287b1620330514001333071400130a076417641664585010502416330705019577ff51071082689566085108f53307042806330705018210308215288216209511383200958a20957918330ce00164c3510c1b829b82a7f895a2f89599f8953c08642aaa7bebd87b092805648201d382078e77db390784770132009511d8827848018279087b1808827810827a187b19109517087b18187b1a209511d8827818827910827a0882777b18207b19187b1a107b17084801641733005e28310364576468501054bc0382103082152882162095113832007c67257c68247c69267c6a27977708d4870797991097aa18d4a909d497077a17407c671d7c681c7c691e7c6a1f977708d4870797991097aa18d4a909d497077c68217c69207c6a227c6b23978808d4980897aa1097bb18d4ba0ad4a808978820d487077b17387c67157c68147c69167c6a17977708d4870797991097aa18d4a909d497077c68197c69187c6a1a7c6b1b978808d4980897aa1097bb18d4ba0ad4a808978820d487077b173095193064579518085010589c0382105882155082164895116032009511e87b10107b15087b166486978805570812647551060e648750105a111252070800330701017b567b570849151082101082150882169511183200827910827ac99a0aac8a053200648b330a20649864b9283a119511f87b158293829b08829a108284828c08ae3417d8bc0585b2ffc8c202d3cb0b88bc01c85c0c2809c9bc02d8bc0c01828510829b18c9a509d8a50a510c0dd8c905c9c909c85a0a01828518c93408c9b50c510a11d8b50bd8ac05c9ac0cd45b0a2806d8b50a017b787b72087b79107b7c18520a0a8215951108320000330920647a648764a828d41133005c9511f87b101f03140013010133081400133307013309020a050000009511c87b10307b15287b16207b1733071400137b170849111000404911189518083307501060c711821518821710ac5740821608c85608c957077b18087b17104911189518088217501062c211821718821810ac781b821a08501264d2140a068210308215288216209511383200009511987b10607b15587b16506486647551096e7b1510826708826510ac5787008268c95707c858087b187b18187b17087b172049112895181864975010662bff821928821720ac975d821818951718501068d4f882177b17388217087b174049114895171895183850106afefe821748c85707ac57307b67108215102809646750106cd3f782671082680882697b57107b58087b59821060821558821650951168320000848bff003309021e03140013ab9b0a330833090128091e031500130101330a140013c89a0a78a895980133006e9511f87b1097882098892033081400130a0500009511d87b10207b1518817833091400137b19330500407b150851080f1f031400130101330902281f9577081e031400134911100164185010708010821910835501ac590400330814001333070a05009511e87b10107b15087b167c7964855109229576013308016457501072dc0f64676458821010821508821695111828d01064573308821010821508821695111828b60f9511a07b10587b15507b16486489647533071400137b171049111800404911209518106497501074a5f9821820821918ac8975821710c8870ac989097b1a7b19086419501076c110977720987720330803aa873852170d5182178218087b17387b1840951710951838501078ebf782171052073481161895181c95570433091c50107a60f47a56281033074915184915104915084905018210588215508216489511603200009511887b10707b15687b1660647533071800017b177b18087b191033071400137b17284911300040491138641795182850107c21f9821838821930ac897a821728c8870ac989097b1a187b192095191850107e0e10977720987720330803aa873b52170d548217188218207b17507b18589517289518505020800037f782172852073581163095183495570433091c50208200abf37a5628103307491518491510491508490501821070821568821660951178320000951148ff7b10b0007b15a8007b16a00064957b1808647695171064685020840088fe95171064585020860043fa510708330728e900951750951810645950208800d9fb9518507b16646750208a00e4f395173082180850208c004efe8219308257821a38825808c87906c8a808d8a80bae960d958801888901c89b0b01821a40825910c8a909d8a90a821708510b0fc89b0bd89b09c89a0a64b901821c48825b18c8cb0bd8cb0c510a10520c8300c8ba0ad8ba0c64ab01520c767b16507b18587b19607b1b68951850647650208e0063f346117001951771330914821850209000a7f246218500019517860033091464685020920093f28257825808825910825a187b17507b18587b19607b1a6895175050209400c0f7330702018210b0008215a8008216a0009511b8003200009511d0fd951700027b70287b75207b761850209600dff88477ff0052170589073306d43f33051400133308004033071400133309330098000a01646c955504380a1400137b1500029567287b17080297a93098993897a82898883898a71884aaff00330b0b3305140013aaba0a03511a0f1d0295ab98510b3595ab96510b380195ab7cff510baa0095aa25ff520ae5fa95999d5209defa95888b5208d7fa957758ff5207cffa3306280404521912c6fa95889a5208befa957760ff5207b6fa951778019518000250209a006ff5821778015207a0fa9518800195173633093850209c0077f195168600330938646795183650209e0065f19517d60033093864685020a00056f1951718019518d0003309275020a20045f19518a700951778013309175020a40034f133060428810395995fff52093ffa9588a3520838fa95775fff520730fa95177801951800025020a600e9f48217780152071afa951880019517363309385020a800f1f09516860033093864679518365020aa00dff09517d60033093864685020ac00d0f0951718019518d0003309275020ae00bff09518a700951778013309175020b000aef033060328fb025209bdf9521816b9f99577a25207b1f9340618001395c7147b17080295172b019558183309145020b2007cf07c57177c58167c591578172a01978808d49808791828017c57067c58057c59077c5a08977708d4870797991097aa18d4a909d497077c580a7c59097c5a0b7c5b0c978808d4980897aa1097bb18d4ba0ad4a808978820d487077b1718017c570e7c580d7c590f7c5a10977708d4870797991097aa18d4a909d497077c58127c59117c5a137c5b14978808d49808646997aa1097bb18d4ba0ad4a808978820d487077b17200133060228240295998b5209e3f89588a65208dcf89577aa5207d5f834072b001334082a0013340929001378172a01978808d498087918280134071a0013340819001334091b0013340a1c0013977708d4870797991097aa18d4a909d4970734081e001334091d0013340a1f0013340b200013978808d4980897aa1097bb18d4ba0ad4a808978820d487077b171801340722001334082100133409230013340a240013977708d4870797991097aa183408260013d4a909d497073409250013978808340a270013340b280013d49808340918001397aa1097bb18d4ba0ad4a808978820d487077b172001330601283b019599c75209faf79588915208f3f7521718eff7390728001338082400137a175001380720001397882038091c0013380a180013d487077b174801979920d4a9097b19400195572c380830001338092c00137b1700027b1c0802978820d49808380738001338093400137b18e00139083c0013977720d497077b17e8017a18f00195171801951800025020b40092f1821718015107062868f78217380182183001821928017b1710017b1808017b190001821720018218400182194801811a50017b17f8007b18d0007b19d8007a1ae0009517e4009518e0013309145020b60007ee95177e019518d0003309485020b800f6ed951636330948646795187e015020ba00e4ed9517860033094864685020bc00d5ed95171801951880003309275020be00c4ed951857951778013309275020c000b4ed33060501781630781931951732951818013309275020c2009aed951759951878013309275020c4008aed7b157801492180010040492188019518780133075020c60094088218880182198001ac89b00282177801c8870ac989097b1ae0017b19e8019519e0015020c8006c099777209877205117038a0252170d85028217e0018218e8017b17d0007b18d800951778019518d0005020ca0052f08217780152075e0281179c01801888017a1798008017840197882080199001801a8c01d487077b178000979920d4a9097b19880080179801801894018219d80081158001977720d487077b17900052091402951744019518800033091c5020cc00b7ec9766023307000001c8670781777a1540013207821758018218500182194801821a40017b1790017b1888017b1980017b1a7801951778012897f3951838951740017b17d0009517d8003309385020d20065ec8217688218608219587b1798007b1890008217507b198800330514001333061400137b17800033071400130a0139072400133808180013951b00027ab71038071400139788203809200013380a1c0013d487077bb7979920d4a9097bb908951950951700029518d8005020d4000ded9517a000951800023309145020d600e5eb9517b4003309149518d8005020d800d4eb95177801951880003309485020da00c3eb951598017b16e0014921e80100404921f0013309460001951760019518e0015020dc0047f59517600164585020de00f8ed951760019518ac015020e000eaed8217680182167001ac67c4007b1718821760017b1720c867077b17089865059517e00164585020e20096f39517e00164585020e400c6f38218208215f0018217e8017b15289755057b17c875057b16108467e09a765106299587207b172033092064575020e6001beb8217289577017b17289555209566208218205206dd821718821810c987078218087b18e0017b17e8014921f0019518e001951798015020e800bb069518e0019517ac015020ea00ad06951778019518e0015020ec0008068217f0018218e801ae78e9010095177801951840019519313300f0009511a07b10587b15507b1648649664757b1895170833092864683300562885ea28ac00951838951780013309385020f40075ea95174001330514001333061400137b17780133071400130a01390724001338081800137a17900038071400139788203809200013380a1c0013d487077b178000979920d4a9097b1988009519980195178000951880015020f60095f68478ff005118025a0128370195177801951840019519313300fa009511c87b10307b15287b1620649a64757b18951608330914646764a833005228d9e99517780128eff0951838951740017b177801951780013309485020fe00bde981175c8018587a17d801801754978820801950801a4cd487077b17d001979920d4a9098217608218687b19c8018219707b17e0017b18e8018217787b19f00133061400137b17f80133071400130a0139072400133808180013951b00027ab7103807140013951580019788203809200013380a1c0013d487077bb7979920d4a9097bb9089517d00095190002645850200001eff49517d0009518e0015020020101f033080152073f9518c8019519e00164575020040181f58478ff0052180228951780009518d0009519e001502006017df19518000295198000645750200801f2e92820330701281df38219e001821828978820988820977720987a2082170a0201821758018218500182194801821a40017b1790017b1888017b1980017b1a78019517780150200a01cbf1330802330728d3f2951130ff7b10c8007b15c0007b16b80050200c010def8477ff00521705a4013306140013330514001333080040330714001333090a0139071400139555047b1550491158fc3f52479bae9d5e58f195176895185050200e0167eb821768510706283ef195187095152e33092064575020100115e8951606330920646764585020120105e895176e330920646850201401f7e77e1788007e1886007e198a007e1a8c00977710d4870797992097aa30d4a909d497077b17407e1780007e187e7e1982007e1a8400977710d4870797992097aa30d4a909d497077b17387e17787e18767e197a7e1a7c977710d4870797992097aa30d4a909d497077b17307e17707e186e7e19727e1a74977710d4870797992097aa30d4a909d4970733051400137b172833071400130a01390724001338081800137a176038071400139788203809200013380a1c0013d487077b1750979920d4a9097b195833072000017b176895167033091464676458502016011ae77b1549110800404911103307e7dc232664185020180126026418646750201a01d302821610821708ac67278215c86508c967077b187b1708491110951728641850201c011802821710821808ae780400821a976920989920977720987b20330764580a064621880046219d000195179e0095185033091450201e019de6821728821830821938821a407b17687b18707b19787b1a800095176850202001c8eb821740821838821930821a287b1780007b18787b19707b1a689517685020220193ef330024019511f87b101f03140013330814001333090233070a0500009511c07b10387b15307b1628c88909ac898f006475827897870195abff330c04330608dbbc06e46909e47909d69a0752076fca9a075707697b1910510812caa808825a08491120019519182806951920017b988218205108288218185108227b187b1a0850202601455107356476821808821950202801c4e5821710280f50202a012164768217105106167b56087b57821038821530821628951140320000510705280733070132003309000003340a0000036478510a0a3a07080003281f3307120003330a013b0a0000033e0708000333091000033b0a10000301c87808ac78233409100003330a120013939aac8a1b33090800033e08080003d8780894873200d878089487320000827910827a08aea912827ac89a0a78a89599017b79103200009511e87b10107b15087b166475827710c89706ac7624825a08ac6a1e825ac8a70750202c01f3e47b561082101082150882169511183200009511f07b1008648a7a170495180433090464a750202e01b582100895111032009511b07b10487b15407b163864854911184911104911084901641833090401827a788a98ab38788b0798ab30788b0698ab28788b0598ab20788b0498ab18788b0398ab10788b0298aa08788a019588089577089599ff5209c933072033062050203001c5fe5107317b16207b17284911306417330820c8810950203201c20082182882193064578210488215408216389511502815ff009511d07b10287b15207b161864856476330714502034017afe51072f4901147b1708491110330814641964675020360178821808821910645782102882152082161895113028ccfe009511e07b10187b15107b16086495829608647c829a7a1604978820988920951b04330764c80a0301801904ac962f837a33080c7b5908ae8a1484770f9777023308680001c8870781780164878210188215108216089511203200009511d87b10207b15187b161064958296108299c9690a64896478ac9a297b1908825708c86707502038015be3821708c876067b56108210208215188216109511283200330a0164577b186468649650203a01fcfc8218646982561028c29511c07c89197c8a187c8b1a7c8c1b979908d4a90997bb1097cc18d4cb0bd49b027c8a1d7c8b1c7c8c1e7c891f97aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19187c89117c8a107c8b127c8c13979908d4a90997bb1097cc18d4cb0bd49b027c8a157c8b147c8c167c891797aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19107c89097c8a087c8b0a7c8c0b979908d4a90997bb1097cc18d4cb0bd49b027c8a0d7c8b0c7c8c0e7c890f97aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19087c89017c8a7c8b027c8c0350223c01dd007c8a057c8b047c8c067c880797aa08d4ba0a97cc10978818d4c808d4a808978820d498087b184911204911284911304911386418951220330304017c8b017c8c7c89027c8a0397bb08d4cb0b97991097aa18d4a909d4b9047c8a057c8b047c8c067c890797aa08d4ba0a97cc10979918d4c909d4a909979920d449097b299588089522089533ff5203b4821838821930821a28821b207b78187b79107b7a087b7b9511403200975920989920977720987b20330764683202647564878258c96909c868087b187b18107b19087b19184911209518103202979908d4a90997bb1097cc18d4cb0bd4b9093202498a924a254992244925294949496a52499252a92425492121094992244921494249d2242924090949429224495248925092344992849024092549129224499a242549494a2a244912929424699224092149122549129224499aa424459224a992a424154a21494929494949a1a5942495485292244949494a9225491191a4282949129292902449922449929024499224494852499224494a5242231225a912a4929224552929a4a4242252424242129224945092504292449224490a2924494999242924494a9224494842129224495211892649085521939294495292a52429a9292995244992242549251592a4244992244992244992244992244992244992244992a48424294925a5905992945252a9a4929224494a2649924c9224294b92d254490a84a4274921212924499224852409254993a492244a4a92149224a124494292a4425252923412520a8694a4247492429104524214920c354995a4504949252549522121292449520a49122549429224a14ad2246992144a42424a489224494892489224489224a89234491a11514a410a52928254900429499224932449d22449244d92a4209282102928499224c88888462409224488505c422492249110214944442412112524222282884882480922051109221224118988882022922052824841448288044984444844122489249224499224499224892449922449929224892491488410228910424892248410922449228410922424212124244912492211428890101249248488248408494444104944444444444444448288044911440a221224126492489048104144414444121141124244444410111191884412111149444482841445444444441211099244244288500891901052924404110922114424880822440451101144442249a2200a129194a42429489224491211114144101144c4884492544949120922840885102121249288882042221249522595441211099248924492442212214221444224849424a2202248220a2222228828288924498d8888888820252222881042840e4908488224490a920a9282888824491289489224499224499224499290500809092149129254504850504192929214245992541122099224492448924892205208a993245149922449922452962425a414a4509292a4298550422121843009a184904a4d524a9aa492242548529a94a490942425a9ac244992244992240992a424484a924c924a9024a99094249924a592a49a9424096949d22429a59224489224a52aa89424499224499224499224499224499224499224499224499224494a822449922429494aa62449922449922429499224492949aa2a29495292240100","build_info":{"build_mode":"Release","cargo_contract_version":"6.0.0-alpha","rust_toolchain":"stable-aarch64-apple-darwin"}},"contract":{"name":"erc20","version":"6.0.0-alpha","authors":["Use Ink "]},"image":null,"spec":{"constructors":[{"args":[{"label":"total_supply","type":{"displayName":["U256"],"type":0}}],"default":false,"docs":["Creates a new ERC-20 contract with the specified initial supply."],"label":"new","payable":false,"returnType":{"displayName":["ink_primitives","ConstructorResult"],"type":16},"selector":"0x9bae9d5e"}],"docs":[],"environment":{"accountId":{"displayName":["AccountId"],"type":23},"balance":{"displayName":["Balance"],"type":25},"blockNumber":{"displayName":["BlockNumber"],"type":27},"chainExtension":{"displayName":["ChainExtension"],"type":28},"hash":{"displayName":["Hash"],"type":26},"maxEventTopics":4,"staticBufferSize":16384,"timestamp":{"displayName":["Timestamp"],"type":2}},"events":[{"args":[{"docs":[],"indexed":true,"label":"from","type":{"displayName":["Option"],"type":22}},{"docs":[],"indexed":true,"label":"to","type":{"displayName":["Option"],"type":22}},{"docs":[],"indexed":false,"label":"value","type":{"displayName":["U256"],"type":0}}],"docs":["Event emitted when a token transfer occurs."],"label":"Transfer","module_path":"erc20::erc20","signature_topic":"0x2bf04b1fcc64de43ce9704e9ccdc0657018c43d01c3e88bceed23cba23a10f5c"},{"args":[{"docs":[],"indexed":true,"label":"owner","type":{"displayName":["Address"],"type":4}},{"docs":[],"indexed":true,"label":"spender","type":{"displayName":["Address"],"type":4}},{"docs":[],"indexed":false,"label":"value","type":{"displayName":["U256"],"type":0}}],"docs":["Event emitted when an approval occurs that `spender` is allowed to withdraw","up to the amount of `value` tokens from `owner`."],"label":"Approval","module_path":"erc20::erc20","signature_topic":"0xa1d96b3a6e369c8b0ee68c99cb4406104190a21b35f7ef8fa2bcef30a78efc1a"}],"lang_error":{"displayName":["ink","LangError"],"type":17},"messages":[{"args":[],"default":false,"docs":[" Returns the total token supply."],"label":"total_supply","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0xdb6375a8"},{"args":[{"label":"owner","type":{"displayName":["Address"],"type":4}}],"default":false,"docs":[" Returns the account balance for the specified `owner`.",""," Returns `0` if the account is non-existent."],"label":"balance_of","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x0f755a56"},{"args":[{"label":"owner","type":{"displayName":["Address"],"type":4}},{"label":"spender","type":{"displayName":["Address"],"type":4}}],"default":false,"docs":[" Returns the amount which `spender` is still allowed to withdraw from `owner`.",""," Returns `0` if no allowance has been set."],"label":"allowance","mutates":false,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":18},"selector":"0x6a00165e"},{"args":[{"label":"to","type":{"displayName":["Address"],"type":4}},{"label":"value","type":{"displayName":["U256"],"type":0}}],"default":false,"docs":[" Transfers `value` amount of tokens from the caller's account to account `to`.",""," On success a `Transfer` event is emitted.",""," # Errors",""," Returns `InsufficientBalance` error if there are not enough tokens on"," the caller's account balance."],"label":"transfer","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0x84a15da1"},{"args":[{"label":"spender","type":{"displayName":["Address"],"type":4}},{"label":"value","type":{"displayName":["U256"],"type":0}}],"default":false,"docs":[" Allows `spender` to withdraw from the caller's account multiple times, up to"," the `value` amount.",""," If this function is called again it overwrites the current allowance with"," `value`.",""," An `Approval` event is emitted."],"label":"approve","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0x681266a0"},{"args":[{"label":"from","type":{"displayName":["Address"],"type":4}},{"label":"to","type":{"displayName":["Address"],"type":4}},{"label":"value","type":{"displayName":["U256"],"type":0}}],"default":false,"docs":[" Transfers `value` tokens on the behalf of `from` to the account `to`.",""," This can be used to allow a contract to transfer tokens on ones behalf and/or"," to charge fees in sub-currencies, for example.",""," On success a `Transfer` event is emitted.",""," # Errors",""," Returns `InsufficientAllowance` error if there are not enough tokens allowed"," for the caller to withdraw from `from`.",""," Returns `InsufficientBalance` error if there are not enough tokens on"," the account balance of `from`."],"label":"transfer_from","mutates":true,"payable":false,"returnType":{"displayName":["ink","MessageResult"],"type":19},"selector":"0x0b396f18"}]},"storage":{"root":{"layout":{"struct":{"fields":[{"layout":{"leaf":{"key":"0x00000000","ty":0}},"name":"total_supply"},{"layout":{"root":{"layout":{"leaf":{"key":"0xe7dc2326","ty":0}},"root_key":"0xe7dc2326","ty":3}},"name":"balances"},{"layout":{"root":{"layout":{"leaf":{"key":"0xb721a0ec","ty":0}},"root_key":"0xb721a0ec","ty":11}},"name":"allowances"}],"name":"Erc20"}},"root_key":"0x00000000","ty":15}},"types":[{"id":0,"type":{"def":{"composite":{"fields":[{"type":1,"typeName":"[u64; 4]"}]}},"path":["primitive_types","U256"]}},{"id":1,"type":{"def":{"array":{"len":4,"type":2}}}},{"id":2,"type":{"def":{"primitive":"u64"}}},{"id":3,"type":{"def":{"composite":{}},"params":[{"name":"K","type":4},{"name":"V","type":0},{"name":"KeyType","type":7}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":4,"type":{"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 20]"}]}},"path":["primitive_types","H160"]}},{"id":5,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"def":{"composite":{}},"params":[{"name":"L","type":8},{"name":"R","type":9}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":8,"type":{"def":{"composite":{}},"path":["ink_storage_traits","impls","AutoKey"]}},{"id":9,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":10}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":10,"type":{"def":{"tuple":[]}}},{"id":11,"type":{"def":{"composite":{}},"params":[{"name":"K","type":12},{"name":"V","type":0},{"name":"KeyType","type":13}],"path":["ink_storage","lazy","mapping","Mapping"]}},{"id":12,"type":{"def":{"tuple":[4,4]}}},{"id":13,"type":{"def":{"composite":{}},"params":[{"name":"L","type":8},{"name":"R","type":14}],"path":["ink_storage_traits","impls","ResolverKey"]}},{"id":14,"type":{"def":{"composite":{}},"params":[{"name":"ParentKey","type":10}],"path":["ink_storage_traits","impls","ManualKey"]}},{"id":15,"type":{"def":{"composite":{"fields":[{"name":"total_supply","type":0,"typeName":",>>::Type"},{"name":"balances","type":3,"typeName":" as::ink::storage::traits::AutoStorableHint\n<::ink::storage::traits::ManualKey<639884519u32, ()>,>>::Type"},{"name":"allowances","type":11,"typeName":" as::ink::storage::traits::\nAutoStorableHint<::ink::storage::traits::ManualKey<3969917367u32,\n()>,>>::Type"}]}},"path":["erc20","erc20","Erc20"]}},{"id":16,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10}],"index":0,"name":"Ok"},{"fields":[{"type":17}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":10},{"name":"E","type":17}],"path":["Result"]}},{"id":17,"type":{"def":{"variant":{"variants":[{"index":1,"name":"CouldNotReadInput"}]}},"path":["ink_primitives","LangError"]}},{"id":18,"type":{"def":{"variant":{"variants":[{"fields":[{"type":0}],"index":0,"name":"Ok"},{"fields":[{"type":17}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":0},{"name":"E","type":17}],"path":["Result"]}},{"id":19,"type":{"def":{"variant":{"variants":[{"fields":[{"type":20}],"index":0,"name":"Ok"},{"fields":[{"type":17}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":20},{"name":"E","type":17}],"path":["Result"]}},{"id":20,"type":{"def":{"variant":{"variants":[{"fields":[{"type":10}],"index":0,"name":"Ok"},{"fields":[{"type":21}],"index":1,"name":"Err"}]}},"params":[{"name":"T","type":10},{"name":"E","type":21}],"path":["Result"]}},{"id":21,"type":{"def":{"variant":{"variants":[{"index":0,"name":"InsufficientBalance"},{"index":1,"name":"InsufficientAllowance"}]}},"path":["erc20","erc20","Error"]}},{"id":22,"type":{"def":{"variant":{"variants":[{"index":0,"name":"None"},{"fields":[{"type":4}],"index":1,"name":"Some"}]}},"params":[{"name":"T","type":4}],"path":["Option"]}},{"id":23,"type":{"def":{"composite":{"fields":[{"type":24,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","AccountId"]}},{"id":24,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":25,"type":{"def":{"primitive":"u128"}}},{"id":26,"type":{"def":{"composite":{"fields":[{"type":24,"typeName":"[u8; 32]"}]}},"path":["ink_primitives","types","Hash"]}},{"id":27,"type":{"def":{"primitive":"u32"}}},{"id":28,"type":{"def":{"variant":{}},"path":["ink_primitives","types","NoChainExtension"]}}],"version":6} \ No newline at end of file +{"source":{"hash":"0xd11d01bf888c8bde1fd5a5a4a4dcdd60ec3d22ba186357af9e70b73016e4f26b","language":"ink! 6.0.0-alpha","compiler":"rustc 1.86.0","contract_binary":"0x50564d0000e52400000000000001078098d01440a000028098c8000000f2000000e8000000ec000000ca000000f6000000b721a0ec63616c6ce7dc2326011ecb48b1e08876a3b5a17f9ce1350cbc5e4f264b3162dbc757be9de4b15f1e8301e4c2a1aef088c9f187a0e3f8016deaf4bdeb7954fb410c32bf8a6a033ecc3b5b00000d0000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b00000004808308000000000e00000014000000210000002c0000003b000000460000005100000063616c6c5f646174615f636f707963616c6c65726465706f7369745f6576656e746765745f73746f72616765686173685f626c616b65325f3235367365616c5f72657475726e7365745f73746f7261676576616c75655f7472616e736665727265640511028da40463616c6c975d066465706c6f7906a397809b029e8ad000f50006014e0173018401af01b401c801e10116021b022f0248029802af0221032d0365038b0319042c0464049304d60403050d053b05810592059c05ac05b605e805f205220653065e066906bd066007690777072f085c0838093909620987099809e909fd09160a2e0a8d0ac90afc0a470b650b9a0bf60b160c4c0c980ca30cb90cc60cd20c470d590d6d0d8d0dbb0dde0d710e890e9b0eaa0ebb0ecc0ef70e0f0f210f300f410f520f840fa611f9110a121c122b123c124c12661276129012b812e61248136f138713f6130714181429144e145a14681493149f14d1140c151a1528153515611564157415d015dc150a1611162916bd16cb16e116fb160b1755177317b717d117e117ef17cc18e418ee18121949196b198d19a819121a221a2c1af31a1c1b3d1b561bd31bec1b8b1cb31c9f1d9511e87b10107b15087b16531910688d7a84a207c8270b648c6475aeb7107cca785a95550195cc01acb5f6c82804c929028423f8844807c83b0a51085c9748038480388446f882658d88848c38956808aeab1b8286d00505cfc609d459097bb995bb089588086465acabebc834088429072805647a01c8a909ae9a107c8b78ab95aa01958801ac9af6821010821508821695111832006448aeabd382897bb995bb08958808acabf628c39511c87b10307b15287b16207b1833081400137b180849111000404911189518085010025504821518821710ac5740821608c85608c957077b18087b171049111895180882175010047e1a821718821810ac781b821a08501206441d0a068210308215288216209511383200009511b07b10487b15407b16387b1933091800017b19087b17107b181833071400137b17204911280040491130951708951820501008a103821530821728ac5740821620c85608c957077b18207b1728491130951820821750100a001a821730821828ac781b821a2050120cc61c0a068210488215408216389511503200009511a07b10587b15507b1648827908827610ac695450120ead1c5010107519821920821718ac9741821810951710501012090182177b17308217087b17384911409517109518305010143307821740c86707ac67147b57108210588215508216489511603200009511a07b10587b15507b1648827908827610ac6954501216461c5010180e19821920821718ac974182181095171050101aa20082177b17308217087b173849114095171095183050101ccc06821740c86707ac67147b57108210588215508216489511603200009511a07b10587b15507b16486478827708828610ac6754aa67518285c967077b1708c8650546059517103309017b18645850101e387b15308217087b17384911409517109518305010206506821740c86707ac671682187b87108210588215508216489511603200009511b07b10487b15406475491118491110491108490153192138491138491130491128491120979920989a20951920648764a80a04821720821828821930821a387b177b18087b19107b1a1828096417501022e4fc64183309206457501024d8fc82104882154095115032009511f07b10087b15828a086475330920330701ac9a1d828995aae09597207b877b8a0895570864985010265c193307017b57821008821595111032009511a07b10587b15507b164864866475951720501028b1821720510708330701283c8217407b1718821738821830821928826a087b17107b18087b19330701520a1d3307821818821910821a08821b7b58207b59187b5a107b5b08017b578210588215508216489511603200951170ff7b1088007b1580007b1678828908330a146476aca9a20082879599ec957a147b8a7b89087c79117c7a107c7b127c7c1350122a621a7a19487c79017c7a7c7b027c7c0350122c4f1a7c7a057c7b047c7c067c750797aa08d4ba0a97cc10975518d45c0cd4ca0a97aa20d4a9097b19387c79097c7a087c7b0a7c7c0b50122e171a7c7a0d7c7b0c7c7c0e7c770f97aa08d4ba0a97cc10977718d4c707d4a707977720d497077b1740951750501030aafe82175051070a3307017b67283b8217708218688219607b17307b18287b1920821758821838821940811a487b17187b187b19087a1a1095670864183309385010322ffb49060182108800821580008216789511900032009511e87b10107b15087b16647582776486330034817728041682570864685010361c16825710646882101082150882169511182807169511e87b10107b15087b16648564763300383307e7dc232628cc1564676458821010821508821695111828da15951170ff7b1088007b1580007b1678647595763533071400137b17604911680040491170330925000195174895186050103a2d047c572051071095582195174850103c08fc280a95174850103eccfc7c67510710955836951748501040eefb280a951748501042b2fc7b16308217508216587b1728ac67d7008218487b18387b15209557207b1718c868077b170898650595176064585010445a0295176064585010468c028215708218687b16108467e09a767b15409755057b18c88505018218385106249587207b17383309206457501048e3f98217409577017b174095662095552028db821728821810c987078218087b18607b176849117095186082171850104a8f0495186082173050104c840495186082172050104e0a15821770821868ac782a821960821840978820988820977720987a2082170a028210880082158000821678951190003200009511c87b10307b15287b1620330514001333071400130a076417641664585010500416330705019577ff51071082689566085108f53307042806330705018210308215288216209511383200958a20957918330ce00164c3510c1b829b82a7f895a2f89599f8953c08642aaa7bebd87b092805648201d382078e77db390784770132009511d8827848018279087b1808827810827a187b19109517087b18187b1a209511d8827818827910827a0882777b18207b19187b1a107b17084801641733005e28310364576468501054bc0382103082152882162095113832007c67257c68247c69267c6a27977708d4870797991097aa18d4a909d497077a17407c671d7c681c7c691e7c6a1f977708d4870797991097aa18d4a909d497077c68217c69207c6a227c6b23978808d4980897aa1097bb18d4ba0ad4a808978820d487077b17387c67157c68147c69167c6a17977708d4870797991097aa18d4a909d497077c68197c69187c6a1a7c6b1b978808d4980897aa1097bb18d4ba0ad4a808978820d487077b173095193064579518085010589a0382105882155082164895116032009511e87b10107b15087b166486978805570812647551060e648750105af11152070800330701017b567b570849151082101082150882169511183200827910827ac99a0aac8a053200648b330a20649864b9281a119511f87b158293829b08829a108284828c08ae3417d8bc0585b2ffc8c202d3cb0b88bc01c85c0c2809c9bc02d8bc0c01828510829b18c9a509d8a50a510c0dd8c905c9c909c85a0a01828518c93408c9b50c510a11d8b50bd8ac05c9ac0cd45b0a2806d8b50a017b787b72087b79107b7c18520a0a8215951108320000330920647a648764a828b41133005c9511f87b101f03140013010133081400133307013309020a050000009511c87b10307b15287b16207b1733071400137b170849111000404911189518083307501060a711821518821710ac5740821608c85608c957077b18087b17104911189518088217501062ec11821718821810ac781b821a08501264b2140a068210308215288216209511383200009511987b10607b15587b16506486647551096e7b1510826708826510ac5787008268c95707c858087b187b18187b17087b172049112895181864975010662bff821928821720ac975d821818951718501068d4f882177b17388217087b174049114895171895183850106afefe821748c85707ac57307b67108215102809646750106c3af882671082680882697b57107b58087b59821060821558821650951168320000848bff003309021e03140013ab9b0a330833090128091e031500130101330a140013c89a0a78a895980133006e9511f87b1097882098892033081400130a0500009511d87b10207b1518817833091400137b19330500407b150851080f1f031400130101330902281f9577081e03140013491110016418501070aa10821910835501ac590400330814001333070a05009511e87b10107b15087b167c7964855109229576013308016457501072bc0f64676458821010821508821695111828191064573308821010821508821695111828960f9511a87b10507b15486489647533071400137b171049111800404911209518106497501074def9821820821918ac8976821710c8870ac989097b1a7b19086419501076a41097772098772051170d19330803ab875133074915184915104915084905283682178218087b17387b1840951710951838501078dff7821710520726821730821828821920821a187b57187b58107b59087b5a018210508215489511583200009511907b10687b1560647533071800017b177b18087b191033071400137b17284911300040491138641795182850107af9f8821838821930ac8979821728c8870ac989097b1a187b192095191850107cf30f97772098772051170d19330803ab87523307491518491510491508490528378217188218207b17507b185895172895185050107e2df7821728520726821748821840821938821a307b57187b58107b59087b5a01821068821560951170320000951148ff7b10b0007b15a8007b16a00064957b180864769517106468502080008efe95171064585020820049fa510708330728e900951750951810645950208400dffb9518507b16646750208600eaf39517308218085020880054fe8219308257821a38825808c87906c8a808d8a80bae960d958801888901c89b0b01821a40825910c8a909d8a90a821708510b0fc89b0bd89b09c89a0a64b901821c48825b18c8cb0bd8cb0c510a10520c8300c8ba0ad8ba0c64ab01520c767b16507b18587b19607b1b68951850647650208a0069f346117001951771330914821850208c00adf2462185000195178600330914646850208e0099f28257825808825910825a187b17507b18587b19607b1a6895175050209000c6f7330702018210b0008215a8008216a0009511b8003200009511d0fd951700027b70287b75207b761850209200e5f88477ff0052170575073306d43f33051400133308004033071400133309330094000a01646c955504380a1400137b1500029567287b17080297a93098993897a82898883898a71884aaff00330b0b3305140013aaba0a03511a0f1d0295ab98510b3595ab96510b380195ab7cff510baa0095aa25ff520aebfa95999d5209e4fa95888b5208ddfa957758ff5207d5fa3306280404521912ccfa95889a5208c4fa957760ff5207bcfa95177801951800025020960075f5821778015207a6fa95188001951736330938502098007df195168600330938646795183650209a006bf19517d600330938646850209c005cf1951718019518d00033092750209e004bf19518a700951778013309175020a0003af133060428810395995fff520945fa9588a352083efa95775fff520736fa95177801951800025020a200eff482177801520720fa951880019517363309385020a400f7f09516860033093864679518365020a600e5f09517d60033093864685020a800d6f0951718019518d0003309275020aa00c5f09518a700951778013309175020ac00b4f033060328fb025209c3f9521816bff99577a25207b7f9340618001395c7147b17080295172b019558183309145020ae0082f07c57177c58167c591578172a01978808d49808791828017c57067c58057c59077c5a08977708d4870797991097aa18d4a909d497077c580a7c59097c5a0b7c5b0c978808d4980897aa1097bb18d4ba0ad4a808978820d487077b1718017c570e7c580d7c590f7c5a10977708d4870797991097aa18d4a909d497077c58127c59117c5a137c5b14978808d49808646997aa1097bb18d4ba0ad4a808978820d487077b17200133060228240295998b5209e9f89588a65208e2f89577aa5207dbf834072b001334082a0013340929001378172a01978808d498087918280134071a0013340819001334091b0013340a1c0013977708d4870797991097aa18d4a909d4970734081e001334091d0013340a1f0013340b200013978808d4980897aa1097bb18d4ba0ad4a808978820d487077b171801340722001334082100133409230013340a240013977708d4870797991097aa183408260013d4a909d497073409250013978808340a270013340b280013d49808340918001397aa1097bb18d4ba0ad4a808978820d487077b172001330601283b019599c7520900f89588915208f9f7521718f5f7390728001338082400137a175001380720001397882038091c0013380a180013d487077b174801979920d4a9097b19400195572c380830001338092c00137b1700027b1c0802978820d49808380738001338093400137b18e00139083c0013977720d497077b17e8017a18f00195171801951800025020b00098f182171801510706286ef78217380182183001821928017b1710017b1808017b190001821720018218400182194801811a50017b17f8007b18d0007b19d8007a1ae0009517e4009518e0013309145020b2000dee95177e019518d0003309485020b400fced951636330948646795187e015020b600eaed9517860033094864685020b800dbed95171801951880003309275020ba00caed951857951778013309275020bc00baed33060501781630781931951732951818013309275020be00a0ed951759951878013309275020c00090ed7b157801492180010040492188019518780133075020c2007a088218880182198001ac899c0282177801c8870ac989097b1ae0017b19e8019519e0015020c4005209977720987720511703760252170d71028217e0018218e8017b17d0007b18d800951778019518d0005020c60058f08217780152074a02821798018218900182198801821a8001821bd8007b1798007b1890007b1988007b1a8000520b2202821798007b17580182179000821888009766023309000001c86909821a8000819b7b1750017b1848019519317b1a4001320b821758018218500182194801821a40017b1790017b1888017b1980017b1a78019517780128b1f3951838951740017b17d0009517d8003309385020cc007fec8217688218608219587b1798007b1890008217507b198800330514001333061400137b17800033071400130a0139072400133808180013951b00027ab71038071400139788203809200013380a1c0013d487077bb7979920d4a9097bb908951950951700029518d8005020ce0027ed9517a000951800023309145020d000ffeb9517b4003309149518d8005020d200eeeb95177801951880003309485020d400ddeb951598017b16e0014921e80100404921f0013309460001951760019518e0015020d60061f59517600164585020d800a8ed951760019518ac015020da009aed8217680182167001ac67c4007b1718821760017b1720c867077b17089865059517e00164585020dc00b0f39517e00164585020de00e0f38218208215f0018217e8017b15289755057b17c875057b16108467e09a765106299587207b172033092064575020e00035eb8217289577017b17289555209566208218205206dd821718821810c987078218087b18e0017b17e8014921f0019518e001951798015020e2001e069518e0019517ac015020e4001006951778019518e0015020e6004c068217f0018218e801ae78e3010095177801951840013300ea009511a07b10587b15507b1648649664757b18951708330928646833005628a2ea28a900951838951780013309385020ee0092ea95174001330514001333061400137b17780133071400130a01390724001338081800137a17900038071400139788203809200013380a1c0013d487077b178000979920d4a9097b1988009519980195178000951880015020f000acf68478ff00511802570128340195177801951840013300f4009511c87b10307b15287b1620649a64757b18951608330914646764a833005228f9e995177801280ff1951838951740017b177801951780013309485020f800dde981175c8018587a17d801801754978820801950801a4cd487077b17d001979920d4a9098217608218687b19c8018219707b17e0017b18e8018217787b19f00133061400137b17f80133071400130a0139072400133808180013951b00027ab7103807140013951580019788203809200013380a1c0013d487077bb7979920d4a9097bb9089517d0009519000264585020fa000df59517d0009518e0015020fc0021f033080152073f9518c8019519e00164575020fe009bf58478ff0052180228951780009518d0009519e001502000019df1951800029519800064575020020112ea2820330701283df38219e001821828978820988820977720987a2082170a0201821758018218500182194801821a40017b1790017b1888017b1980017b1a78019517780150200401ebf1330802330728f3f2951130ff7b10c8007b15c0007b16b800502006012def8477ff00521705a4013306140013330514001333080040330714001333090a0139071400139555047b1550491158fc3f52479bae9d5e78f19517689518505020080187eb821768510706285ef195187095152e330920645750200a0135e89516063309206467645850200c0125e895176e330920646850200e0117e87e1788007e1886007e198a007e1a8c00977710d4870797992097aa30d4a909d497077b17407e1780007e187e7e1982007e1a8400977710d4870797992097aa30d4a909d497077b17387e17787e18767e197a7e1a7c977710d4870797992097aa30d4a909d497077b17307e17707e186e7e19727e1a74977710d4870797992097aa30d4a909d4970733051400137b172833071400130a01390724001338081800137a176038071400139788203809200013380a1c0013d487077b1750979920d4a9097b195833072000017b176895167033091464676458502010013ae77b1549110800404911103307e7dc2326641850201201260264186467502014013c02821610821708ac67278215c86508c967077b187b17084911109517286418502016016202821710821808ae780400821a976920989920977720987b20330764580a064621880046219d000195179e0095185033091450201801bde6821728821830821938821a407b17687b18707b19787b1a800095176850201a01e8eb821740821838821930821a287b1780007b18787b19707b1a6895176850201c01b3ef33001e019511f87b101f03140013330814001333090233070a0500009511c07b10387b15307b1628c88909ac898f006475827897870195abff330c04330608dbbc06e46909e47909d69a0752076fca9a075707697b1910510812caa808825a08491120019519182806951920017b988218205108288218185108227b187b1a0850202001455107356476821808821950202201e4e5821710280f502024012164768217105106167b56087b57821038821530821628951140320000510705280733070132003309000003340a0000036478510a0a3a07080003281f3307120003330a013b0a0000033e0708000333091000033b0a10000301c87808ac78233409100003330a120013939aac8a1b33090800033e08080003d8780894873200d878089487320000827910827a08aea912827ac89a0a78a89599017b79103200009511e87b10107b15087b166475827710c89706ac7624825a08ac6a1e825ac8a7075020260113e57b561082101082150882169511183200009511f07b1008648a7a170495180433090464a750202801b582100895111032009511d07b10287b15207b16186485647633071450202a0111ff5107304901147b17084911103308146419646750202c010f0182180882191064578210288215208216189511302862ff009511b07b10487b15407b163864854911184911104911084901641833090401827a788a98ab38788b0798ab30788b0698ab28788b0598ab20788b0498ab18788b0398ab10788b0298aa08788a019588089577089599ff5209c933072033062050202e017bfe5107307b16207b17284911306417330820c881095020300178821828821930645782104882154082163895115028ccfe009511e07b10187b15107b16086495829608647c829a7a1604978820988920951b04330764c80a0301801904ac962f837a33080c7b5908ae8a1484770f9777023308680001c8870781780164878210188215108216089511203200009511d87b10207b15187b161064958296108299c9690a64896478ac9a297b1908825708c86707502032017be3821708c876067b56108210208215188216109511283200330a0164577b186468649650203401fcfc8218646982561028c29511c07c89197c8a187c8b1a7c8c1b979908d4a90997bb1097cc18d4cb0bd49b027c8a1d7c8b1c7c8c1e7c891f97aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19187c89117c8a107c8b127c8c13979908d4a90997bb1097cc18d4cb0bd49b027c8a157c8b147c8c167c891797aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19107c89097c8a087c8b0a7c8c0b979908d4a90997bb1097cc18d4cb0bd49b027c8a0d7c8b0c7c8c0e7c890f97aa08d4ba0a97cc10979918d4c909d4a909979920d429097b19087c89017c8a7c8b027c8c0350223601dd007c8a057c8b047c8c067c880797aa08d4ba0a97cc10978818d4c808d4a808978820d498087b184911204911284911304911386418951220330304017c8b017c8c7c89027c8a0397bb08d4cb0b97991097aa18d4a909d4b9047c8a057c8b047c8c067c890797aa08d4ba0a97cc10979918d4c909d4a909979920d449097b299588089522089533ff5203b4821838821930821a28821b207b78187b79107b7a087b7b9511403200975920989920977720987b20330764683202647564878258c96909c868087b187b18107b19087b19184911209518103202979908d4a90997bb1097cc18d4cb0bd4b9093202498a924a254992244925294949496a52499252a92425492121094992244921494249d2242924090949429224495248925092344992849024092549129224499a2449424892849224094992244d9292a42425154992842425499aa424459224a992a424154a21494929494949a1a5942495485292244949494a9225491191a4282949129292902449922449929024499224494852499224494a5242231225a94a4921252549aa04a9a4242252424242129224945092504292449224490a2924494999242924494a9224494842129224495211892649085521939294495292a52429a9292995244992242549251592a4244992244992244992244992244992244992244992a48424294925a5905992945252a9a4929224494a2649924c9224294b92d254490a84a4274921212924499224852409254993a492244a4a92149224a124494292a4425252923412520a8694a4247492429104524214920c354995a45049492525492a24248524494a2189a424559224244992a4499aa45012125242922449421249492a4992902449922669444429052948490a524112a42449924c92244993249134499282480a42a4a02449922023221a91248810214271099148924442842411119148449490888808222209222588144424884890442422228288488248092205110922122411122111499024924892244992244992249224499224494a922492442211428824420821499210424892248910424892908484909024492489440821424248249110229210222411114124111111111111111109221224451029884890489049224122410411051111494404490811111141444444444444444442a288441111111191444482241189102214422424849424114144824804110922820811411444041191489228888244242529490a922449924444441011440411312292a44a4a924810214428840809219144440411121149522595441211099248924492442212214221444224849424a2202248220a2222228828288924498d8888888820252222881042840e4908488224490a920a9282888824491289489224499224499224499290500809092149129254504850504192929214245992541122099224492448924892205208a993245149922449922452962425a414a4509292a4298550422121843009a184904a4d524a9aa492242548529a94a490942495204952415292649294a4b292244992244992244892929094249924a592a49a9424096949d22429a59224489224a52aa89424499224499224499224499224499224499224499224499224494a822449922429494aa62449922449922429499224492949aa2a29495292240100","build_info":{"rust_toolchain":"stable-aarch64-apple-darwin","cargo_contract_version":"6.0.0-alpha","build_mode":"Release"}},"contract":{"name":"erc20","version":"6.0.0-alpha","authors":["Use Ink "]},"image":null,"version":6,"types":[{"id":0,"type":{"path":["primitive_types","U256"],"def":{"composite":{"fields":[{"type":1,"typeName":"[u64; 4]"}]}}}},{"id":1,"type":{"def":{"array":{"len":4,"type":2}}}},{"id":2,"type":{"def":{"primitive":"u64"}}},{"id":3,"type":{"path":["ink_storage","lazy","mapping","Mapping"],"params":[{"name":"K","type":4},{"name":"V","type":0},{"name":"KeyType","type":7}],"def":{"composite":{}}}},{"id":4,"type":{"path":["primitive_types","H160"],"def":{"composite":{"fields":[{"type":5,"typeName":"[u8; 20]"}]}}}},{"id":5,"type":{"def":{"array":{"len":20,"type":6}}}},{"id":6,"type":{"def":{"primitive":"u8"}}},{"id":7,"type":{"path":["ink_storage_traits","impls","ResolverKey"],"params":[{"name":"L","type":8},{"name":"R","type":9}],"def":{"composite":{}}}},{"id":8,"type":{"path":["ink_storage_traits","impls","AutoKey"],"def":{"composite":{}}}},{"id":9,"type":{"path":["ink_storage_traits","impls","ManualKey"],"params":[{"name":"ParentKey","type":10}],"def":{"composite":{}}}},{"id":10,"type":{"def":{"tuple":[]}}},{"id":11,"type":{"path":["ink_storage","lazy","mapping","Mapping"],"params":[{"name":"K","type":12},{"name":"V","type":0},{"name":"KeyType","type":13}],"def":{"composite":{}}}},{"id":12,"type":{"def":{"tuple":[4,4]}}},{"id":13,"type":{"path":["ink_storage_traits","impls","ResolverKey"],"params":[{"name":"L","type":8},{"name":"R","type":14}],"def":{"composite":{}}}},{"id":14,"type":{"path":["ink_storage_traits","impls","ManualKey"],"params":[{"name":"ParentKey","type":10}],"def":{"composite":{}}}},{"id":15,"type":{"path":["erc20","erc20","Erc20"],"def":{"composite":{"fields":[{"name":"total_supply","type":0,"typeName":",>>::Type"},{"name":"balances","type":3,"typeName":" as::ink::storage::traits::AutoStorableHint<\n::ink::storage::traits::ManualKey<639884519u32, ()>,>>::Type"},{"name":"allowances","type":11,"typeName":" as::ink::storage::traits::\nAutoStorableHint<::ink::storage::traits::ManualKey<3969917367u32,\n()>,>>::Type"}]}}}},{"id":16,"type":{"path":["Result"],"params":[{"name":"T","type":10},{"name":"E","type":17}],"def":{"variant":{"variants":[{"name":"Ok","fields":[{"type":10}],"index":0},{"name":"Err","fields":[{"type":17}],"index":1}]}}}},{"id":17,"type":{"path":["ink_primitives","LangError"],"def":{"variant":{"variants":[{"name":"CouldNotReadInput","index":1}]}}}},{"id":18,"type":{"path":["Result"],"params":[{"name":"T","type":0},{"name":"E","type":17}],"def":{"variant":{"variants":[{"name":"Ok","fields":[{"type":0}],"index":0},{"name":"Err","fields":[{"type":17}],"index":1}]}}}},{"id":19,"type":{"path":["Result"],"params":[{"name":"T","type":20},{"name":"E","type":17}],"def":{"variant":{"variants":[{"name":"Ok","fields":[{"type":20}],"index":0},{"name":"Err","fields":[{"type":17}],"index":1}]}}}},{"id":20,"type":{"path":["Result"],"params":[{"name":"T","type":10},{"name":"E","type":21}],"def":{"variant":{"variants":[{"name":"Ok","fields":[{"type":10}],"index":0},{"name":"Err","fields":[{"type":21}],"index":1}]}}}},{"id":21,"type":{"path":["erc20","erc20","Error"],"def":{"variant":{"variants":[{"name":"InsufficientBalance","index":0},{"name":"InsufficientAllowance","index":1}]}}}},{"id":22,"type":{"path":["Option"],"params":[{"name":"T","type":4}],"def":{"variant":{"variants":[{"name":"None","index":0},{"name":"Some","fields":[{"type":4}],"index":1}]}}}},{"id":23,"type":{"path":["ink_primitives","types","AccountId"],"def":{"composite":{"fields":[{"type":24,"typeName":"[u8; 32]"}]}}}},{"id":24,"type":{"def":{"array":{"len":32,"type":6}}}},{"id":25,"type":{"def":{"primitive":"u128"}}},{"id":26,"type":{"path":["ink_primitives","types","Hash"],"def":{"composite":{"fields":[{"type":24,"typeName":"[u8; 32]"}]}}}},{"id":27,"type":{"def":{"primitive":"u32"}}},{"id":28,"type":{"path":["ink_primitives","types","NoChainExtension"],"def":{"variant":{}}}}],"storage":{"root":{"root_key":"0x00000000","layout":{"struct":{"name":"Erc20","fields":[{"name":"total_supply","layout":{"leaf":{"key":"0x00000000","ty":0}}},{"name":"balances","layout":{"root":{"root_key":"0xe7dc2326","layout":{"leaf":{"key":"0xe7dc2326","ty":0}},"ty":3}}},{"name":"allowances","layout":{"root":{"root_key":"0xb721a0ec","layout":{"leaf":{"key":"0xb721a0ec","ty":0}},"ty":11}}}]}},"ty":15}},"spec":{"constructors":[{"label":"new","selector":"0x9bae9d5e","payable":false,"args":[{"label":"total_supply","type":{"type":0,"displayName":["U256"]}}],"returnType":{"type":16,"displayName":["ink_primitives","ConstructorResult"]},"docs":["Creates a new ERC-20 contract with the specified initial supply."],"default":false}],"messages":[{"label":"total_supply","selector":"0xdb6375a8","mutates":false,"payable":false,"args":[],"returnType":{"type":18,"displayName":["ink","MessageResult"]},"docs":[" Returns the total token supply."],"default":false},{"label":"balance_of","selector":"0x0f755a56","mutates":false,"payable":false,"args":[{"label":"owner","type":{"type":4,"displayName":["H160"]}}],"returnType":{"type":18,"displayName":["ink","MessageResult"]},"docs":[" Returns the account balance for the specified `owner`.",""," Returns `0` if the account is non-existent."],"default":false},{"label":"allowance","selector":"0x6a00165e","mutates":false,"payable":false,"args":[{"label":"owner","type":{"type":4,"displayName":["H160"]}},{"label":"spender","type":{"type":4,"displayName":["H160"]}}],"returnType":{"type":18,"displayName":["ink","MessageResult"]},"docs":[" Returns the amount which `spender` is still allowed to withdraw from `owner`.",""," Returns `0` if no allowance has been set."],"default":false},{"label":"transfer","selector":"0x84a15da1","mutates":true,"payable":false,"args":[{"label":"to","type":{"type":4,"displayName":["H160"]}},{"label":"value","type":{"type":0,"displayName":["U256"]}}],"returnType":{"type":19,"displayName":["ink","MessageResult"]},"docs":[" Transfers `value` amount of tokens from the caller's account to account `to`.",""," On success a `Transfer` event is emitted.",""," # Errors",""," Returns `InsufficientBalance` error if there are not enough tokens on"," the caller's account balance."],"default":false},{"label":"approve","selector":"0x681266a0","mutates":true,"payable":false,"args":[{"label":"spender","type":{"type":4,"displayName":["H160"]}},{"label":"value","type":{"type":0,"displayName":["U256"]}}],"returnType":{"type":19,"displayName":["ink","MessageResult"]},"docs":[" Allows `spender` to withdraw from the caller's account multiple times, up to"," the `value` amount.",""," If this function is called again it overwrites the current allowance with"," `value`.",""," An `Approval` event is emitted."],"default":false},{"label":"transfer_from","selector":"0x0b396f18","mutates":true,"payable":false,"args":[{"label":"from","type":{"type":4,"displayName":["H160"]}},{"label":"to","type":{"type":4,"displayName":["H160"]}},{"label":"value","type":{"type":0,"displayName":["U256"]}}],"returnType":{"type":19,"displayName":["ink","MessageResult"]},"docs":[" Transfers `value` tokens on the behalf of `from` to the account `to`.",""," This can be used to allow a contract to transfer tokens on ones behalf and/or"," to charge fees in sub-currencies, for example.",""," On success a `Transfer` event is emitted.",""," # Errors",""," Returns `InsufficientAllowance` error if there are not enough tokens allowed"," for the caller to withdraw from `from`.",""," Returns `InsufficientBalance` error if there are not enough tokens on"," the account balance of `from`."],"default":false}],"events":[{"label":"Transfer","module_path":"erc20::erc20","signature_topic":"0x1ecb48b1e08876a3b5a17f9ce1350cbc5e4f264b3162dbc757be9de4b15f1e83","args":[{"label":"from","indexed":true,"type":{"type":22,"displayName":["Option"]},"docs":[]},{"label":"to","indexed":true,"type":{"type":22,"displayName":["Option"]},"docs":[]},{"label":"value","indexed":false,"type":{"type":0,"displayName":["U256"]},"docs":[]}],"docs":["Event emitted when a token transfer occurs."]},{"label":"Approval","module_path":"erc20::erc20","signature_topic":"0xe4c2a1aef088c9f187a0e3f8016deaf4bdeb7954fb410c32bf8a6a033ecc3b5b","args":[{"label":"owner","indexed":true,"type":{"type":4,"displayName":["H160"]},"docs":[]},{"label":"spender","indexed":true,"type":{"type":4,"displayName":["H160"]},"docs":[]},{"label":"value","indexed":false,"type":{"type":0,"displayName":["U256"]},"docs":[]}],"docs":["Event emitted when an approval occurs that `spender` is allowed to withdraw","up to the amount of `value` tokens from `owner`."]}],"docs":[],"lang_error":{"type":17,"displayName":["ink","LangError"]},"environment":{"accountId":{"type":23,"displayName":["AccountId"]},"balance":{"type":25,"displayName":["Balance"]},"hash":{"type":26,"displayName":["Hash"]},"timestamp":{"type":2,"displayName":["Timestamp"]},"blockNumber":{"type":27,"displayName":["BlockNumber"]},"chainExtension":{"type":28,"displayName":["ChainExtension"]},"maxEventTopics":4,"staticBufferSize":16384}}} \ No newline at end of file diff --git a/cypress/support/util.ts b/cypress/support/util.ts index dbb65e31..bc03168d 100644 --- a/cypress/support/util.ts +++ b/cypress/support/util.ts @@ -43,7 +43,6 @@ export function assertInstantiate() { cy.get('[data-cy="submit-btn"]').click(); cy.get('[data-cy="transaction-complete"]', { timeout }) .should('exist') - .and('contain', 'contracts:Instantiated') .and('contain', 'system:NewAccount') .and('contain', 'balances:Transfer') .and('contain', 'balances:Withdraw') diff --git a/src/ui/components/form/findComponent.tsx b/src/ui/components/form/findComponent.tsx index 232b2a78..18853af9 100644 --- a/src/ui/components/form/findComponent.tsx +++ b/src/ui/components/form/findComponent.tsx @@ -134,6 +134,7 @@ export function findComponent( return AddressSelect; case 'Balance': + case 'U256': return InputBalance; case 'Hash': From 67e20a5130b253814fad6c268e95db66be8c131f Mon Sep 17 00:00:00 2001 From: AlexD10S Date: Fri, 11 Jul 2025 13:23:25 +0200 Subject: [PATCH 4/4] chore: update CI to download ink-node --- .github/actions/prepare/action.yml | 10 +++++----- .github/workflows/e2e-tests.yml | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/actions/prepare/action.yml b/.github/actions/prepare/action.yml index f2177dd6..b7536142 100644 --- a/.github/actions/prepare/action.yml +++ b/.github/actions/prepare/action.yml @@ -6,13 +6,13 @@ runs: - name: Download node artifact uses: actions/download-artifact@v4 with: - name: substrate-contracts-node + name: ink-node path: ./ - name: Start local node shell: bash run: | - tar -xvzf substrate-contracts-node-linux.tar.gz - cd substrate-contracts-node-linux/ - chmod +x ./substrate-contracts-node - ./substrate-contracts-node --dev & \ No newline at end of file + tar -xvzf ink-node-linux.tar.gz + cd ink-node-linux/ + chmod +x ./ink-node + ./ink-node --dev & \ No newline at end of file diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index 262decae..e0a96f11 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -11,14 +11,14 @@ jobs: runs-on: ubuntu-latest steps: - run: | - curl -L "https://github.com/paritytech/substrate-contracts-node/releases/latest/download/substrate-contracts-node-linux.tar.gz" -O + curl -L "https://github.com/use-ink/ink-node/releases/latest/download/ink-node-linux.tar.gz" -O ls -lash - name: Save node artifact uses: actions/upload-artifact@v4 with: - name: substrate-contracts-node + name: ink-node if-no-files-found: error - path: substrate-contracts-node-linux.tar.gz + path: ink-node-linux.tar.gz ui-chrome-tests: timeout-minutes: 15