diff --git a/tee-worker/litentry/core/assertion-build/src/dynamic/repository.rs b/tee-worker/litentry/core/assertion-build/src/dynamic/repository.rs index 160bad89be..edb635d0ea 100644 --- a/tee-worker/litentry/core/assertion-build/src/dynamic/repository.rs +++ b/tee-worker/litentry/core/assertion-build/src/dynamic/repository.rs @@ -84,7 +84,7 @@ impl InMemorySmartContractRepo { map.insert( hash(4), ( - hex::decode("60806040526040518060600160405280602a815260200162002da0602a913960019080519060200190620000359291906200004a565b503480156200004357600080fd5b506200015f565b828054620000589062000129565b90600052602060002090601f0160209004810192826200007c5760008555620000c8565b82601f106200009757805160ff1916838001178555620000c8565b82800160010185558215620000c8579182015b82811115620000c7578251825591602001919060010190620000aa565b5b509050620000d79190620000db565b5090565b5b80821115620000f6576000816000905550600101620000dc565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200014257607f821691505b60208210811415620001595762000158620000fa565b5b50919050565b612c31806200016f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063e256184614610030575b600080fd5b61004a60048036038101906100459190611b9f565b610064565b60405161005b959493929190611dc6565b60405180910390f35b606080606080600080604051806060016040528060308152602001612bcc60309139905060006040518060400160405280601481526020017f546f6b656e20486f6c64696e6720416d6f756e7400000000000000000000000081525090506040518060a00160405280606d8152602001612b35606d9139600090805190602001906100f092919061152c565b5060006100fd8a8a6101e1565b9050600080600061010d846102b9565b925092509250600061011f8383610429565b90506000808511806101315750600086115b905087878360008481805461014590611e64565b80601f016020809104026020016040519081016040528092919081815260200182805461017190611e64565b80156101be5780601f10610193576101008083540402835291602001916101be565b820191906000526020600020905b8154815290600101906020018083116101a157829003601f168201915b505050505091509c509c509c509c509c5050505050505050509295509295909350565b6000806000905060008451905060005b818110156102ad57600086828151811061020e5761020d611e96565b5b602002602001015190506000816040015151905060005b818163ffffffff16101561029757600083604001518263ffffffff168151811061025257610251611e96565b5b602002602001015190506102658161060d565b156102835761027584828b61063d565b876102809190611efe565b96505b50808061028f90611f54565b915050610225565b50505080806102a590611f81565b9150506101f1565b50819250505092915050565b6000806000806102c761079f565b90506000600182516102d99190611fca565b90506000806000600190505b84518163ffffffff161015610373576102fc6109c6565b600a610308919061213e565b858263ffffffff168151811061032157610320611e96565b5b60200260200101516103339190612189565b60648a6103409190612189565b10156103605760018161035391906121e3565b63ffffffff169350610373565b808061036b90611f54565b9150506102e5565b50600184516103829190611fca565b8314156103ce5783838151811061039c5761039b611e96565b5b602002602001015191507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9050610415565b8383815181106103e1576103e0611e96565b5b60200260200101519150836001846103f99190611efe565b8151811061040a57610409611e96565b5b602002602001015190505b828282965096509650505050509193909250565b606060006040518060400160405280600f81526020017f24686f6c64696e675f616d6f756e74000000000000000000000000000000000081525090506000604051806040016040528060008613610481576002610484565b60035b60ff1667ffffffffffffffff8111156104a05761049f611662565b5b6040519080825280602002602001820160405280156104d957816020015b6104c66115b2565b8152602001906001900390816104be5790505b5081526020016001151581525090506105338160006040518060400160405280600681526020017f24746f6b656e0000000000000000000000000000000000000000000000000000815250600461052e6109cf565b610a0c565b5061055781600184600261055260648b61054d9190612246565b610a3e565b610a0c565b5060008413156105865761058481600284600161057f60648a61057a9190612246565b610a3e565b610a0c565b505b6000600167ffffffffffffffff8111156105a3576105a2611662565b5b6040519080825280602002602001820160405280156105d657816020015b60608152602001906001900390816105c15790505b5090506105e282610b16565b816000815181106105f6576105f5611e96565b5b602002602001018190525080935050505092915050565b6000600863ffffffff168263ffffffff1614806106365750600763ffffffff168263ffffffff16145b9050919050565b6000806000610650858760200151610ce6565b915091508115610791576000610664610d4f565b9050606060005b825181101561078d57600863ffffffff168863ffffffff161480156106905750600081145b156106d757866000815181106106a9576106a8611e96565b5b60200260200101516040516020016106c19190612325565b6040516020818303038152906040529150610737565b600763ffffffff168863ffffffff161480156106f35750600181145b15610736578660008151811061070c5761070b611e96565b5b60200260200101516040516020016107249190612325565b60405160208183030381529060405291505b5b60008061075f8486858151811061075157610750611e96565b5b602002602001015188610e38565b9150915081156107785780975050505050505050610798565b5050808061078590611f81565b91505061066b565b5050505b6000925050505b9392505050565b60606000600a67ffffffffffffffff8111156107be576107bd611662565b5b6040519080825280602002602001820160405280156107ec5781602001602082028036833780820191505090505b509050606460006107fd9190612189565b8160008151811061081157610810611e96565b5b6020026020010181815250506064600161082b9190612189565b8160018151811061083f5761083e611e96565b5b602002602001018181525050606460326108599190612189565b8160028151811061086d5761086c611e96565b5b6020026020010181815250506064806108869190612189565b8160038151811061089a57610899611e96565b5b602002602001018181525050606460c86108b49190612189565b816004815181106108c8576108c7611e96565b5b60200260200101818152505060646101f46108e39190612189565b816005815181106108f7576108f6611e96565b5b60200260200101818152505060646103206109129190612189565b8160068151811061092657610925611e96565b5b60200260200101818152505060646104b06109419190612189565b8160078151811061095557610954611e96565b5b60200260200101818152505060646106406109709190612189565b8160088151811061098457610983611e96565b5b6020026020010181815250506064610bb861099f9190612189565b816009815181106109b3576109b2611e96565b5b6020026020010181815250508091505090565b60006012905090565b60606040518060400160405280600381526020017f626e620000000000000000000000000000000000000000000000000000000000815250905090565b610a146115e5565b610a218686868686610fa5565b600186602001901515908115158152505085905095945050505050565b606060006001610a4d84610ffb565b01905060008167ffffffffffffffff811115610a6c57610a6b611662565b5b6040519080825280601f01601f191660200182016040528015610a9e5781602001600182028036833780820191505090505b509050600082602001820190505b600115610b0b578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581610af557610af4612217565b5b0494506000851415610b0657610b0b565b610aac565b819350505050919050565b606060006040518060400160405280600181526020017f7b00000000000000000000000000000000000000000000000000000000000000815250905060008360000151511115610cbb57808360200151610ba5576040518060400160405280600681526020017f226f72223a5b0000000000000000000000000000000000000000000000000000815250610bdc565b6040518060400160405280600781526020017f22616e64223a5b000000000000000000000000000000000000000000000000008152505b604051602001610bed929190612347565b604051602081830303815290604052905060005b836000015151811015610c97576000811115610c3a5781604051602001610c2891906123b7565b60405160208183030381529060405291505b81610c6285600001518381518110610c5557610c54611e96565b5b602002602001015161114e565b604051602001610c73929190612347565b60405160208183030381529060405291508080610c8f90611f81565b915050610c01565b5080604051602001610ca99190612425565b60405160208183030381529060405290505b80604051602001610ccc9190612493565b604051602081830303815290604052905080915050919050565b6000606060008484604051602001610cff929190612519565b6040516020818303038152906040529050600081519050604051611000818360208601600061041c600019f1610d3457600080fd5b80945060408101935061100081016040525050509250929050565b60606000600267ffffffffffffffff811115610d6e57610d6d611662565b5b604051908082528060200260200182016040528015610da157816020015b6060815260200190600190039081610d8c5790505b5090506040518060400160405280600c81526020017f4e617469766520546f6b656e000000000000000000000000000000000000000081525081600081518110610dee57610ded611e96565b5b60200260200101819052506040518060600160405280602a8152602001612ba2602a913981600181518110610e2657610e25611e96565b5b60200260200101819052508091505090565b60008060008067ffffffffffffffff811115610e5757610e56611662565b5b604051908082528060200260200182016040528015610e9057816020015b610e7d611601565b815260200190600190039081610e755790505b50905060607f9b01d545332e4cf8fd9fdc967124906a604e53cb830a054b30685e6e2723ae8b86805190602001201415610eeb5784604051602001610ed5919061262d565b6040516020818303038152906040529050610f2d565b602a86511415610f1e578585604051602001610f0892919061273e565b6040516020818303038152906040529050610f2c565b600080935093505050610f9d565b5b600080610f71896040518060400160405280600781526020017f2f726573756c7400000000000000000000000000000000000000000000000000815250858761118f565b915091508115610f9157610f848161120b565b9550955050505050610f9d565b60008095509550505050505b935093915050565b6040518060600160405280848152602001836005811115610fc957610fc8612783565b5b81526020018281525085600001518581518110610fe957610fe8611e96565b5b60200260200101819052505050505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611059577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161104f5761104e612217565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611096576d04ee2d6d415b85acef8100000000838161108c5761108b612217565b5b0492506020810190505b662386f26fc1000083106110c557662386f26fc1000083816110bb576110ba612217565b5b0492506010810190505b6305f5e10083106110ee576305f5e10083816110e4576110e3612217565b5b0492506008810190505b612710831061111357612710838161110957611108612217565b5b0492506004810190505b60648310611136576064838161112c5761112b612217565b5b0492506002810190505b600a8310611145576001810190505b80915050919050565b60608160000151611162836020015161126f565b8360400151604051602001611179939291906128e2565b6040516020818303038152906040529050919050565b60006060600060606000888888886040516020016111b09493929190612a45565b604051602081830303815290604052905060008151905060405161100081836020860160006103ed600019f16111e557600080fd5b805194506040810193506110008101604052508383955095505050505094509492505050565b6000806000836040516020016112219190612aa6565b60405160208183030381529060405290506000815190506040516082818360208601600061041d600019f161125557600080fd5b805194506020810151935060828101604052505050915091565b60606004600581111561128557611284612783565b5b82600581111561129857611297612783565b5b14156112db576040518060400160405280600281526020017f3d3d0000000000000000000000000000000000000000000000000000000000008152509050611527565b600060058111156112ef576112ee612783565b5b82600581111561130257611301612783565b5b1415611345576040518060400160405280600181526020017f3e000000000000000000000000000000000000000000000000000000000000008152509050611527565b6001600581111561135957611358612783565b5b82600581111561136c5761136b612783565b5b14156113af576040518060400160405280600181526020017f3c000000000000000000000000000000000000000000000000000000000000008152509050611527565b600260058111156113c3576113c2612783565b5b8260058111156113d6576113d5612783565b5b1415611419576040518060400160405280600281526020017f3e3d0000000000000000000000000000000000000000000000000000000000008152509050611527565b6003600581111561142d5761142c612783565b5b8260058111156114405761143f612783565b5b1415611483576040518060400160405280600281526020017f3c3d0000000000000000000000000000000000000000000000000000000000008152509050611527565b60058081111561149657611495612783565b5b8260058111156114a9576114a8612783565b5b14156114ec576040518060400160405280600281526020017f213d0000000000000000000000000000000000000000000000000000000000008152509050611527565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151e90612b14565b60405180910390fd5b919050565b82805461153890611e64565b90600052602060002090601f01602090048101928261155a57600085556115a1565b82601f1061157357805160ff19168380011785556115a1565b828001600101855582156115a1579182015b828111156115a0578251825591602001919060010190611585565b5b5090506115ae919061161b565b5090565b604051806060016040528060608152602001600060058111156115d8576115d7612783565b5b8152602001606081525090565b6040518060400160405280606081526020016000151581525090565b604051806040016040528060608152602001606081525090565b5b8082111561163457600081600090555060010161161c565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61169a82611651565b810181811067ffffffffffffffff821117156116b9576116b8611662565b5b80604052505050565b60006116cc611638565b90506116d88282611691565b919050565b600067ffffffffffffffff8211156116f8576116f7611662565b5b602082029050602081019050919050565b600080fd5b600080fd5b600080fd5b600063ffffffff82169050919050565b61173181611718565b811461173c57600080fd5b50565b60008135905061174e81611728565b92915050565b600080fd5b600067ffffffffffffffff82111561177457611773611662565b5b61177d82611651565b9050602081019050919050565b82818337600083830152505050565b60006117ac6117a784611759565b6116c2565b9050828152602081018484840111156117c8576117c7611754565b5b6117d384828561178a565b509392505050565b600082601f8301126117f0576117ef61164c565b5b8135611800848260208601611799565b91505092915050565b600067ffffffffffffffff82111561182457611823611662565b5b602082029050602081019050919050565b600061184861184384611809565b6116c2565b9050808382526020820190506020840283018581111561186b5761186a611709565b5b835b818110156118945780611880888261173f565b84526020840193505060208101905061186d565b5050509392505050565b600082601f8301126118b3576118b261164c565b5b81356118c3848260208601611835565b91505092915050565b6000606082840312156118e2576118e161170e565b5b6118ec60606116c2565b905060006118fc8482850161173f565b600083015250602082013567ffffffffffffffff8111156119205761191f611713565b5b61192c848285016117db565b602083015250604082013567ffffffffffffffff8111156119505761194f611713565b5b61195c8482850161189e565b60408301525092915050565b600061197b611976846116dd565b6116c2565b9050808382526020820190506020840283018581111561199e5761199d611709565b5b835b818110156119e557803567ffffffffffffffff8111156119c3576119c261164c565b5b8086016119d089826118cc565b855260208501945050506020810190506119a0565b5050509392505050565b600082601f830112611a0457611a0361164c565b5b8135611a14848260208601611968565b91505092915050565b600067ffffffffffffffff821115611a3857611a37611662565b5b602082029050602081019050919050565b600067ffffffffffffffff821115611a6457611a63611662565b5b611a6d82611651565b9050602081019050919050565b6000611a8d611a8884611a49565b6116c2565b905082815260208101848484011115611aa957611aa8611754565b5b611ab484828561178a565b509392505050565b600082601f830112611ad157611ad061164c565b5b8135611ae1848260208601611a7a565b91505092915050565b6000611afd611af884611a1d565b6116c2565b90508083825260208201905060208402830185811115611b2057611b1f611709565b5b835b81811015611b6757803567ffffffffffffffff811115611b4557611b4461164c565b5b808601611b528982611abc565b85526020850194505050602081019050611b22565b5050509392505050565b600082601f830112611b8657611b8561164c565b5b8135611b96848260208601611aea565b91505092915050565b60008060408385031215611bb657611bb5611642565b5b600083013567ffffffffffffffff811115611bd457611bd3611647565b5b611be0858286016119ef565b925050602083013567ffffffffffffffff811115611c0157611c00611647565b5b611c0d85828601611b71565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611c51578082015181840152602081019050611c36565b83811115611c60576000848401525b50505050565b6000611c7182611c17565b611c7b8185611c22565b9350611c8b818560208601611c33565b611c9481611651565b840191505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600082825260208201905092915050565b6000611ce782611c17565b611cf18185611ccb565b9350611d01818560208601611c33565b611d0a81611651565b840191505092915050565b6000611d218383611cdc565b905092915050565b6000602082019050919050565b6000611d4182611c9f565b611d4b8185611caa565b935083602082028501611d5d85611cbb565b8060005b85811015611d995784840389528151611d7a8582611d15565b9450611d8583611d29565b925060208a01995050600181019050611d61565b50829750879550505050505092915050565b60008115159050919050565b611dc081611dab565b82525050565b600060a0820190508181036000830152611de08188611c66565b90508181036020830152611df48187611c66565b90508181036040830152611e088186611d36565b90508181036060830152611e1c8185611c66565b9050611e2b6080830184611db7565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611e7c57607f821691505b60208210811415611e9057611e8f611e35565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611f0982611ec5565b9150611f1483611ec5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611f4957611f48611ecf565b5b828201905092915050565b6000611f5f82611718565b915063ffffffff821415611f7657611f75611ecf565b5b600182019050919050565b6000611f8c82611ec5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611fbf57611fbe611ecf565b5b600182019050919050565b6000611fd582611ec5565b9150611fe083611ec5565b925082821015611ff357611ff2611ecf565b5b828203905092915050565b60008160011c9050919050565b6000808291508390505b60018511156120555780860481111561203157612030611ecf565b5b60018516156120405780820291505b808102905061204e85611ffe565b9450612015565b94509492505050565b60008261206e576001905061212a565b8161207c576000905061212a565b8160018114612092576002811461209c576120cb565b600191505061212a565b60ff8411156120ae576120ad611ecf565b5b8360020a9150848211156120c5576120c4611ecf565b5b5061212a565b5060208310610133831016604e8410600b84101617156121005782820a9050838111156120fb576120fa611ecf565b5b61212a565b61210d848484600161200b565b9250905081840481111561212457612123611ecf565b5b81810290505b9392505050565b600060ff82169050919050565b600061214982611ec5565b915061215483612131565b92506121817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461205e565b905092915050565b600061219482611ec5565b915061219f83611ec5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156121d8576121d7611ecf565b5b828202905092915050565b60006121ee82611718565b91506121f983611718565b92508282101561220c5761220b611ecf565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061225182611ec5565b915061225c83611ec5565b92508261226c5761226b612217565b5b828204905092915050565b600081905092915050565b7f687474703a2f2f6c6f63616c686f73743a31393533302f6e6f64657265616c5f60008201527f6a736f6e7270632f76312f000000000000000000000000000000000000000000602082015250565b60006122de602b83612277565b91506122e982612282565b602b82019050919050565b60006122ff82611c17565b6123098185612277565b9350612319818560208601611c33565b80840191505092915050565b6000612330826122d1565b915061233c82846122f4565b915081905092915050565b600061235382856122f4565b915061235f82846122f4565b91508190509392505050565b7f2c00000000000000000000000000000000000000000000000000000000000000600082015250565b60006123a1600183612277565b91506123ac8261236b565b600182019050919050565b60006123c382846122f4565b91506123ce82612394565b915081905092915050565b7f5d00000000000000000000000000000000000000000000000000000000000000600082015250565b600061240f600183612277565b915061241a826123d9565b600182019050919050565b600061243182846122f4565b915061243c82612402565b915081905092915050565b7f7d00000000000000000000000000000000000000000000000000000000000000600082015250565b600061247d600183612277565b915061248882612447565b600182019050919050565b600061249f82846122f4565b91506124aa82612470565b915081905092915050565b6124be81611718565b82525050565b600081519050919050565b600082825260208201905092915050565b60006124eb826124c4565b6124f581856124cf565b9350612505818560208601611c33565b61250e81611651565b840191505092915050565b600060408201905061252e60008301856124b5565b818103602083015261254081846124e0565b90509392505050565b7f7b226a736f6e727063223a2022322e30222c20226d6574686f64223a2022657460008201527f685f67657442616c616e6365222c20226964223a20312c2022706172616d732260208201527f3a205b2200000000000000000000000000000000000000000000000000000000604082015250565b60006125cb604483612277565b91506125d682612549565b604482019050919050565b7f222c20226c6174657374225d7d00000000000000000000000000000000000000600082015250565b6000612617600d83612277565b9150612622826125e1565b600d82019050919050565b6000612638826125be565b915061264482846122f4565b915061264f8261260a565b915081905092915050565b7f7b226a736f6e727063223a2022322e30222c20226d6574686f64223a20226e7260008201527f5f676574546f6b656e42616c616e63653230222c20226964223a20312c20227060208201527f6172616d73223a205b2200000000000000000000000000000000000000000000604082015250565b60006126dc604a83612277565b91506126e78261265a565b604a82019050919050565b7f222c220000000000000000000000000000000000000000000000000000000000600082015250565b6000612728600383612277565b9150612733826126f2565b600382019050919050565b6000612749826126cf565b915061275582856122f4565b91506127608261271b565b915061276c82846122f4565b91506127778261260a565b91508190509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f7b22737263223a22000000000000000000000000000000000000000000000000600082015250565b60006127e8600883612277565b91506127f3826127b2565b600882019050919050565b7f222c226f70223a22000000000000000000000000000000000000000000000000600082015250565b6000612834600883612277565b915061283f826127fe565b600882019050919050565b7f222c22647374223a220000000000000000000000000000000000000000000000600082015250565b6000612880600983612277565b915061288b8261284a565b600982019050919050565b7f227d000000000000000000000000000000000000000000000000000000000000600082015250565b60006128cc600283612277565b91506128d782612896565b600282019050919050565b60006128ed826127db565b91506128f982866122f4565b915061290482612827565b915061291082856122f4565b915061291b82612873565b915061292782846122f4565b9150612932826128bf565b9150819050949350505050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600060408301600083015184820360008601526129888282611cdc565b915050602083015184820360208601526129a28282611cdc565b9150508091505092915050565b60006129bb838361296b565b905092915050565b6000602082019050919050565b60006129db8261293f565b6129e5818561294a565b9350836020820285016129f78561295b565b8060005b85811015612a335784840389528151612a1485826129af565b9450612a1f836129c3565b925060208a019950506001810190506129fb565b50829750879550505050505092915050565b60006080820190508181036000830152612a5f8187611c66565b90508181036020830152612a738186611c66565b90508181036040830152612a878185611c66565b90508181036060830152612a9b81846129d0565b905095945050505050565b60006020820190508181036000830152612ac08184611c66565b905092915050565b7f556e737570706f72746564206f70657261746f72000000000000000000000000600082015250565b6000612afe601483611c22565b9150612b0982612ac8565b602082019050919050565b60006020820190508181036000830152612b2d81612af1565b905091905056fe68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f6c6974656e7472792f76632d6a736f6e736368656d612f6d61696e2f646973742f736368656d61732f32352d746f6b656e2d686f6c64696e672d616d6f756e742f312d312d302e6a736f6e30786238633737343832653435663166343464653137343566353263373434323663363331626464353254686520616d6f756e74206f66206120706172746963756c617220746f6b656e20796f752061726520686f6c64696e67a264697066735822122083b2586e45bc81974f603bcabe7cc9fa3cea16009761b3c5f5dbbe15da9981cb64736f6c634300080b0033307834423034623931363666343732613732653036376436383536306131343161316430323333324566").unwrap(), + hex::decode("60806040523480156200001157600080fd5b5060405180606001604052806023815260200162002f8c6023913960026000600863ffffffff1663ffffffff16815260200190815260200160002090805190602001906200006192919062000174565b5060405180606001604052806022815260200162002fd96022913960026000600763ffffffff1663ffffffff1681526020019081526020016000209080519060200190620000b192919062000174565b506040518060600160405280602a815260200162002faf602a913960016000600763ffffffff1663ffffffff16815260200190815260200160002090805190602001906200010192919062000174565b506040518060400160405280600c81526020017f4e617469766520546f6b656e000000000000000000000000000000000000000081525060016000600863ffffffff1663ffffffff16815260200190815260200160002090805190602001906200016d92919062000174565b5062000289565b828054620001829062000253565b90600052602060002090601f016020900481019282620001a65760008555620001f2565b82601f10620001c157805160ff1916838001178555620001f2565b82800160010185558215620001f2579182015b82811115620001f1578251825591602001919060010190620001d4565b5b50905062000201919062000205565b5090565b5b808211156200022057600081600090555060010162000206565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200026c57607f821691505b6020821081141562000283576200028262000224565b5b50919050565b612cf380620002996000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063e256184614610030575b600080fd5b61004a60048036038101906100459190611c67565b610064565b60405161005b959493929190611e8e565b60405180910390f35b606080606080600080604051806060016040528060308152602001612c8e60309139905060006040518060400160405280601481526020017f546f6b656e20486f6c64696e6720416d6f756e7400000000000000000000000081525090506040518060a00160405280606d8152602001612c21606d9139600090805190602001906100f09291906115f4565b5060006100fd8a8a6101e1565b9050600080600061010d846102b9565b925092509250600061011f8383610429565b90506000808511806101315750600086115b905087878360008481805461014590611f2c565b80601f016020809104026020016040519081016040528092919081815260200182805461017190611f2c565b80156101be5780601f10610193576101008083540402835291602001916101be565b820191906000526020600020905b8154815290600101906020018083116101a157829003601f168201915b505050505091509c509c509c509c509c5050505050505050509295509295909350565b6000806000905060008451905060005b818110156102ad57600086828151811061020e5761020d611f5e565b5b602002602001015190506000816040015151905060005b818163ffffffff16101561029757600083604001518263ffffffff168151811061025257610251611f5e565b5b602002602001015190506102658161060d565b156102835761027584828b61063d565b876102809190611fc6565b96505b50808061028f9061201c565b915050610225565b50505080806102a590612049565b9150506101f1565b50819250505092915050565b6000806000806102c76107e8565b90506000600182516102d99190612092565b90506000806000600190505b84518163ffffffff161015610373576102fc610a0f565b600a6103089190612206565b858263ffffffff168151811061032157610320611f5e565b5b60200260200101516103339190612251565b60648a6103409190612251565b10156103605760018161035391906122ab565b63ffffffff169350610373565b808061036b9061201c565b9150506102e5565b50600184516103829190612092565b8314156103ce5783838151811061039c5761039b611f5e565b5b602002602001015191507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9050610415565b8383815181106103e1576103e0611f5e565b5b60200260200101519150836001846103f99190611fc6565b8151811061040a57610409611f5e565b5b602002602001015190505b828282965096509650505050509193909250565b606060006040518060400160405280600f81526020017f24686f6c64696e675f616d6f756e74000000000000000000000000000000000081525090506000604051806040016040528060008613610481576002610484565b60035b60ff1667ffffffffffffffff8111156104a05761049f61172a565b5b6040519080825280602002602001820160405280156104d957816020015b6104c661167a565b8152602001906001900390816104be5790505b5081526020016001151581525090506105338160006040518060400160405280600681526020017f24746f6b656e0000000000000000000000000000000000000000000000000000815250600461052e610a18565b610a55565b5061055781600184600261055260648b61054d919061230e565b610a87565b610a55565b5060008413156105865761058481600284600161057f60648a61057a919061230e565b610a87565b610a55565b505b6000600167ffffffffffffffff8111156105a3576105a261172a565b5b6040519080825280602002602001820160405280156105d657816020015b60608152602001906001900390816105c15790505b5090506105e282610b5f565b816000815181106105f6576105f5611f5e565b5b602002602001018190525080935050505092915050565b6000600863ffffffff168263ffffffff1614806106365750600763ffffffff168263ffffffff16145b9050919050565b6000806000610650858760200151610d2f565b9150915081156107da5760606000610666610d98565b90506000805b82518163ffffffff1610156107cc57600360008a63ffffffff1663ffffffff16815260200190815260200160002060009054906101000a900460ff166107b95760006106d7848363ffffffff16815181106106ca576106c9611f5e565b5b6020026020010151610e4f565b905060026000858463ffffffff16815181106106f6576106f5611f5e565b5b602002602001015163ffffffff1663ffffffff1681526020019081526020016000208960008151811061072c5761072b611f5e565b5b602002602001015160405160200161074592919061240f565b604051602081830303815290604052945060008061076487848a610f00565b91509150811561077d57808561077a9190611fc6565b94505b6001600360008e63ffffffff1663ffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050505b80806107c49061201c565b91505061066c565b5080955050505050506107e1565b6000925050505b9392505050565b60606000600a67ffffffffffffffff8111156108075761080661172a565b5b6040519080825280602002602001820160405280156108355781602001602082028036833780820191505090505b509050606460006108469190612251565b8160008151811061085a57610859611f5e565b5b602002602001018181525050606460016108749190612251565b8160018151811061088857610887611f5e565b5b602002602001018181525050606460326108a29190612251565b816002815181106108b6576108b5611f5e565b5b6020026020010181815250506064806108cf9190612251565b816003815181106108e3576108e2611f5e565b5b602002602001018181525050606460c86108fd9190612251565b8160048151811061091157610910611f5e565b5b60200260200101818152505060646101f461092c9190612251565b816005815181106109405761093f611f5e565b5b602002602001018181525050606461032061095b9190612251565b8160068151811061096f5761096e611f5e565b5b60200260200101818152505060646104b061098a9190612251565b8160078151811061099e5761099d611f5e565b5b60200260200101818152505060646106406109b99190612251565b816008815181106109cd576109cc611f5e565b5b6020026020010181815250506064610bb86109e89190612251565b816009815181106109fc576109fb611f5e565b5b6020026020010181815250508091505090565b60006012905090565b60606040518060400160405280600381526020017f626e620000000000000000000000000000000000000000000000000000000000815250905090565b610a5d6116ad565b610a6a868686868661106d565b600186602001901515908115158152505085905095945050505050565b606060006001610a96846110c3565b01905060008167ffffffffffffffff811115610ab557610ab461172a565b5b6040519080825280601f01601f191660200182016040528015610ae75781602001600182028036833780820191505090505b509050600082602001820190505b600115610b54578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581610b3e57610b3d6122df565b5b0494506000851415610b4f57610b54565b610af5565b819350505050919050565b606060006040518060400160405280600181526020017f7b00000000000000000000000000000000000000000000000000000000000000815250905060008360000151511115610d0457808360200151610bee576040518060400160405280600681526020017f226f72223a5b0000000000000000000000000000000000000000000000000000815250610c25565b6040518060400160405280600781526020017f22616e64223a5b000000000000000000000000000000000000000000000000008152505b604051602001610c36929190612433565b604051602081830303815290604052905060005b836000015151811015610ce0576000811115610c835781604051602001610c7191906124a3565b60405160208183030381529060405291505b81610cab85600001518381518110610c9e57610c9d611f5e565b5b6020026020010151611216565b604051602001610cbc929190612433565b60405160208183030381529060405291508080610cd890612049565b915050610c4a565b5080604051602001610cf29190612511565b60405160208183030381529060405290505b80604051602001610d15919061257f565b604051602081830303815290604052905080915050919050565b6000606060008484604051602001610d48929190612605565b6040516020818303038152906040529050600081519050604051611000818360208601600061041c600019f1610d7d57600080fd5b80945060408101935061100081016040525050509250929050565b60606000600267ffffffffffffffff811115610db757610db661172a565b5b604051908082528060200260200182016040528015610de55781602001602082028036833780820191505090505b509050600781600081518110610dfe57610dfd611f5e565b5b602002602001019063ffffffff16908163ffffffff1681525050600881600181518110610e2e57610e2d611f5e565b5b602002602001019063ffffffff16908163ffffffff16815250508091505090565b6060600160008363ffffffff1663ffffffff1681526020019081526020016000208054610e7b90611f2c565b80601f0160208091040260200160405190810160405280929190818152602001828054610ea790611f2c565b8015610ef45780601f10610ec957610100808354040283529160200191610ef4565b820191906000526020600020905b815481529060010190602001808311610ed757829003601f168201915b50505050509050919050565b60008060008067ffffffffffffffff811115610f1f57610f1e61172a565b5b604051908082528060200260200182016040528015610f5857816020015b610f456116c9565b815260200190600190039081610f3d5790505b50905060607f9b01d545332e4cf8fd9fdc967124906a604e53cb830a054b30685e6e2723ae8b86805190602001201415610fb35784604051602001610f9d9190612719565b6040516020818303038152906040529050610ff5565b602a86511415610fe6578585604051602001610fd092919061282a565b6040516020818303038152906040529050610ff4565b600080935093505050611065565b5b600080611039896040518060400160405280600781526020017f2f726573756c74000000000000000000000000000000000000000000000000008152508587611257565b9150915081156110595761104c816112d3565b9550955050505050611065565b60008095509550505050505b935093915050565b60405180606001604052808481526020018360058111156110915761109061286f565b5b815260200182815250856000015185815181106110b1576110b0611f5e565b5b60200260200101819052505050505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611121577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611117576111166122df565b5b0492506040810190505b6d04ee2d6d415b85acef8100000000831061115e576d04ee2d6d415b85acef81000000008381611154576111536122df565b5b0492506020810190505b662386f26fc10000831061118d57662386f26fc100008381611183576111826122df565b5b0492506010810190505b6305f5e10083106111b6576305f5e10083816111ac576111ab6122df565b5b0492506008810190505b61271083106111db5761271083816111d1576111d06122df565b5b0492506004810190505b606483106111fe57606483816111f4576111f36122df565b5b0492506002810190505b600a831061120d576001810190505b80915050919050565b6060816000015161122a8360200151611337565b8360400151604051602001611241939291906129ce565b6040516020818303038152906040529050919050565b60006060600060606000888888886040516020016112789493929190612b31565b604051602081830303815290604052905060008151905060405161100081836020860160006103ed600019f16112ad57600080fd5b805194506040810193506110008101604052508383955095505050505094509492505050565b6000806000836040516020016112e99190612b92565b60405160208183030381529060405290506000815190506040516082818360208601600061041d600019f161131d57600080fd5b805194506020810151935060828101604052505050915091565b60606004600581111561134d5761134c61286f565b5b8260058111156113605761135f61286f565b5b14156113a3576040518060400160405280600281526020017f3d3d00000000000000000000000000000000000000000000000000000000000081525090506115ef565b600060058111156113b7576113b661286f565b5b8260058111156113ca576113c961286f565b5b141561140d576040518060400160405280600181526020017f3e0000000000000000000000000000000000000000000000000000000000000081525090506115ef565b600160058111156114215761142061286f565b5b8260058111156114345761143361286f565b5b1415611477576040518060400160405280600181526020017f3c0000000000000000000000000000000000000000000000000000000000000081525090506115ef565b6002600581111561148b5761148a61286f565b5b82600581111561149e5761149d61286f565b5b14156114e1576040518060400160405280600281526020017f3e3d00000000000000000000000000000000000000000000000000000000000081525090506115ef565b600360058111156114f5576114f461286f565b5b8260058111156115085761150761286f565b5b141561154b576040518060400160405280600281526020017f3c3d00000000000000000000000000000000000000000000000000000000000081525090506115ef565b60058081111561155e5761155d61286f565b5b8260058111156115715761157061286f565b5b14156115b4576040518060400160405280600281526020017f213d00000000000000000000000000000000000000000000000000000000000081525090506115ef565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e690612c00565b60405180910390fd5b919050565b82805461160090611f2c565b90600052602060002090601f0160209004810192826116225760008555611669565b82601f1061163b57805160ff1916838001178555611669565b82800160010185558215611669579182015b8281111561166857825182559160200191906001019061164d565b5b50905061167691906116e3565b5090565b604051806060016040528060608152602001600060058111156116a05761169f61286f565b5b8152602001606081525090565b6040518060400160405280606081526020016000151581525090565b604051806040016040528060608152602001606081525090565b5b808211156116fc5760008160009055506001016116e4565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61176282611719565b810181811067ffffffffffffffff821117156117815761178061172a565b5b80604052505050565b6000611794611700565b90506117a08282611759565b919050565b600067ffffffffffffffff8211156117c0576117bf61172a565b5b602082029050602081019050919050565b600080fd5b600080fd5b600080fd5b600063ffffffff82169050919050565b6117f9816117e0565b811461180457600080fd5b50565b600081359050611816816117f0565b92915050565b600080fd5b600067ffffffffffffffff82111561183c5761183b61172a565b5b61184582611719565b9050602081019050919050565b82818337600083830152505050565b600061187461186f84611821565b61178a565b9050828152602081018484840111156118905761188f61181c565b5b61189b848285611852565b509392505050565b600082601f8301126118b8576118b7611714565b5b81356118c8848260208601611861565b91505092915050565b600067ffffffffffffffff8211156118ec576118eb61172a565b5b602082029050602081019050919050565b600061191061190b846118d1565b61178a565b90508083825260208201905060208402830185811115611933576119326117d1565b5b835b8181101561195c57806119488882611807565b845260208401935050602081019050611935565b5050509392505050565b600082601f83011261197b5761197a611714565b5b813561198b8482602086016118fd565b91505092915050565b6000606082840312156119aa576119a96117d6565b5b6119b4606061178a565b905060006119c484828501611807565b600083015250602082013567ffffffffffffffff8111156119e8576119e76117db565b5b6119f4848285016118a3565b602083015250604082013567ffffffffffffffff811115611a1857611a176117db565b5b611a2484828501611966565b60408301525092915050565b6000611a43611a3e846117a5565b61178a565b90508083825260208201905060208402830185811115611a6657611a656117d1565b5b835b81811015611aad57803567ffffffffffffffff811115611a8b57611a8a611714565b5b808601611a988982611994565b85526020850194505050602081019050611a68565b5050509392505050565b600082601f830112611acc57611acb611714565b5b8135611adc848260208601611a30565b91505092915050565b600067ffffffffffffffff821115611b0057611aff61172a565b5b602082029050602081019050919050565b600067ffffffffffffffff821115611b2c57611b2b61172a565b5b611b3582611719565b9050602081019050919050565b6000611b55611b5084611b11565b61178a565b905082815260208101848484011115611b7157611b7061181c565b5b611b7c848285611852565b509392505050565b600082601f830112611b9957611b98611714565b5b8135611ba9848260208601611b42565b91505092915050565b6000611bc5611bc084611ae5565b61178a565b90508083825260208201905060208402830185811115611be857611be76117d1565b5b835b81811015611c2f57803567ffffffffffffffff811115611c0d57611c0c611714565b5b808601611c1a8982611b84565b85526020850194505050602081019050611bea565b5050509392505050565b600082601f830112611c4e57611c4d611714565b5b8135611c5e848260208601611bb2565b91505092915050565b60008060408385031215611c7e57611c7d61170a565b5b600083013567ffffffffffffffff811115611c9c57611c9b61170f565b5b611ca885828601611ab7565b925050602083013567ffffffffffffffff811115611cc957611cc861170f565b5b611cd585828601611c39565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611d19578082015181840152602081019050611cfe565b83811115611d28576000848401525b50505050565b6000611d3982611cdf565b611d438185611cea565b9350611d53818560208601611cfb565b611d5c81611719565b840191505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600082825260208201905092915050565b6000611daf82611cdf565b611db98185611d93565b9350611dc9818560208601611cfb565b611dd281611719565b840191505092915050565b6000611de98383611da4565b905092915050565b6000602082019050919050565b6000611e0982611d67565b611e138185611d72565b935083602082028501611e2585611d83565b8060005b85811015611e615784840389528151611e428582611ddd565b9450611e4d83611df1565b925060208a01995050600181019050611e29565b50829750879550505050505092915050565b60008115159050919050565b611e8881611e73565b82525050565b600060a0820190508181036000830152611ea88188611d2e565b90508181036020830152611ebc8187611d2e565b90508181036040830152611ed08186611dfe565b90508181036060830152611ee48185611d2e565b9050611ef36080830184611e7f565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f4457607f821691505b60208210811415611f5857611f57611efd565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611fd182611f8d565b9150611fdc83611f8d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561201157612010611f97565b5b828201905092915050565b6000612027826117e0565b915063ffffffff82141561203e5761203d611f97565b5b600182019050919050565b600061205482611f8d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561208757612086611f97565b5b600182019050919050565b600061209d82611f8d565b91506120a883611f8d565b9250828210156120bb576120ba611f97565b5b828203905092915050565b60008160011c9050919050565b6000808291508390505b600185111561211d578086048111156120f9576120f8611f97565b5b60018516156121085780820291505b8081029050612116856120c6565b94506120dd565b94509492505050565b60008261213657600190506121f2565b8161214457600090506121f2565b816001811461215a576002811461216457612193565b60019150506121f2565b60ff84111561217657612175611f97565b5b8360020a91508482111561218d5761218c611f97565b5b506121f2565b5060208310610133831016604e8410600b84101617156121c85782820a9050838111156121c3576121c2611f97565b5b6121f2565b6121d584848460016120d3565b925090508184048111156121ec576121eb611f97565b5b81810290505b9392505050565b600060ff82169050919050565b600061221182611f8d565b915061221c836121f9565b92506122497fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612126565b905092915050565b600061225c82611f8d565b915061226783611f8d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156122a05761229f611f97565b5b828202905092915050565b60006122b6826117e0565b91506122c1836117e0565b9250828210156122d4576122d3611f97565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061231982611f8d565b915061232483611f8d565b925082612334576123336122df565b5b828204905092915050565b600081905092915050565b60008190508160005260206000209050919050565b6000815461236c81611f2c565b612376818661233f565b9450600182166000811461239157600181146123a2576123d5565b60ff198316865281860193506123d5565b6123ab8561234a565b60005b838110156123cd578154818901526001820191506020810190506123ae565b838801955050505b50505092915050565b60006123e982611cdf565b6123f3818561233f565b9350612403818560208601611cfb565b80840191505092915050565b600061241b828561235f565b915061242782846123de565b91508190509392505050565b600061243f82856123de565b915061244b82846123de565b91508190509392505050565b7f2c00000000000000000000000000000000000000000000000000000000000000600082015250565b600061248d60018361233f565b915061249882612457565b600182019050919050565b60006124af82846123de565b91506124ba82612480565b915081905092915050565b7f5d00000000000000000000000000000000000000000000000000000000000000600082015250565b60006124fb60018361233f565b9150612506826124c5565b600182019050919050565b600061251d82846123de565b9150612528826124ee565b915081905092915050565b7f7d00000000000000000000000000000000000000000000000000000000000000600082015250565b600061256960018361233f565b915061257482612533565b600182019050919050565b600061258b82846123de565b91506125968261255c565b915081905092915050565b6125aa816117e0565b82525050565b600081519050919050565b600082825260208201905092915050565b60006125d7826125b0565b6125e181856125bb565b93506125f1818560208601611cfb565b6125fa81611719565b840191505092915050565b600060408201905061261a60008301856125a1565b818103602083015261262c81846125cc565b90509392505050565b7f7b226a736f6e727063223a2022322e30222c20226d6574686f64223a2022657460008201527f685f67657442616c616e6365222c20226964223a20312c2022706172616d732260208201527f3a205b2200000000000000000000000000000000000000000000000000000000604082015250565b60006126b760448361233f565b91506126c282612635565b604482019050919050565b7f222c20226c6174657374225d7d00000000000000000000000000000000000000600082015250565b6000612703600d8361233f565b915061270e826126cd565b600d82019050919050565b6000612724826126aa565b915061273082846123de565b915061273b826126f6565b915081905092915050565b7f7b226a736f6e727063223a2022322e30222c20226d6574686f64223a20226e7260008201527f5f676574546f6b656e42616c616e63653230222c20226964223a20312c20227060208201527f6172616d73223a205b2200000000000000000000000000000000000000000000604082015250565b60006127c8604a8361233f565b91506127d382612746565b604a82019050919050565b7f222c220000000000000000000000000000000000000000000000000000000000600082015250565b600061281460038361233f565b915061281f826127de565b600382019050919050565b6000612835826127bb565b915061284182856123de565b915061284c82612807565b915061285882846123de565b9150612863826126f6565b91508190509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f7b22737263223a22000000000000000000000000000000000000000000000000600082015250565b60006128d460088361233f565b91506128df8261289e565b600882019050919050565b7f222c226f70223a22000000000000000000000000000000000000000000000000600082015250565b600061292060088361233f565b915061292b826128ea565b600882019050919050565b7f222c22647374223a220000000000000000000000000000000000000000000000600082015250565b600061296c60098361233f565b915061297782612936565b600982019050919050565b7f227d000000000000000000000000000000000000000000000000000000000000600082015250565b60006129b860028361233f565b91506129c382612982565b600282019050919050565b60006129d9826128c7565b91506129e582866123de565b91506129f082612913565b91506129fc82856123de565b9150612a078261295f565b9150612a1382846123de565b9150612a1e826129ab565b9150819050949350505050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60006040830160008301518482036000860152612a748282611da4565b91505060208301518482036020860152612a8e8282611da4565b9150508091505092915050565b6000612aa78383612a57565b905092915050565b6000602082019050919050565b6000612ac782612a2b565b612ad18185612a36565b935083602082028501612ae385612a47565b8060005b85811015612b1f5784840389528151612b008582612a9b565b9450612b0b83612aaf565b925060208a01995050600181019050612ae7565b50829750879550505050505092915050565b60006080820190508181036000830152612b4b8187611d2e565b90508181036020830152612b5f8186611d2e565b90508181036040830152612b738185611d2e565b90508181036060830152612b878184612abc565b905095945050505050565b60006020820190508181036000830152612bac8184611d2e565b905092915050565b7f556e737570706f72746564206f70657261746f72000000000000000000000000600082015250565b6000612bea601483611cea565b9150612bf582612bb4565b602082019050919050565b60006020820190508181036000830152612c1981612bdd565b905091905056fe68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f6c6974656e7472792f76632d6a736f6e736368656d612f6d61696e2f646973742f736368656d61732f32352d746f6b656e2d686f6c64696e672d616d6f756e742f312d312d302e6a736f6e54686520616d6f756e74206f66206120706172746963756c617220746f6b656e20796f752061726520686f6c64696e67a2646970667358221220347a93beec1609215c6d4a4affb009057715990161fc10908118eb9deba9c54a64736f6c634300080b003368747470733a2f2f6273632d6d61696e6e65742e6e6f64657265616c2e696f2f76312f30786238633737343832653435663166343464653137343566353263373434323663363331626464353268747470733a2f2f6574682d6d61696e6e65742e6e6f64657265616c2e696f2f7631").unwrap(), vec!["nodereal_api_key".to_string()] ) ); diff --git a/tee-worker/litentry/core/mock-server/src/nodereal_jsonrpc.rs b/tee-worker/litentry/core/mock-server/src/nodereal_jsonrpc.rs index 129b10fb75..4801ce64a4 100644 --- a/tee-worker/litentry/core/mock-server/src/nodereal_jsonrpc.rs +++ b/tee-worker/litentry/core/mock-server/src/nodereal_jsonrpc.rs @@ -146,23 +146,13 @@ pub(crate) fn query() -> impl Filter { - if address == expected_address { - let body = RpcResponse { - jsonrpc: "2.0".into(), - id: Id::Number(1), - // 10 * 10^18 - result: serde_json::to_value("0x8ac7230489e80000").unwrap(), - }; - return Response::builder().body(serde_json::to_string(&body).unwrap()) - } else { - let body = RpcResponse { - jsonrpc: "2.0".into(), - id: Id::Number(1), - // 1 * 10^18 - result: serde_json::to_value("0xde0b6b3a7640000").unwrap(), - }; - Response::builder().body(serde_json::to_string(&body).unwrap()) - } + let body = RpcResponse { + jsonrpc: "2.0".into(), + id: Id::Number(1), + // 1 * 10^18 + result: serde_json::to_value("0xde0b6b3a7640000").unwrap(), + }; + Response::builder().body(serde_json::to_string(&body).unwrap()) }, "nr_getTokenHoldings" => Response::builder().body(RES_BODY_OK_GET_TOKEN_HOLDINGS.to_string()),