diff --git a/DataSharingAgreement.json b/DataSharingAgreement.json index 634c1a2..d3693a9 100644 --- a/DataSharingAgreement.json +++ b/DataSharingAgreement.json @@ -1,5 +1,5 @@ { - "address": "0xCEDECE163a225C6E57Aa39Eb55EBEA82d7ffE6f4", + "address": "0xFECAFe1058938EC0F528B46B5381406Bf3Cf25AA", "abi": [ { "anonymous": false, @@ -1116,7 +1116,7 @@ "inputs": [ { "internalType": "uint256", - "name": "id", + "name": "_id", "type": "uint256" }, { @@ -1245,27 +1245,27 @@ "type": "function" } ], - "transactionHash": "0xcc1354764b78d5f4d64994ee6a2745e3dd9be69549ebcab55a2e4a3cc51476e6", + "transactionHash": "0x34be4c8307469f6e95e94e7d5910c0cb9a512452ad260f6639eceaa4f68992a5", "receipt": { "to": null, "from": "0x580d142D0c2958d843499553275e427Da4Ab7Eb5", - "contractAddress": "0xCEDECE163a225C6E57Aa39Eb55EBEA82d7ffE6f4", + "contractAddress": "0xFECAFe1058938EC0F528B46B5381406Bf3Cf25AA", "transactionIndex": 0, - "gasUsed": "4734421", + "gasUsed": "4788818", "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x20033395ea0a27dff742e8b6caa0d08fa585d0afb5c9fe4dea67615a42736f11", - "transactionHash": "0xcc1354764b78d5f4d64994ee6a2745e3dd9be69549ebcab55a2e4a3cc51476e6", + "blockHash": "0x9532db341bf6e5e640c00bca48c1bfad083a08d6a318bd57716e52618b307521", + "transactionHash": "0x34be4c8307469f6e95e94e7d5910c0cb9a512452ad260f6639eceaa4f68992a5", "logs": [], - "blockNumber": 251488, - "cumulativeGasUsed": "4734421", + "blockNumber": 254457, + "cumulativeGasUsed": "4788818", "status": 1, "byzantium": true }, "args": [], - "solcInputHash": "9cc3859fc83c1aa66f203965538c3872", - "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"AgreementCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"AgreementSigned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"AgreementTerminated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"AgreementUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"agreements\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"dataOfferingId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"purpose\",\"type\":\"string\"},{\"internalType\":\"enum DataSharingAgreement.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"dataType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataFormat\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataSource\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.DescriptionOfData\",\"name\":\"descriptionOfData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"processData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"shareDataWithThirdParty\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"editData\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.IntendedUse\",\"name\":\"intendedUse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"copyData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"exclusiveness\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.LicenseGrant\",\"name\":\"licenseGrant\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"dataStream\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"signed\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"enum DataSharingAgreement.ViolationType\",\"name\":\"violationType\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"issuerId\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.Violation\",\"name\":\"violation\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"checkActiveAgreements\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"dataOfferingId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"purpose\",\"type\":\"string\"},{\"internalType\":\"enum DataSharingAgreement.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"internalType\":\"uint256[3]\",\"name\":\"agreementDates\",\"type\":\"uint256[3]\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"dataType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataFormat\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataSource\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.DescriptionOfData\",\"name\":\"descriptionOfData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"processData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"shareDataWithThirdParty\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"editData\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.IntendedUse\",\"name\":\"intendedUse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"copyData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"exclusiveness\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.LicenseGrant\",\"name\":\"licenseGrant\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"dataStream\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"signed\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"enum DataSharingAgreement.ViolationType\",\"name\":\"violationType\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"issuerId\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.Violation\",\"name\":\"violation\",\"type\":\"tuple\"}],\"internalType\":\"struct DataSharingAgreement.Agreement[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_consumerId\",\"type\":\"string\"}],\"name\":\"checkAgreementsByConsumer\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"dataOfferingId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"purpose\",\"type\":\"string\"},{\"internalType\":\"enum DataSharingAgreement.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"internalType\":\"uint256[3]\",\"name\":\"agreementDates\",\"type\":\"uint256[3]\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"dataType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataFormat\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataSource\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.DescriptionOfData\",\"name\":\"descriptionOfData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"processData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"shareDataWithThirdParty\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"editData\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.IntendedUse\",\"name\":\"intendedUse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"copyData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"exclusiveness\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.LicenseGrant\",\"name\":\"licenseGrant\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"dataStream\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"signed\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"enum DataSharingAgreement.ViolationType\",\"name\":\"violationType\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"issuerId\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.Violation\",\"name\":\"violation\",\"type\":\"tuple\"}],\"internalType\":\"struct DataSharingAgreement.Agreement[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_providerId\",\"type\":\"string\"}],\"name\":\"checkAgreementsByProvider\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"dataOfferingId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"purpose\",\"type\":\"string\"},{\"internalType\":\"enum DataSharingAgreement.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"internalType\":\"uint256[3]\",\"name\":\"agreementDates\",\"type\":\"uint256[3]\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"dataType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataFormat\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataSource\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.DescriptionOfData\",\"name\":\"descriptionOfData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"processData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"shareDataWithThirdParty\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"editData\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.IntendedUse\",\"name\":\"intendedUse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"copyData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"exclusiveness\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.LicenseGrant\",\"name\":\"licenseGrant\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"dataStream\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"signed\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"enum DataSharingAgreement.ViolationType\",\"name\":\"violationType\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"issuerId\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.Violation\",\"name\":\"violation\",\"type\":\"tuple\"}],\"internalType\":\"struct DataSharingAgreement.Agreement[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_dataOfferingId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_purpose\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_providerId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_consumerId\",\"type\":\"string\"},{\"internalType\":\"uint256[]\",\"name\":\"dates\",\"type\":\"uint256[]\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"dataType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataFormat\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataSource\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.DescriptionOfData\",\"name\":\"descriptionOfData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"processData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"shareDataWithThirdParty\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"editData\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.IntendedUse\",\"name\":\"intendedUse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"copyData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"exclusiveness\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.LicenseGrant\",\"name\":\"licenseGrant\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"_dataStream\",\"type\":\"bool\"}],\"name\":\"createAgreement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"getAgreement\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"dataOfferingId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"purpose\",\"type\":\"string\"},{\"internalType\":\"enum DataSharingAgreement.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"internalType\":\"uint256[3]\",\"name\":\"agreementDates\",\"type\":\"uint256[3]\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"dataType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataFormat\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataSource\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.DescriptionOfData\",\"name\":\"descriptionOfData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"processData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"shareDataWithThirdParty\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"editData\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.IntendedUse\",\"name\":\"intendedUse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"copyData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"exclusiveness\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.LicenseGrant\",\"name\":\"licenseGrant\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"dataStream\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"signed\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"enum DataSharingAgreement.ViolationType\",\"name\":\"violationType\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"issuerId\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.Violation\",\"name\":\"violation\",\"type\":\"tuple\"}],\"internalType\":\"struct DataSharingAgreement.Agreement\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAgreements\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"dataOfferingId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"purpose\",\"type\":\"string\"},{\"internalType\":\"enum DataSharingAgreement.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"internalType\":\"uint256[3]\",\"name\":\"agreementDates\",\"type\":\"uint256[3]\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"dataType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataFormat\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataSource\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.DescriptionOfData\",\"name\":\"descriptionOfData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"processData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"shareDataWithThirdParty\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"editData\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.IntendedUse\",\"name\":\"intendedUse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"copyData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"exclusiveness\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.LicenseGrant\",\"name\":\"licenseGrant\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"dataStream\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"signed\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"enum DataSharingAgreement.ViolationType\",\"name\":\"violationType\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"issuerId\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.Violation\",\"name\":\"violation\",\"type\":\"tuple\"}],\"internalType\":\"struct DataSharingAgreement.Agreement[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAgreementsLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"getState\",\"outputs\":[{\"internalType\":\"enum DataSharingAgreement.State\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_consumerId\",\"type\":\"string\"}],\"name\":\"signAgreement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_dataOfferingId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_purpose\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_providerId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_consumerId\",\"type\":\"string\"},{\"internalType\":\"uint256[]\",\"name\":\"dates\",\"type\":\"uint256[]\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"dataType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataFormat\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataSource\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.DescriptionOfData\",\"name\":\"descriptionOfData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"processData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"shareDataWithThirdParty\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"editData\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.IntendedUse\",\"name\":\"intendedUse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"copyData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"exclusiveness\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.LicenseGrant\",\"name\":\"licenseGrant\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"_dataStream\",\"type\":\"bool\"}],\"name\":\"updateAgreement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/agreement-14-12-21.sol\":\"DataSharingAgreement\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"contracts/agreement-14-12-21.sol\":{\"content\":\"/*\\r\\n* Copyright (c) Siemens AG, 2020-2022\\r\\n*\\r\\n* Authors:\\r\\n* Susanne Stahnke ,\\r\\n* Yvonne Kovacs \\r\\n*\\r\\n* This work is licensed under the terms of Apache 2.0. See\\r\\n* the LICENSE file in the top-level directory.\\r\\n*/\\r\\n\\r\\npragma solidity 0.8.9;\\r\\n\\r\\ncontract DataSharingAgreement {\\r\\n enum State { Created, Active, Updated, Violated, Terminated }\\r\\n enum ViolationType { DataIncomplete, DataIncorrect, DataTampered, KeyInvalid, PaymentTooMuch, PaymentIncorrect }\\r\\n\\r\\n struct Agreement {\\r\\n string dataOfferingId; \\r\\n string purpose;\\r\\n State state;\\r\\n string providerId;\\r\\n string consumerId;\\r\\n uint256[3] agreementDates;\\r\\n DescriptionOfData descriptionOfData;\\r\\n IntendedUse intendedUse;\\r\\n LicenseGrant licenseGrant;\\r\\n bool dataStream;\\r\\n bool signed;\\r\\n Violation violation;\\r\\n }\\r\\n\\r\\n struct DescriptionOfData {\\r\\n string dataType;\\r\\n string dataFormat;\\r\\n string dataSource;\\r\\n }\\r\\n \\r\\n struct IntendedUse {\\r\\n bool processData;\\r\\n bool shareDataWithThirdParty;\\r\\n bool editData;\\r\\n }\\r\\n \\r\\n struct LicenseGrant {\\r\\n bool copyData;\\r\\n bool transferable;\\r\\n bool exclusiveness;\\r\\n bool revocable;\\r\\n }\\r\\n \\r\\n struct Violation {\\r\\n ViolationType violationType;\\r\\n string issuerId;\\r\\n }\\r\\n\\r\\n Agreement[] public agreements;\\r\\n\\r\\n uint256 activeAgreementCount;\\r\\n mapping (string => uint) providerCount;\\r\\n mapping (string => uint) consumerCount;\\r\\n\\r\\n event AgreementCreated(string providerId, string consumerId, uint256 id);\\r\\n event AgreementUpdated(string providerId, string consumerId, uint256 id);\\r\\n event AgreementSigned(string providerId, string consumerId, uint256 id);\\r\\n event AgreementTerminated(string providerId, string consumerId,uint256 id);\\r\\n\\r\\n function createAgreement(\\r\\n string memory _dataOfferingId,\\r\\n string memory _purpose,\\r\\n string memory _providerId,\\r\\n string memory _consumerId,\\r\\n uint256[] memory dates,\\r\\n DescriptionOfData memory descriptionOfData,\\r\\n IntendedUse memory intendedUse,\\r\\n LicenseGrant memory licenseGrant,\\r\\n bool _dataStream) public {\\r\\n \\r\\n Agreement memory newAgreement;\\r\\n newAgreement.dataOfferingId = _dataOfferingId;\\r\\n newAgreement.purpose = _purpose;\\r\\n newAgreement.providerId = _providerId;\\r\\n newAgreement.consumerId = _consumerId;\\r\\n \\r\\n newAgreement.state = State.Created;\\r\\n newAgreement.agreementDates[0] = block.timestamp; \\r\\n newAgreement.agreementDates[1] = dates[0];\\r\\n \\r\\n require ( dates[1] > newAgreement.agreementDates[0], \\\"End date must be after creation date.\\\" );\\r\\n require ( dates[1] > dates[0], \\\"End date must be after start date.\\\" );\\r\\n newAgreement.agreementDates[2] = dates[1];\\r\\n \\r\\n newAgreement.descriptionOfData.dataType = descriptionOfData.dataType;\\r\\n newAgreement.descriptionOfData.dataFormat = descriptionOfData.dataFormat;\\r\\n newAgreement.descriptionOfData.dataSource = descriptionOfData.dataSource;\\r\\n \\r\\n newAgreement.intendedUse.processData = intendedUse.processData;\\r\\n newAgreement.intendedUse.shareDataWithThirdParty = intendedUse.shareDataWithThirdParty;\\r\\n newAgreement.intendedUse.editData = intendedUse.editData;\\r\\n \\r\\n newAgreement.licenseGrant.copyData = licenseGrant.copyData;\\r\\n newAgreement.licenseGrant.transferable = licenseGrant.transferable;\\r\\n newAgreement.licenseGrant.exclusiveness = licenseGrant.exclusiveness;\\r\\n newAgreement.licenseGrant.revocable = licenseGrant.revocable;\\r\\n \\r\\n newAgreement.dataStream = _dataStream;\\r\\n \\r\\n agreements.push(newAgreement);\\r\\n\\r\\n providerCount[_providerId]++;\\r\\n consumerCount[_consumerId]++;\\r\\n \\r\\n emit AgreementCreated(_providerId, _consumerId, agreements.length - 1);\\r\\n }\\r\\n \\r\\n function updateAgreement(uint256 _id,\\r\\n string memory _dataOfferingId,\\r\\n string memory _purpose,\\r\\n string memory _providerId,\\r\\n string memory _consumerId,\\r\\n uint256[] memory dates,\\r\\n DescriptionOfData memory descriptionOfData,\\r\\n IntendedUse memory intendedUse,\\r\\n LicenseGrant memory licenseGrant,\\r\\n bool _dataStream) public {\\r\\n \\r\\n Agreement storage agreement = agreements[_id]; \\r\\n if(agreement.state == State.Active)\\r\\n {\\r\\n agreement.dataOfferingId = _dataOfferingId;\\r\\n agreement.purpose = _purpose;\\r\\n agreement.providerId = _providerId; \\r\\n agreement.consumerId = _consumerId;\\r\\n agreement.agreementDates[1] = dates[0];\\r\\n \\r\\n require ( dates[1] > agreement.agreementDates[0], \\\"End date must be after creation date.\\\" );\\r\\n require ( dates[1] > dates[0], \\\"End date must be after start date.\\\" );\\r\\n agreement.agreementDates[2] = dates[1];\\r\\n \\r\\n agreement.descriptionOfData.dataType = descriptionOfData.dataType;\\r\\n agreement.descriptionOfData.dataFormat = descriptionOfData.dataFormat;\\r\\n agreement.descriptionOfData.dataSource = descriptionOfData.dataSource;\\r\\n \\r\\n agreement.intendedUse.processData = intendedUse.processData;\\r\\n agreement.intendedUse.shareDataWithThirdParty = intendedUse.shareDataWithThirdParty;\\r\\n agreement.intendedUse.editData = intendedUse.editData;\\r\\n \\r\\n agreement.licenseGrant.copyData = licenseGrant.copyData;\\r\\n agreement.licenseGrant.transferable = licenseGrant.transferable;\\r\\n agreement.licenseGrant.exclusiveness = licenseGrant.exclusiveness;\\r\\n agreement.licenseGrant.revocable = licenseGrant.revocable;\\r\\n \\r\\n agreement.dataStream = _dataStream;\\r\\n\\r\\n agreement.state = State.Updated;\\r\\n\\r\\n emit AgreementUpdated(_providerId, _consumerId, _id);\\r\\n }\\r\\n }\\r\\n \\r\\n function signAgreement (uint256 id, string memory _consumerId) public {\\r\\n require (keccak256(abi.encodePacked(agreements[id].consumerId)) == keccak256(abi.encodePacked(_consumerId)), \\\"Only the consumer of this agreement can sign.\\\" );\\r\\n \\r\\n agreements[id].signed = true;\\r\\n\\r\\n if(agreements[id].agreementDates[2]>=block.timestamp) {\\r\\n if(agreements[id].state == State.Created)\\r\\n activeAgreementCount++;\\r\\n agreements[id].state = State.Active;\\r\\n emit AgreementSigned(agreements[id].providerId,_consumerId, id);\\r\\n }\\r\\n else{\\r\\n agreements[id].state = State.Terminated;\\r\\n activeAgreementCount--;\\r\\n emit AgreementTerminated(agreements[id].providerId,_consumerId, id);\\r\\n } \\r\\n }\\r\\n\\r\\n function getAgreement(uint256 id) public view returns (Agreement memory) {\\r\\n return agreements[id];\\r\\n }\\r\\n \\r\\n function getAgreements() public view returns (Agreement[] memory) {\\r\\n return agreements;\\r\\n }\\r\\n\\r\\n function getAgreementsLength() public view returns (uint256) {\\r\\n return agreements.length;\\r\\n } \\r\\n\\r\\n function getState(uint256 id) public view returns (State) {\\r\\n return agreements[id].state;\\r\\n } \\r\\n \\r\\n function checkActiveAgreements () external view returns (Agreement[] memory) {\\r\\n Agreement[] memory activeAgreements = new Agreement[](activeAgreementCount);\\r\\n uint counter = 0;\\r\\n for (uint i = 0; i < agreements.length; i++){\\r\\n if(agreements[i].state == State.Active) { \\r\\n activeAgreements[counter] = agreements[i];\\r\\n counter++;\\r\\n }\\r\\n }\\r\\n return activeAgreements;\\r\\n }\\r\\n \\r\\n function checkAgreementsByProvider (string memory _providerId) external view returns (Agreement[] memory) {\\r\\n Agreement[] memory providerAgreements = new Agreement[](providerCount[_providerId]);\\r\\n uint counter = 0;\\r\\n for (uint i = 0; i < agreements.length; i++){\\r\\n if (keccak256(abi.encodePacked(agreements[i].providerId)) == keccak256(abi.encodePacked(_providerId))) {\\r\\n providerAgreements[counter] = agreements[i];\\r\\n counter++;\\r\\n }\\r\\n }\\r\\n return providerAgreements;\\r\\n }\\r\\n \\r\\n function checkAgreementsByConsumer (string memory _consumerId) external view returns (Agreement[] memory) {\\r\\n Agreement[] memory consumerAgreements = new Agreement[](consumerCount[_consumerId]);\\r\\n uint counter = 0;\\r\\n for (uint i = 0; i < agreements.length; i++){\\r\\n if (keccak256(abi.encodePacked(agreements[i].consumerId)) == keccak256(abi.encodePacked(_consumerId))) {\\r\\n consumerAgreements[counter] = agreements[i];\\r\\n counter++;\\r\\n }\\r\\n }\\r\\n return consumerAgreements;\\r\\n }\\r\\n}\\r\\n\",\"keccak256\":\"0x2c8cf7350fbbcfada480a4d501bfd1334e67e6d5c9282c39e7817b75aadb5012\"}},\"version\":1}", - "bytecode": "0x608060405234801561001057600080fd5b506154c9806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80634f9f6fe6116100715780634f9f6fe61461016657806389a8348c14610196578063a6305189146101b2578063bd14de96146101ce578063cf7e924214610208578063d526c03014610226576100a9565b8063063bd15a146100ae5780631c510ea9146100cc5780633ea00230146100ea57806344c9af28146101065780634d9af52814610136575b600080fd5b6100b6610256565b6040516100c3919061437a565b60405180910390f35b6100d4610a27565b6040516100e191906143ab565b60405180910390f35b61010460048036038101906100ff91906147cd565b610a33565b005b610120600480360381019061011b9190614954565b610e3e565b60405161012d9190614990565b60405180910390f35b610150600480360381019061014b91906149ab565b610e79565b60405161015d919061437a565b60405180910390f35b610180600480360381019061017b9190614954565b611681565b60405161018d9190614b1d565b60405180910390f35b6101b060048036038101906101ab9190614b3f565b611d4c565b005b6101cc60048036038101906101c79190614cb2565b6123c4565b005b6101e860048036038101906101e39190614954565b6126e8565b6040516101ff9b9a99989796959493929190614e99565b60405180910390f35b610210612d01565b60405161021d919061437a565b60405180910390f35b610240600480360381019061023b91906149ab565b6133ef565b60405161024d919061437a565b60405180910390f35b6060600060015467ffffffffffffffff81111561027657610275614410565b5b6040519080825280602002602001820160405280156102af57816020015b61029c613bf7565b8152602001906001900390816102945790505b5090506000805b600080549050811015610a1e57600160048111156102d7576102d6613efa565b5b600082815481106102eb576102ea614f6f565b5b906000526020600020906010020160020160009054906101000a900460ff16600481111561031c5761031b613efa565b5b1415610a0b576000818154811061033657610335614f6f565b5b90600052602060002090601002016040518061018001604052908160008201805461036090614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461038c90614fcd565b80156103d95780601f106103ae576101008083540402835291602001916103d9565b820191906000526020600020905b8154815290600101906020018083116103bc57829003601f168201915b505050505081526020016001820180546103f290614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461041e90614fcd565b801561046b5780601f106104405761010080835404028352916020019161046b565b820191906000526020600020905b81548152906001019060200180831161044e57829003601f168201915b505050505081526020016002820160009054906101000a900460ff16600481111561049957610498613efa565b5b60048111156104ab576104aa613efa565b5b81526020016003820180546104bf90614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546104eb90614fcd565b80156105385780601f1061050d57610100808354040283529160200191610538565b820191906000526020600020905b81548152906001019060200180831161051b57829003601f168201915b5050505050815260200160048201805461055190614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461057d90614fcd565b80156105ca5780601f1061059f576101008083540402835291602001916105ca565b820191906000526020600020905b8154815290600101906020018083116105ad57829003601f168201915b505050505081526020016005820160038060200260405190810160405280929190826003801561060f576020028201915b8154815260200190600101908083116105fb575b505050505081526020016008820160405180606001604052908160008201805461063890614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461066490614fcd565b80156106b15780601f10610686576101008083540402835291602001916106b1565b820191906000526020600020905b81548152906001019060200180831161069457829003601f168201915b505050505081526020016001820180546106ca90614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546106f690614fcd565b80156107435780601f1061071857610100808354040283529160200191610743565b820191906000526020600020905b81548152906001019060200180831161072657829003601f168201915b5050505050815260200160028201805461075c90614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461078890614fcd565b80156107d55780601f106107aa576101008083540402835291602001916107d5565b820191906000526020600020905b8154815290600101906020018083116107b857829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff16600581111561093257610931613efa565b5b600581111561094457610943613efa565b5b815260200160018201805461095890614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461098490614fcd565b80156109d15780601f106109a6576101008083540402835291602001916109d1565b820191906000526020600020905b8154815290600101906020018083116109b457829003601f168201915b505050505081525050815250508383815181106109f1576109f0614f6f565b5b60200260200101819052508180610a079061502e565b9250505b8080610a169061502e565b9150506102b6565b50819250505090565b60008080549050905090565b6000808b81548110610a4857610a47614f6f565b5b9060005260206000209060100201905060016004811115610a6c57610a6b613efa565b5b8160020160009054906101000a900460ff166004811115610a9057610a8f613efa565b5b1415610e315789816000019080519060200190610aae929190613c8c565b5088816001019080519060200190610ac7929190613c8c565b5087816003019080519060200190610ae0929190613c8c565b5086816004019080519060200190610af9929190613c8c565b5085600081518110610b0e57610b0d614f6f565b5b602002602001015181600501600160038110610b2d57610b2c614f6f565b5b018190555080600501600060038110610b4957610b48614f6f565b5b015486600181518110610b5f57610b5e614f6f565b5b602002602001015111610ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9e906150e9565b60405180910390fd5b85600081518110610bbb57610bba614f6f565b5b602002602001015186600181518110610bd757610bd6614f6f565b5b602002602001015111610c1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c169061517b565b60405180910390fd5b85600181518110610c3357610c32614f6f565b5b602002602001015181600501600260038110610c5257610c51614f6f565b5b01819055508460000151816008016000019080519060200190610c76929190613c8c565b508460200151816008016001019080519060200190610c96929190613c8c565b508460400151816008016002019080519060200190610cb6929190613c8c565b50836000015181600b0160000160006101000a81548160ff021916908315150217905550836020015181600b0160000160016101000a81548160ff021916908315150217905550836040015181600b0160000160026101000a81548160ff021916908315150217905550826000015181600c0160000160006101000a81548160ff021916908315150217905550826020015181600c0160000160016101000a81548160ff021916908315150217905550826040015181600c0160000160026101000a81548160ff021916908315150217905550826060015181600c0160000160036101000a81548160ff0219169083151502179055508181600d0160006101000a81548160ff02191690831515021790555060028160020160006101000a81548160ff02191690836004811115610df057610def613efa565b5b02179055507fe45a4efc7be91ee38226641b8dfb0a53e062696831d4052b7b79903b7d39301188888d604051610e289392919061519b565b60405180910390a15b5050505050505050505050565b6000808281548110610e5357610e52614f6f565b5b906000526020600020906010020160020160009054906101000a900460ff169050919050565b60606000600283604051610e8d919061521c565b90815260200160405180910390205467ffffffffffffffff811115610eb557610eb4614410565b5b604051908082528060200260200182016040528015610eee57816020015b610edb613bf7565b815260200190600190039081610ed35790505b5090506000805b6000805490508110156116765784604051602001610f13919061521c565b6040516020818303038152906040528051906020012060008281548110610f3d57610f3c614f6f565b5b9060005260206000209060100201600301604051602001610f5e91906152c7565b6040516020818303038152906040528051906020012014156116635760008181548110610f8e57610f8d614f6f565b5b906000526020600020906010020160405180610180016040529081600082018054610fb890614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054610fe490614fcd565b80156110315780601f1061100657610100808354040283529160200191611031565b820191906000526020600020905b81548152906001019060200180831161101457829003601f168201915b5050505050815260200160018201805461104a90614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461107690614fcd565b80156110c35780601f10611098576101008083540402835291602001916110c3565b820191906000526020600020905b8154815290600101906020018083116110a657829003601f168201915b505050505081526020016002820160009054906101000a900460ff1660048111156110f1576110f0613efa565b5b600481111561110357611102613efa565b5b815260200160038201805461111790614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461114390614fcd565b80156111905780601f1061116557610100808354040283529160200191611190565b820191906000526020600020905b81548152906001019060200180831161117357829003601f168201915b505050505081526020016004820180546111a990614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546111d590614fcd565b80156112225780601f106111f757610100808354040283529160200191611222565b820191906000526020600020905b81548152906001019060200180831161120557829003601f168201915b5050505050815260200160058201600380602002604051908101604052809291908260038015611267576020028201915b815481526020019060010190808311611253575b505050505081526020016008820160405180606001604052908160008201805461129090614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546112bc90614fcd565b80156113095780601f106112de57610100808354040283529160200191611309565b820191906000526020600020905b8154815290600101906020018083116112ec57829003601f168201915b5050505050815260200160018201805461132290614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461134e90614fcd565b801561139b5780601f106113705761010080835404028352916020019161139b565b820191906000526020600020905b81548152906001019060200180831161137e57829003601f168201915b505050505081526020016002820180546113b490614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546113e090614fcd565b801561142d5780601f106114025761010080835404028352916020019161142d565b820191906000526020600020905b81548152906001019060200180831161141057829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff16600581111561158a57611589613efa565b5b600581111561159c5761159b613efa565b5b81526020016001820180546115b090614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546115dc90614fcd565b80156116295780601f106115fe57610100808354040283529160200191611629565b820191906000526020600020905b81548152906001019060200180831161160c57829003601f168201915b5050505050815250508152505083838151811061164957611648614f6f565b5b6020026020010181905250818061165f9061502e565b9250505b808061166e9061502e565b915050610ef5565b508192505050919050565b611689613bf7565b6000828154811061169d5761169c614f6f565b5b9060005260206000209060100201604051806101800160405290816000820180546116c790614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546116f390614fcd565b80156117405780601f1061171557610100808354040283529160200191611740565b820191906000526020600020905b81548152906001019060200180831161172357829003601f168201915b5050505050815260200160018201805461175990614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461178590614fcd565b80156117d25780601f106117a7576101008083540402835291602001916117d2565b820191906000526020600020905b8154815290600101906020018083116117b557829003601f168201915b505050505081526020016002820160009054906101000a900460ff166004811115611800576117ff613efa565b5b600481111561181257611811613efa565b5b815260200160038201805461182690614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461185290614fcd565b801561189f5780601f106118745761010080835404028352916020019161189f565b820191906000526020600020905b81548152906001019060200180831161188257829003601f168201915b505050505081526020016004820180546118b890614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546118e490614fcd565b80156119315780601f1061190657610100808354040283529160200191611931565b820191906000526020600020905b81548152906001019060200180831161191457829003601f168201915b5050505050815260200160058201600380602002604051908101604052809291908260038015611976576020028201915b815481526020019060010190808311611962575b505050505081526020016008820160405180606001604052908160008201805461199f90614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546119cb90614fcd565b8015611a185780601f106119ed57610100808354040283529160200191611a18565b820191906000526020600020905b8154815290600101906020018083116119fb57829003601f168201915b50505050508152602001600182018054611a3190614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054611a5d90614fcd565b8015611aaa5780601f10611a7f57610100808354040283529160200191611aaa565b820191906000526020600020905b815481529060010190602001808311611a8d57829003601f168201915b50505050508152602001600282018054611ac390614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054611aef90614fcd565b8015611b3c5780601f10611b1157610100808354040283529160200191611b3c565b820191906000526020600020905b815481529060010190602001808311611b1f57829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff166005811115611c9957611c98613efa565b5b6005811115611cab57611caa613efa565b5b8152602001600182018054611cbf90614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054611ceb90614fcd565b8015611d385780601f10611d0d57610100808354040283529160200191611d38565b820191906000526020600020905b815481529060010190602001808311611d1b57829003601f168201915b505050505081525050815250509050919050565b611d54613bf7565b898160000181905250888160200181905250878160600181905250868160800181905250600081604001906004811115611d9157611d90613efa565b5b90816004811115611da557611da4613efa565b5b81525050428160a00151600060038110611dc257611dc1614f6f565b5b60200201818152505085600081518110611ddf57611dde614f6f565b5b60200260200101518160a00151600160038110611dff57611dfe614f6f565b5b6020020181815250508060a00151600060038110611e2057611e1f614f6f565b5b602002015186600181518110611e3957611e38614f6f565b5b602002602001015111611e81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e78906150e9565b60405180910390fd5b85600081518110611e9557611e94614f6f565b5b602002602001015186600181518110611eb157611eb0614f6f565b5b602002602001015111611ef9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef09061517b565b60405180910390fd5b85600181518110611f0d57611f0c614f6f565b5b60200260200101518160a00151600260038110611f2d57611f2c614f6f565b5b60200201818152505084600001518160c001516000018190525084602001518160c001516020018190525084604001518160c001516040018190525083600001518160e00151600001901515908115158152505083602001518160e00151602001901515908115158152505083604001518160e0015160400190151590811515815250508260000151816101000151600001901515908115158152505082602001518161010001516020019015159081151581525050826040015181610100015160400190151590811515815250508260600151816101000151606001901515908115158152505081816101200190151590811515815250506000819080600181540180825580915050600190039060005260206000209060100201600090919091909150600082015181600001908051906020019061206e929190613c8c565b50602082015181600101908051906020019061208b929190613c8c565b5060408201518160020160006101000a81548160ff021916908360048111156120b7576120b6613efa565b5b021790555060608201518160030190805190602001906120d8929190613c8c565b5060808201518160040190805190602001906120f5929190613c8c565b5060a08201518160050190600361210d929190613d12565b5060c0820151816008016000820151816000019080519060200190612133929190613c8c565b506020820151816001019080519060200190612150929190613c8c565b50604082015181600201908051906020019061216d929190613c8c565b50505060e082015181600b0160008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548160ff02191690831515021790555060408201518160000160026101000a81548160ff021916908315150217905550505061010082015181600c0160008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548160ff02191690831515021790555060408201518160000160026101000a81548160ff02191690831515021790555060608201518160000160036101000a81548160ff021916908315150217905550505061012082015181600d0160006101000a81548160ff02191690831515021790555061014082015181600d0160016101000a81548160ff02191690831515021790555061016082015181600e0160008201518160000160006101000a81548160ff021916908360058111156122de576122dd613efa565b5b021790555060208201518160010190805190602001906122ff929190613c8c565b5050505050600288604051612314919061521c565b908152602001604051809103902060008154809291906123339061502e565b9190505550600387604051612348919061521c565b908152602001604051809103902060008154809291906123679061502e565b91905055507f6435418332f1be3deea10416eedb87e64daa2a2b4a284b051f39244cc3a0dfa6888860016000805490506123a191906152de565b6040516123b09392919061519b565b60405180910390a150505050505050505050565b806040516020016123d5919061521c565b60405160208183030381529060405280519060200120600083815481106123ff576123fe614f6f565b5b906000526020600020906010020160040160405160200161242091906152c7565b6040516020818303038152906040528051906020012014612476576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246d90615384565b60405180910390fd5b60016000838154811061248c5761248b614f6f565b5b9060005260206000209060100201600d0160016101000a81548160ff02191690831515021790555042600083815481106124c9576124c8614f6f565b5b90600052602060002090601002016005016002600381106124ed576124ec614f6f565b5b01541061261e576000600481111561250857612507613efa565b5b6000838154811061251c5761251b614f6f565b5b906000526020600020906010020160020160009054906101000a900460ff16600481111561254d5761254c613efa565b5b141561256c57600160008154809291906125669061502e565b91905055505b60016000838154811061258257612581614f6f565b5b906000526020600020906010020160020160006101000a81548160ff021916908360048111156125b5576125b4613efa565b5b02179055507faf3cbb721f27933bb22b42ea3324fba0c7cf12a6fc685cbf705ba7674aaad1b2600083815481106125ef576125ee614f6f565b5b9060005260206000209060100201600301828460405161261193929190615424565b60405180910390a16126e4565b60046000838154811061263457612633614f6f565b5b906000526020600020906010020160020160006101000a81548160ff0219169083600481111561266757612666613efa565b5b02179055506001600081548092919061267f90615469565b91905055507f8fdec0edc19a1eb9147642be05b326b7f5d42bf96f5ba734530bfca33bc8d7e9600083815481106126b9576126b8614f6f565b5b906000526020600020906010020160030182846040516126db93929190615424565b60405180910390a15b5050565b600081815481106126f857600080fd5b906000526020600020906010020160009150905080600001805461271b90614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461274790614fcd565b80156127945780601f1061276957610100808354040283529160200191612794565b820191906000526020600020905b81548152906001019060200180831161277757829003601f168201915b5050505050908060010180546127a990614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546127d590614fcd565b80156128225780601f106127f757610100808354040283529160200191612822565b820191906000526020600020905b81548152906001019060200180831161280557829003601f168201915b5050505050908060020160009054906101000a900460ff169080600301805461284a90614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461287690614fcd565b80156128c35780601f10612898576101008083540402835291602001916128c3565b820191906000526020600020905b8154815290600101906020018083116128a657829003601f168201915b5050505050908060040180546128d890614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461290490614fcd565b80156129515780601f1061292657610100808354040283529160200191612951565b820191906000526020600020905b81548152906001019060200180831161293457829003601f168201915b5050505050908060080160405180606001604052908160008201805461297690614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546129a290614fcd565b80156129ef5780601f106129c4576101008083540402835291602001916129ef565b820191906000526020600020905b8154815290600101906020018083116129d257829003601f168201915b50505050508152602001600182018054612a0890614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054612a3490614fcd565b8015612a815780601f10612a5657610100808354040283529160200191612a81565b820191906000526020600020905b815481529060010190602001808311612a6457829003601f168201915b50505050508152602001600282018054612a9a90614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054612ac690614fcd565b8015612b135780601f10612ae857610100808354040283529160200191612b13565b820191906000526020600020905b815481529060010190602001808311612af657829003601f168201915b5050505050815250509080600b016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250509080600c016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250509080600d0160009054906101000a900460ff169080600d0160019054906101000a900460ff169080600e016040518060400160405290816000820160009054906101000a900460ff166005811115612c5457612c53613efa565b5b6005811115612c6657612c65613efa565b5b8152602001600182018054612c7a90614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054612ca690614fcd565b8015612cf35780601f10612cc857610100808354040283529160200191612cf3565b820191906000526020600020905b815481529060010190602001808311612cd657829003601f168201915b50505050508152505090508b565b60606000805480602002602001604051908101604052809291908181526020016000905b828210156133e6578382906000526020600020906010020160405180610180016040529081600082018054612d5990614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054612d8590614fcd565b8015612dd25780601f10612da757610100808354040283529160200191612dd2565b820191906000526020600020905b815481529060010190602001808311612db557829003601f168201915b50505050508152602001600182018054612deb90614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054612e1790614fcd565b8015612e645780601f10612e3957610100808354040283529160200191612e64565b820191906000526020600020905b815481529060010190602001808311612e4757829003601f168201915b505050505081526020016002820160009054906101000a900460ff166004811115612e9257612e91613efa565b5b6004811115612ea457612ea3613efa565b5b8152602001600382018054612eb890614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054612ee490614fcd565b8015612f315780601f10612f0657610100808354040283529160200191612f31565b820191906000526020600020905b815481529060010190602001808311612f1457829003601f168201915b50505050508152602001600482018054612f4a90614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054612f7690614fcd565b8015612fc35780601f10612f9857610100808354040283529160200191612fc3565b820191906000526020600020905b815481529060010190602001808311612fa657829003601f168201915b5050505050815260200160058201600380602002604051908101604052809291908260038015613008576020028201915b815481526020019060010190808311612ff4575b505050505081526020016008820160405180606001604052908160008201805461303190614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461305d90614fcd565b80156130aa5780601f1061307f576101008083540402835291602001916130aa565b820191906000526020600020905b81548152906001019060200180831161308d57829003601f168201915b505050505081526020016001820180546130c390614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546130ef90614fcd565b801561313c5780601f106131115761010080835404028352916020019161313c565b820191906000526020600020905b81548152906001019060200180831161311f57829003601f168201915b5050505050815260200160028201805461315590614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461318190614fcd565b80156131ce5780601f106131a3576101008083540402835291602001916131ce565b820191906000526020600020905b8154815290600101906020018083116131b157829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff16600581111561332b5761332a613efa565b5b600581111561333d5761333c613efa565b5b815260200160018201805461335190614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461337d90614fcd565b80156133ca5780601f1061339f576101008083540402835291602001916133ca565b820191906000526020600020905b8154815290600101906020018083116133ad57829003601f168201915b5050505050815250508152505081526020019060010190612d25565b50505050905090565b60606000600383604051613403919061521c565b90815260200160405180910390205467ffffffffffffffff81111561342b5761342a614410565b5b60405190808252806020026020018201604052801561346457816020015b613451613bf7565b8152602001906001900390816134495790505b5090506000805b600080549050811015613bec5784604051602001613489919061521c565b60405160208183030381529060405280519060200120600082815481106134b3576134b2614f6f565b5b90600052602060002090601002016004016040516020016134d491906152c7565b604051602081830303815290604052805190602001201415613bd9576000818154811061350457613503614f6f565b5b90600052602060002090601002016040518061018001604052908160008201805461352e90614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461355a90614fcd565b80156135a75780601f1061357c576101008083540402835291602001916135a7565b820191906000526020600020905b81548152906001019060200180831161358a57829003601f168201915b505050505081526020016001820180546135c090614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546135ec90614fcd565b80156136395780601f1061360e57610100808354040283529160200191613639565b820191906000526020600020905b81548152906001019060200180831161361c57829003601f168201915b505050505081526020016002820160009054906101000a900460ff16600481111561366757613666613efa565b5b600481111561367957613678613efa565b5b815260200160038201805461368d90614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546136b990614fcd565b80156137065780601f106136db57610100808354040283529160200191613706565b820191906000526020600020905b8154815290600101906020018083116136e957829003601f168201915b5050505050815260200160048201805461371f90614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461374b90614fcd565b80156137985780601f1061376d57610100808354040283529160200191613798565b820191906000526020600020905b81548152906001019060200180831161377b57829003601f168201915b50505050508152602001600582016003806020026040519081016040528092919082600380156137dd576020028201915b8154815260200190600101908083116137c9575b505050505081526020016008820160405180606001604052908160008201805461380690614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461383290614fcd565b801561387f5780601f106138545761010080835404028352916020019161387f565b820191906000526020600020905b81548152906001019060200180831161386257829003601f168201915b5050505050815260200160018201805461389890614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546138c490614fcd565b80156139115780601f106138e657610100808354040283529160200191613911565b820191906000526020600020905b8154815290600101906020018083116138f457829003601f168201915b5050505050815260200160028201805461392a90614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461395690614fcd565b80156139a35780601f10613978576101008083540402835291602001916139a3565b820191906000526020600020905b81548152906001019060200180831161398657829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff166005811115613b0057613aff613efa565b5b6005811115613b1257613b11613efa565b5b8152602001600182018054613b2690614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054613b5290614fcd565b8015613b9f5780601f10613b7457610100808354040283529160200191613b9f565b820191906000526020600020905b815481529060010190602001808311613b8257829003601f168201915b50505050508152505081525050838381518110613bbf57613bbe614f6f565b5b60200260200101819052508180613bd59061502e565b9250505b8080613be49061502e565b91505061346b565b508192505050919050565b604051806101800160405280606081526020016060815260200160006004811115613c2557613c24613efa565b5b81526020016060815260200160608152602001613c40613d52565b8152602001613c4d613d74565b8152602001613c5a613d95565b8152602001613c67613dbc565b8152602001600015158152602001600015158152602001613c86613dec565b81525090565b828054613c9890614fcd565b90600052602060002090601f016020900481019282613cba5760008555613d01565b82601f10613cd357805160ff1916838001178555613d01565b82800160010185558215613d01579182015b82811115613d00578251825591602001919060010190613ce5565b5b509050613d0e9190613e18565b5090565b8260038101928215613d41579160200282015b82811115613d40578251825591602001919060010190613d25565b5b509050613d4e9190613e18565b5090565b6040518060600160405280600390602082028036833780820191505090505090565b60405180606001604052806060815260200160608152602001606081525090565b60405180606001604052806000151581526020016000151581526020016000151581525090565b60405180608001604052806000151581526020016000151581526020016000151581526020016000151581525090565b604051806040016040528060006005811115613e0b57613e0a613efa565b5b8152602001606081525090565b5b80821115613e31576000816000905550600101613e19565b5090565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613e9b578082015181840152602081019050613e80565b83811115613eaa576000848401525b50505050565b6000601f19601f8301169050919050565b6000613ecc82613e61565b613ed68185613e6c565b9350613ee6818560208601613e7d565b613eef81613eb0565b840191505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60058110613f3a57613f39613efa565b5b50565b6000819050613f4b82613f29565b919050565b6000613f5b82613f3d565b9050919050565b613f6b81613f50565b82525050565b600060039050919050565b600081905092915050565b6000819050919050565b6000819050919050565b613fa481613f91565b82525050565b6000613fb68383613f9b565b60208301905092915050565b6000602082019050919050565b613fd881613f71565b613fe28184613f7c565b9250613fed82613f87565b8060005b8381101561401e5781516140058782613faa565b965061401083613fc2565b925050600181019050613ff1565b505050505050565b600060608301600083015184820360008601526140438282613ec1565b9150506020830151848203602086015261405d8282613ec1565b915050604083015184820360408601526140778282613ec1565b9150508091505092915050565b60008115159050919050565b61409981614084565b82525050565b6060820160008201516140b56000850182614090565b5060208201516140c86020850182614090565b5060408201516140db6040850182614090565b50505050565b6080820160008201516140f76000850182614090565b50602082015161410a6020850182614090565b50604082015161411d6040850182614090565b5060608201516141306060850182614090565b50505050565b6006811061414757614146613efa565b5b50565b600081905061415882614136565b919050565b60006141688261414a565b9050919050565b6141788161415d565b82525050565b6000604083016000830151614196600086018261416f565b50602083015184820360208601526141ae8282613ec1565b9150508091505092915050565b60006102608301600083015184820360008601526141d98282613ec1565b915050602083015184820360208601526141f38282613ec1565b91505060408301516142086040860182613f62565b50606083015184820360608601526142208282613ec1565b9150506080830151848203608086015261423a8282613ec1565b91505060a083015161424f60a0860182613fcf565b5060c08301518482036101008601526142688282614026565b91505060e083015161427e61012086018261409f565b506101008301516142936101808601826140e1565b506101208301516142a8610200860182614090565b506101408301516142bd610220860182614090565b506101608301518482036102408601526142d7828261417e565b9150508091505092915050565b60006142f083836141bb565b905092915050565b6000602082019050919050565b600061431082613e35565b61431a8185613e40565b93508360208202850161432c85613e51565b8060005b85811015614368578484038952815161434985826142e4565b9450614354836142f8565b925060208a01995050600181019050614330565b50829750879550505050505092915050565b600060208201905081810360008301526143948184614305565b905092915050565b6143a581613f91565b82525050565b60006020820190506143c0600083018461439c565b92915050565b6000604051905090565b600080fd5b600080fd5b6143e381613f91565b81146143ee57600080fd5b50565b600081359050614400816143da565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61444882613eb0565b810181811067ffffffffffffffff8211171561446757614466614410565b5b80604052505050565b600061447a6143c6565b9050614486828261443f565b919050565b600067ffffffffffffffff8211156144a6576144a5614410565b5b6144af82613eb0565b9050602081019050919050565b82818337600083830152505050565b60006144de6144d98461448b565b614470565b9050828152602081018484840111156144fa576144f961440b565b5b6145058482856144bc565b509392505050565b600082601f83011261452257614521614406565b5b81356145328482602086016144cb565b91505092915050565b600067ffffffffffffffff82111561455657614555614410565b5b602082029050602081019050919050565b600080fd5b600061457f61457a8461453b565b614470565b905080838252602082019050602084028301858111156145a2576145a1614567565b5b835b818110156145cb57806145b788826143f1565b8452602084019350506020810190506145a4565b5050509392505050565b600082601f8301126145ea576145e9614406565b5b81356145fa84826020860161456c565b91505092915050565b600080fd5b600080fd5b60006060828403121561462357614622614603565b5b61462d6060614470565b9050600082013567ffffffffffffffff81111561464d5761464c614608565b5b6146598482850161450d565b600083015250602082013567ffffffffffffffff81111561467d5761467c614608565b5b6146898482850161450d565b602083015250604082013567ffffffffffffffff8111156146ad576146ac614608565b5b6146b98482850161450d565b60408301525092915050565b6146ce81614084565b81146146d957600080fd5b50565b6000813590506146eb816146c5565b92915050565b60006060828403121561470757614706614603565b5b6147116060614470565b90506000614721848285016146dc565b6000830152506020614735848285016146dc565b6020830152506040614749848285016146dc565b60408301525092915050565b60006080828403121561476b5761476a614603565b5b6147756080614470565b90506000614785848285016146dc565b6000830152506020614799848285016146dc565b60208301525060406147ad848285016146dc565b60408301525060606147c1848285016146dc565b60608301525092915050565b6000806000806000806000806000806101e08b8d0312156147f1576147f06143d0565b5b60006147ff8d828e016143f1565b9a505060208b013567ffffffffffffffff8111156148205761481f6143d5565b5b61482c8d828e0161450d565b99505060408b013567ffffffffffffffff81111561484d5761484c6143d5565b5b6148598d828e0161450d565b98505060608b013567ffffffffffffffff81111561487a576148796143d5565b5b6148868d828e0161450d565b97505060808b013567ffffffffffffffff8111156148a7576148a66143d5565b5b6148b38d828e0161450d565b96505060a08b013567ffffffffffffffff8111156148d4576148d36143d5565b5b6148e08d828e016145d5565b95505060c08b013567ffffffffffffffff811115614901576149006143d5565b5b61490d8d828e0161460d565b94505060e061491e8d828e016146f1565b9350506101406149308d828e01614755565b9250506101c06149428d828e016146dc565b9150509295989b9194979a5092959850565b60006020828403121561496a576149696143d0565b5b6000614978848285016143f1565b91505092915050565b61498a81613f50565b82525050565b60006020820190506149a56000830184614981565b92915050565b6000602082840312156149c1576149c06143d0565b5b600082013567ffffffffffffffff8111156149df576149de6143d5565b5b6149eb8482850161450d565b91505092915050565b6000610260830160008301518482036000860152614a128282613ec1565b91505060208301518482036020860152614a2c8282613ec1565b9150506040830151614a416040860182613f62565b5060608301518482036060860152614a598282613ec1565b91505060808301518482036080860152614a738282613ec1565b91505060a0830151614a8860a0860182613fcf565b5060c0830151848203610100860152614aa18282614026565b91505060e0830151614ab761012086018261409f565b50610100830151614acc6101808601826140e1565b50610120830151614ae1610200860182614090565b50610140830151614af6610220860182614090565b50610160830151848203610240860152614b10828261417e565b9150508091505092915050565b60006020820190508181036000830152614b3781846149f4565b905092915050565b60008060008060008060008060006101c08a8c031215614b6257614b616143d0565b5b60008a013567ffffffffffffffff811115614b8057614b7f6143d5565b5b614b8c8c828d0161450d565b99505060208a013567ffffffffffffffff811115614bad57614bac6143d5565b5b614bb98c828d0161450d565b98505060408a013567ffffffffffffffff811115614bda57614bd96143d5565b5b614be68c828d0161450d565b97505060608a013567ffffffffffffffff811115614c0757614c066143d5565b5b614c138c828d0161450d565b96505060808a013567ffffffffffffffff811115614c3457614c336143d5565b5b614c408c828d016145d5565b95505060a08a013567ffffffffffffffff811115614c6157614c606143d5565b5b614c6d8c828d0161460d565b94505060c0614c7e8c828d016146f1565b935050610120614c908c828d01614755565b9250506101a0614ca28c828d016146dc565b9150509295985092959850929598565b60008060408385031215614cc957614cc86143d0565b5b6000614cd7858286016143f1565b925050602083013567ffffffffffffffff811115614cf857614cf76143d5565b5b614d048582860161450d565b9150509250929050565b600082825260208201905092915050565b6000614d2a82613e61565b614d348185614d0e565b9350614d44818560208601613e7d565b614d4d81613eb0565b840191505092915050565b60006060830160008301518482036000860152614d758282613ec1565b91505060208301518482036020860152614d8f8282613ec1565b91505060408301518482036040860152614da98282613ec1565b9150508091505092915050565b606082016000820151614dcc6000850182614090565b506020820151614ddf6020850182614090565b506040820151614df26040850182614090565b50505050565b608082016000820151614e0e6000850182614090565b506020820151614e216020850182614090565b506040820151614e346040850182614090565b506060820151614e476060850182614090565b50505050565b614e5681614084565b82525050565b6000604083016000830151614e74600086018261416f565b5060208301518482036020860152614e8c8282613ec1565b9150508091505092915050565b6000610200820190508181036000830152614eb4818e614d1f565b90508181036020830152614ec8818d614d1f565b9050614ed7604083018c614981565b8181036060830152614ee9818b614d1f565b90508181036080830152614efd818a614d1f565b905081810360a0830152614f118189614d58565b9050614f2060c0830188614db6565b614f2e610120830187614df8565b614f3c6101a0830186614e4d565b614f4a6101c0830185614e4d565b8181036101e0830152614f5d8184614e5c565b90509c9b505050505050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680614fe557607f821691505b60208210811415614ff957614ff8614f9e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061503982613f91565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561506c5761506b614fff565b5b600182019050919050565b7f456e642064617465206d757374206265206166746572206372656174696f6e2060008201527f646174652e000000000000000000000000000000000000000000000000000000602082015250565b60006150d3602583614d0e565b91506150de82615077565b604082019050919050565b60006020820190508181036000830152615102816150c6565b9050919050565b7f456e642064617465206d7573742062652061667465722073746172742064617460008201527f652e000000000000000000000000000000000000000000000000000000000000602082015250565b6000615165602283614d0e565b915061517082615109565b604082019050919050565b6000602082019050818103600083015261519481615158565b9050919050565b600060608201905081810360008301526151b58186614d1f565b905081810360208301526151c98185614d1f565b90506151d8604083018461439c565b949350505050565b600081905092915050565b60006151f682613e61565b61520081856151e0565b9350615210818560208601613e7d565b80840191505092915050565b600061522882846151eb565b915081905092915050565b60008190508160005260206000209050919050565b6000815461525581614fcd565b61525f81866151e0565b9450600182166000811461527a576001811461528b576152be565b60ff198316865281860193506152be565b61529485615233565b60005b838110156152b657815481890152600182019150602081019050615297565b838801955050505b50505092915050565b60006152d38284615248565b915081905092915050565b60006152e982613f91565b91506152f483613f91565b92508282101561530757615306614fff565b5b828203905092915050565b7f4f6e6c792074686520636f6e73756d6572206f6620746869732061677265656d60008201527f656e742063616e207369676e2e00000000000000000000000000000000000000602082015250565b600061536e602d83614d0e565b915061537982615312565b604082019050919050565b6000602082019050818103600083015261539d81615361565b9050919050565b600081546153b181614fcd565b6153bb8186614d0e565b945060018216600081146153d657600181146153e85761541b565b60ff198316865260208601935061541b565b6153f185615233565b60005b83811015615413578154818901526001820191506020810190506153f4565b808801955050505b50505092915050565b6000606082019050818103600083015261543e81866153a4565b905081810360208301526154528185614d1f565b9050615461604083018461439c565b949350505050565b600061547482613f91565b9150600082141561548857615487614fff565b5b60018203905091905056fea26469706673582212208abc9ee6f013f88e0fc7c0b2f87982d82bf775da0671d30e0f14b81240a36de464736f6c63430008090033", - "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80634f9f6fe6116100715780634f9f6fe61461016657806389a8348c14610196578063a6305189146101b2578063bd14de96146101ce578063cf7e924214610208578063d526c03014610226576100a9565b8063063bd15a146100ae5780631c510ea9146100cc5780633ea00230146100ea57806344c9af28146101065780634d9af52814610136575b600080fd5b6100b6610256565b6040516100c3919061437a565b60405180910390f35b6100d4610a27565b6040516100e191906143ab565b60405180910390f35b61010460048036038101906100ff91906147cd565b610a33565b005b610120600480360381019061011b9190614954565b610e3e565b60405161012d9190614990565b60405180910390f35b610150600480360381019061014b91906149ab565b610e79565b60405161015d919061437a565b60405180910390f35b610180600480360381019061017b9190614954565b611681565b60405161018d9190614b1d565b60405180910390f35b6101b060048036038101906101ab9190614b3f565b611d4c565b005b6101cc60048036038101906101c79190614cb2565b6123c4565b005b6101e860048036038101906101e39190614954565b6126e8565b6040516101ff9b9a99989796959493929190614e99565b60405180910390f35b610210612d01565b60405161021d919061437a565b60405180910390f35b610240600480360381019061023b91906149ab565b6133ef565b60405161024d919061437a565b60405180910390f35b6060600060015467ffffffffffffffff81111561027657610275614410565b5b6040519080825280602002602001820160405280156102af57816020015b61029c613bf7565b8152602001906001900390816102945790505b5090506000805b600080549050811015610a1e57600160048111156102d7576102d6613efa565b5b600082815481106102eb576102ea614f6f565b5b906000526020600020906010020160020160009054906101000a900460ff16600481111561031c5761031b613efa565b5b1415610a0b576000818154811061033657610335614f6f565b5b90600052602060002090601002016040518061018001604052908160008201805461036090614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461038c90614fcd565b80156103d95780601f106103ae576101008083540402835291602001916103d9565b820191906000526020600020905b8154815290600101906020018083116103bc57829003601f168201915b505050505081526020016001820180546103f290614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461041e90614fcd565b801561046b5780601f106104405761010080835404028352916020019161046b565b820191906000526020600020905b81548152906001019060200180831161044e57829003601f168201915b505050505081526020016002820160009054906101000a900460ff16600481111561049957610498613efa565b5b60048111156104ab576104aa613efa565b5b81526020016003820180546104bf90614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546104eb90614fcd565b80156105385780601f1061050d57610100808354040283529160200191610538565b820191906000526020600020905b81548152906001019060200180831161051b57829003601f168201915b5050505050815260200160048201805461055190614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461057d90614fcd565b80156105ca5780601f1061059f576101008083540402835291602001916105ca565b820191906000526020600020905b8154815290600101906020018083116105ad57829003601f168201915b505050505081526020016005820160038060200260405190810160405280929190826003801561060f576020028201915b8154815260200190600101908083116105fb575b505050505081526020016008820160405180606001604052908160008201805461063890614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461066490614fcd565b80156106b15780601f10610686576101008083540402835291602001916106b1565b820191906000526020600020905b81548152906001019060200180831161069457829003601f168201915b505050505081526020016001820180546106ca90614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546106f690614fcd565b80156107435780601f1061071857610100808354040283529160200191610743565b820191906000526020600020905b81548152906001019060200180831161072657829003601f168201915b5050505050815260200160028201805461075c90614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461078890614fcd565b80156107d55780601f106107aa576101008083540402835291602001916107d5565b820191906000526020600020905b8154815290600101906020018083116107b857829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff16600581111561093257610931613efa565b5b600581111561094457610943613efa565b5b815260200160018201805461095890614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461098490614fcd565b80156109d15780601f106109a6576101008083540402835291602001916109d1565b820191906000526020600020905b8154815290600101906020018083116109b457829003601f168201915b505050505081525050815250508383815181106109f1576109f0614f6f565b5b60200260200101819052508180610a079061502e565b9250505b8080610a169061502e565b9150506102b6565b50819250505090565b60008080549050905090565b6000808b81548110610a4857610a47614f6f565b5b9060005260206000209060100201905060016004811115610a6c57610a6b613efa565b5b8160020160009054906101000a900460ff166004811115610a9057610a8f613efa565b5b1415610e315789816000019080519060200190610aae929190613c8c565b5088816001019080519060200190610ac7929190613c8c565b5087816003019080519060200190610ae0929190613c8c565b5086816004019080519060200190610af9929190613c8c565b5085600081518110610b0e57610b0d614f6f565b5b602002602001015181600501600160038110610b2d57610b2c614f6f565b5b018190555080600501600060038110610b4957610b48614f6f565b5b015486600181518110610b5f57610b5e614f6f565b5b602002602001015111610ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9e906150e9565b60405180910390fd5b85600081518110610bbb57610bba614f6f565b5b602002602001015186600181518110610bd757610bd6614f6f565b5b602002602001015111610c1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c169061517b565b60405180910390fd5b85600181518110610c3357610c32614f6f565b5b602002602001015181600501600260038110610c5257610c51614f6f565b5b01819055508460000151816008016000019080519060200190610c76929190613c8c565b508460200151816008016001019080519060200190610c96929190613c8c565b508460400151816008016002019080519060200190610cb6929190613c8c565b50836000015181600b0160000160006101000a81548160ff021916908315150217905550836020015181600b0160000160016101000a81548160ff021916908315150217905550836040015181600b0160000160026101000a81548160ff021916908315150217905550826000015181600c0160000160006101000a81548160ff021916908315150217905550826020015181600c0160000160016101000a81548160ff021916908315150217905550826040015181600c0160000160026101000a81548160ff021916908315150217905550826060015181600c0160000160036101000a81548160ff0219169083151502179055508181600d0160006101000a81548160ff02191690831515021790555060028160020160006101000a81548160ff02191690836004811115610df057610def613efa565b5b02179055507fe45a4efc7be91ee38226641b8dfb0a53e062696831d4052b7b79903b7d39301188888d604051610e289392919061519b565b60405180910390a15b5050505050505050505050565b6000808281548110610e5357610e52614f6f565b5b906000526020600020906010020160020160009054906101000a900460ff169050919050565b60606000600283604051610e8d919061521c565b90815260200160405180910390205467ffffffffffffffff811115610eb557610eb4614410565b5b604051908082528060200260200182016040528015610eee57816020015b610edb613bf7565b815260200190600190039081610ed35790505b5090506000805b6000805490508110156116765784604051602001610f13919061521c565b6040516020818303038152906040528051906020012060008281548110610f3d57610f3c614f6f565b5b9060005260206000209060100201600301604051602001610f5e91906152c7565b6040516020818303038152906040528051906020012014156116635760008181548110610f8e57610f8d614f6f565b5b906000526020600020906010020160405180610180016040529081600082018054610fb890614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054610fe490614fcd565b80156110315780601f1061100657610100808354040283529160200191611031565b820191906000526020600020905b81548152906001019060200180831161101457829003601f168201915b5050505050815260200160018201805461104a90614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461107690614fcd565b80156110c35780601f10611098576101008083540402835291602001916110c3565b820191906000526020600020905b8154815290600101906020018083116110a657829003601f168201915b505050505081526020016002820160009054906101000a900460ff1660048111156110f1576110f0613efa565b5b600481111561110357611102613efa565b5b815260200160038201805461111790614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461114390614fcd565b80156111905780601f1061116557610100808354040283529160200191611190565b820191906000526020600020905b81548152906001019060200180831161117357829003601f168201915b505050505081526020016004820180546111a990614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546111d590614fcd565b80156112225780601f106111f757610100808354040283529160200191611222565b820191906000526020600020905b81548152906001019060200180831161120557829003601f168201915b5050505050815260200160058201600380602002604051908101604052809291908260038015611267576020028201915b815481526020019060010190808311611253575b505050505081526020016008820160405180606001604052908160008201805461129090614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546112bc90614fcd565b80156113095780601f106112de57610100808354040283529160200191611309565b820191906000526020600020905b8154815290600101906020018083116112ec57829003601f168201915b5050505050815260200160018201805461132290614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461134e90614fcd565b801561139b5780601f106113705761010080835404028352916020019161139b565b820191906000526020600020905b81548152906001019060200180831161137e57829003601f168201915b505050505081526020016002820180546113b490614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546113e090614fcd565b801561142d5780601f106114025761010080835404028352916020019161142d565b820191906000526020600020905b81548152906001019060200180831161141057829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff16600581111561158a57611589613efa565b5b600581111561159c5761159b613efa565b5b81526020016001820180546115b090614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546115dc90614fcd565b80156116295780601f106115fe57610100808354040283529160200191611629565b820191906000526020600020905b81548152906001019060200180831161160c57829003601f168201915b5050505050815250508152505083838151811061164957611648614f6f565b5b6020026020010181905250818061165f9061502e565b9250505b808061166e9061502e565b915050610ef5565b508192505050919050565b611689613bf7565b6000828154811061169d5761169c614f6f565b5b9060005260206000209060100201604051806101800160405290816000820180546116c790614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546116f390614fcd565b80156117405780601f1061171557610100808354040283529160200191611740565b820191906000526020600020905b81548152906001019060200180831161172357829003601f168201915b5050505050815260200160018201805461175990614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461178590614fcd565b80156117d25780601f106117a7576101008083540402835291602001916117d2565b820191906000526020600020905b8154815290600101906020018083116117b557829003601f168201915b505050505081526020016002820160009054906101000a900460ff166004811115611800576117ff613efa565b5b600481111561181257611811613efa565b5b815260200160038201805461182690614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461185290614fcd565b801561189f5780601f106118745761010080835404028352916020019161189f565b820191906000526020600020905b81548152906001019060200180831161188257829003601f168201915b505050505081526020016004820180546118b890614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546118e490614fcd565b80156119315780601f1061190657610100808354040283529160200191611931565b820191906000526020600020905b81548152906001019060200180831161191457829003601f168201915b5050505050815260200160058201600380602002604051908101604052809291908260038015611976576020028201915b815481526020019060010190808311611962575b505050505081526020016008820160405180606001604052908160008201805461199f90614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546119cb90614fcd565b8015611a185780601f106119ed57610100808354040283529160200191611a18565b820191906000526020600020905b8154815290600101906020018083116119fb57829003601f168201915b50505050508152602001600182018054611a3190614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054611a5d90614fcd565b8015611aaa5780601f10611a7f57610100808354040283529160200191611aaa565b820191906000526020600020905b815481529060010190602001808311611a8d57829003601f168201915b50505050508152602001600282018054611ac390614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054611aef90614fcd565b8015611b3c5780601f10611b1157610100808354040283529160200191611b3c565b820191906000526020600020905b815481529060010190602001808311611b1f57829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff166005811115611c9957611c98613efa565b5b6005811115611cab57611caa613efa565b5b8152602001600182018054611cbf90614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054611ceb90614fcd565b8015611d385780601f10611d0d57610100808354040283529160200191611d38565b820191906000526020600020905b815481529060010190602001808311611d1b57829003601f168201915b505050505081525050815250509050919050565b611d54613bf7565b898160000181905250888160200181905250878160600181905250868160800181905250600081604001906004811115611d9157611d90613efa565b5b90816004811115611da557611da4613efa565b5b81525050428160a00151600060038110611dc257611dc1614f6f565b5b60200201818152505085600081518110611ddf57611dde614f6f565b5b60200260200101518160a00151600160038110611dff57611dfe614f6f565b5b6020020181815250508060a00151600060038110611e2057611e1f614f6f565b5b602002015186600181518110611e3957611e38614f6f565b5b602002602001015111611e81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e78906150e9565b60405180910390fd5b85600081518110611e9557611e94614f6f565b5b602002602001015186600181518110611eb157611eb0614f6f565b5b602002602001015111611ef9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef09061517b565b60405180910390fd5b85600181518110611f0d57611f0c614f6f565b5b60200260200101518160a00151600260038110611f2d57611f2c614f6f565b5b60200201818152505084600001518160c001516000018190525084602001518160c001516020018190525084604001518160c001516040018190525083600001518160e00151600001901515908115158152505083602001518160e00151602001901515908115158152505083604001518160e0015160400190151590811515815250508260000151816101000151600001901515908115158152505082602001518161010001516020019015159081151581525050826040015181610100015160400190151590811515815250508260600151816101000151606001901515908115158152505081816101200190151590811515815250506000819080600181540180825580915050600190039060005260206000209060100201600090919091909150600082015181600001908051906020019061206e929190613c8c565b50602082015181600101908051906020019061208b929190613c8c565b5060408201518160020160006101000a81548160ff021916908360048111156120b7576120b6613efa565b5b021790555060608201518160030190805190602001906120d8929190613c8c565b5060808201518160040190805190602001906120f5929190613c8c565b5060a08201518160050190600361210d929190613d12565b5060c0820151816008016000820151816000019080519060200190612133929190613c8c565b506020820151816001019080519060200190612150929190613c8c565b50604082015181600201908051906020019061216d929190613c8c565b50505060e082015181600b0160008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548160ff02191690831515021790555060408201518160000160026101000a81548160ff021916908315150217905550505061010082015181600c0160008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548160ff02191690831515021790555060408201518160000160026101000a81548160ff02191690831515021790555060608201518160000160036101000a81548160ff021916908315150217905550505061012082015181600d0160006101000a81548160ff02191690831515021790555061014082015181600d0160016101000a81548160ff02191690831515021790555061016082015181600e0160008201518160000160006101000a81548160ff021916908360058111156122de576122dd613efa565b5b021790555060208201518160010190805190602001906122ff929190613c8c565b5050505050600288604051612314919061521c565b908152602001604051809103902060008154809291906123339061502e565b9190505550600387604051612348919061521c565b908152602001604051809103902060008154809291906123679061502e565b91905055507f6435418332f1be3deea10416eedb87e64daa2a2b4a284b051f39244cc3a0dfa6888860016000805490506123a191906152de565b6040516123b09392919061519b565b60405180910390a150505050505050505050565b806040516020016123d5919061521c565b60405160208183030381529060405280519060200120600083815481106123ff576123fe614f6f565b5b906000526020600020906010020160040160405160200161242091906152c7565b6040516020818303038152906040528051906020012014612476576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246d90615384565b60405180910390fd5b60016000838154811061248c5761248b614f6f565b5b9060005260206000209060100201600d0160016101000a81548160ff02191690831515021790555042600083815481106124c9576124c8614f6f565b5b90600052602060002090601002016005016002600381106124ed576124ec614f6f565b5b01541061261e576000600481111561250857612507613efa565b5b6000838154811061251c5761251b614f6f565b5b906000526020600020906010020160020160009054906101000a900460ff16600481111561254d5761254c613efa565b5b141561256c57600160008154809291906125669061502e565b91905055505b60016000838154811061258257612581614f6f565b5b906000526020600020906010020160020160006101000a81548160ff021916908360048111156125b5576125b4613efa565b5b02179055507faf3cbb721f27933bb22b42ea3324fba0c7cf12a6fc685cbf705ba7674aaad1b2600083815481106125ef576125ee614f6f565b5b9060005260206000209060100201600301828460405161261193929190615424565b60405180910390a16126e4565b60046000838154811061263457612633614f6f565b5b906000526020600020906010020160020160006101000a81548160ff0219169083600481111561266757612666613efa565b5b02179055506001600081548092919061267f90615469565b91905055507f8fdec0edc19a1eb9147642be05b326b7f5d42bf96f5ba734530bfca33bc8d7e9600083815481106126b9576126b8614f6f565b5b906000526020600020906010020160030182846040516126db93929190615424565b60405180910390a15b5050565b600081815481106126f857600080fd5b906000526020600020906010020160009150905080600001805461271b90614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461274790614fcd565b80156127945780601f1061276957610100808354040283529160200191612794565b820191906000526020600020905b81548152906001019060200180831161277757829003601f168201915b5050505050908060010180546127a990614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546127d590614fcd565b80156128225780601f106127f757610100808354040283529160200191612822565b820191906000526020600020905b81548152906001019060200180831161280557829003601f168201915b5050505050908060020160009054906101000a900460ff169080600301805461284a90614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461287690614fcd565b80156128c35780601f10612898576101008083540402835291602001916128c3565b820191906000526020600020905b8154815290600101906020018083116128a657829003601f168201915b5050505050908060040180546128d890614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461290490614fcd565b80156129515780601f1061292657610100808354040283529160200191612951565b820191906000526020600020905b81548152906001019060200180831161293457829003601f168201915b5050505050908060080160405180606001604052908160008201805461297690614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546129a290614fcd565b80156129ef5780601f106129c4576101008083540402835291602001916129ef565b820191906000526020600020905b8154815290600101906020018083116129d257829003601f168201915b50505050508152602001600182018054612a0890614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054612a3490614fcd565b8015612a815780601f10612a5657610100808354040283529160200191612a81565b820191906000526020600020905b815481529060010190602001808311612a6457829003601f168201915b50505050508152602001600282018054612a9a90614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054612ac690614fcd565b8015612b135780601f10612ae857610100808354040283529160200191612b13565b820191906000526020600020905b815481529060010190602001808311612af657829003601f168201915b5050505050815250509080600b016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250509080600c016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250509080600d0160009054906101000a900460ff169080600d0160019054906101000a900460ff169080600e016040518060400160405290816000820160009054906101000a900460ff166005811115612c5457612c53613efa565b5b6005811115612c6657612c65613efa565b5b8152602001600182018054612c7a90614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054612ca690614fcd565b8015612cf35780601f10612cc857610100808354040283529160200191612cf3565b820191906000526020600020905b815481529060010190602001808311612cd657829003601f168201915b50505050508152505090508b565b60606000805480602002602001604051908101604052809291908181526020016000905b828210156133e6578382906000526020600020906010020160405180610180016040529081600082018054612d5990614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054612d8590614fcd565b8015612dd25780601f10612da757610100808354040283529160200191612dd2565b820191906000526020600020905b815481529060010190602001808311612db557829003601f168201915b50505050508152602001600182018054612deb90614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054612e1790614fcd565b8015612e645780601f10612e3957610100808354040283529160200191612e64565b820191906000526020600020905b815481529060010190602001808311612e4757829003601f168201915b505050505081526020016002820160009054906101000a900460ff166004811115612e9257612e91613efa565b5b6004811115612ea457612ea3613efa565b5b8152602001600382018054612eb890614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054612ee490614fcd565b8015612f315780601f10612f0657610100808354040283529160200191612f31565b820191906000526020600020905b815481529060010190602001808311612f1457829003601f168201915b50505050508152602001600482018054612f4a90614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054612f7690614fcd565b8015612fc35780601f10612f9857610100808354040283529160200191612fc3565b820191906000526020600020905b815481529060010190602001808311612fa657829003601f168201915b5050505050815260200160058201600380602002604051908101604052809291908260038015613008576020028201915b815481526020019060010190808311612ff4575b505050505081526020016008820160405180606001604052908160008201805461303190614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461305d90614fcd565b80156130aa5780601f1061307f576101008083540402835291602001916130aa565b820191906000526020600020905b81548152906001019060200180831161308d57829003601f168201915b505050505081526020016001820180546130c390614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546130ef90614fcd565b801561313c5780601f106131115761010080835404028352916020019161313c565b820191906000526020600020905b81548152906001019060200180831161311f57829003601f168201915b5050505050815260200160028201805461315590614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461318190614fcd565b80156131ce5780601f106131a3576101008083540402835291602001916131ce565b820191906000526020600020905b8154815290600101906020018083116131b157829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff16600581111561332b5761332a613efa565b5b600581111561333d5761333c613efa565b5b815260200160018201805461335190614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461337d90614fcd565b80156133ca5780601f1061339f576101008083540402835291602001916133ca565b820191906000526020600020905b8154815290600101906020018083116133ad57829003601f168201915b5050505050815250508152505081526020019060010190612d25565b50505050905090565b60606000600383604051613403919061521c565b90815260200160405180910390205467ffffffffffffffff81111561342b5761342a614410565b5b60405190808252806020026020018201604052801561346457816020015b613451613bf7565b8152602001906001900390816134495790505b5090506000805b600080549050811015613bec5784604051602001613489919061521c565b60405160208183030381529060405280519060200120600082815481106134b3576134b2614f6f565b5b90600052602060002090601002016004016040516020016134d491906152c7565b604051602081830303815290604052805190602001201415613bd9576000818154811061350457613503614f6f565b5b90600052602060002090601002016040518061018001604052908160008201805461352e90614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461355a90614fcd565b80156135a75780601f1061357c576101008083540402835291602001916135a7565b820191906000526020600020905b81548152906001019060200180831161358a57829003601f168201915b505050505081526020016001820180546135c090614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546135ec90614fcd565b80156136395780601f1061360e57610100808354040283529160200191613639565b820191906000526020600020905b81548152906001019060200180831161361c57829003601f168201915b505050505081526020016002820160009054906101000a900460ff16600481111561366757613666613efa565b5b600481111561367957613678613efa565b5b815260200160038201805461368d90614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546136b990614fcd565b80156137065780601f106136db57610100808354040283529160200191613706565b820191906000526020600020905b8154815290600101906020018083116136e957829003601f168201915b5050505050815260200160048201805461371f90614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461374b90614fcd565b80156137985780601f1061376d57610100808354040283529160200191613798565b820191906000526020600020905b81548152906001019060200180831161377b57829003601f168201915b50505050508152602001600582016003806020026040519081016040528092919082600380156137dd576020028201915b8154815260200190600101908083116137c9575b505050505081526020016008820160405180606001604052908160008201805461380690614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461383290614fcd565b801561387f5780601f106138545761010080835404028352916020019161387f565b820191906000526020600020905b81548152906001019060200180831161386257829003601f168201915b5050505050815260200160018201805461389890614fcd565b80601f01602080910402602001604051908101604052809291908181526020018280546138c490614fcd565b80156139115780601f106138e657610100808354040283529160200191613911565b820191906000526020600020905b8154815290600101906020018083116138f457829003601f168201915b5050505050815260200160028201805461392a90614fcd565b80601f016020809104026020016040519081016040528092919081815260200182805461395690614fcd565b80156139a35780601f10613978576101008083540402835291602001916139a3565b820191906000526020600020905b81548152906001019060200180831161398657829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff166005811115613b0057613aff613efa565b5b6005811115613b1257613b11613efa565b5b8152602001600182018054613b2690614fcd565b80601f0160208091040260200160405190810160405280929190818152602001828054613b5290614fcd565b8015613b9f5780601f10613b7457610100808354040283529160200191613b9f565b820191906000526020600020905b815481529060010190602001808311613b8257829003601f168201915b50505050508152505081525050838381518110613bbf57613bbe614f6f565b5b60200260200101819052508180613bd59061502e565b9250505b8080613be49061502e565b91505061346b565b508192505050919050565b604051806101800160405280606081526020016060815260200160006004811115613c2557613c24613efa565b5b81526020016060815260200160608152602001613c40613d52565b8152602001613c4d613d74565b8152602001613c5a613d95565b8152602001613c67613dbc565b8152602001600015158152602001600015158152602001613c86613dec565b81525090565b828054613c9890614fcd565b90600052602060002090601f016020900481019282613cba5760008555613d01565b82601f10613cd357805160ff1916838001178555613d01565b82800160010185558215613d01579182015b82811115613d00578251825591602001919060010190613ce5565b5b509050613d0e9190613e18565b5090565b8260038101928215613d41579160200282015b82811115613d40578251825591602001919060010190613d25565b5b509050613d4e9190613e18565b5090565b6040518060600160405280600390602082028036833780820191505090505090565b60405180606001604052806060815260200160608152602001606081525090565b60405180606001604052806000151581526020016000151581526020016000151581525090565b60405180608001604052806000151581526020016000151581526020016000151581526020016000151581525090565b604051806040016040528060006005811115613e0b57613e0a613efa565b5b8152602001606081525090565b5b80821115613e31576000816000905550600101613e19565b5090565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613e9b578082015181840152602081019050613e80565b83811115613eaa576000848401525b50505050565b6000601f19601f8301169050919050565b6000613ecc82613e61565b613ed68185613e6c565b9350613ee6818560208601613e7d565b613eef81613eb0565b840191505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60058110613f3a57613f39613efa565b5b50565b6000819050613f4b82613f29565b919050565b6000613f5b82613f3d565b9050919050565b613f6b81613f50565b82525050565b600060039050919050565b600081905092915050565b6000819050919050565b6000819050919050565b613fa481613f91565b82525050565b6000613fb68383613f9b565b60208301905092915050565b6000602082019050919050565b613fd881613f71565b613fe28184613f7c565b9250613fed82613f87565b8060005b8381101561401e5781516140058782613faa565b965061401083613fc2565b925050600181019050613ff1565b505050505050565b600060608301600083015184820360008601526140438282613ec1565b9150506020830151848203602086015261405d8282613ec1565b915050604083015184820360408601526140778282613ec1565b9150508091505092915050565b60008115159050919050565b61409981614084565b82525050565b6060820160008201516140b56000850182614090565b5060208201516140c86020850182614090565b5060408201516140db6040850182614090565b50505050565b6080820160008201516140f76000850182614090565b50602082015161410a6020850182614090565b50604082015161411d6040850182614090565b5060608201516141306060850182614090565b50505050565b6006811061414757614146613efa565b5b50565b600081905061415882614136565b919050565b60006141688261414a565b9050919050565b6141788161415d565b82525050565b6000604083016000830151614196600086018261416f565b50602083015184820360208601526141ae8282613ec1565b9150508091505092915050565b60006102608301600083015184820360008601526141d98282613ec1565b915050602083015184820360208601526141f38282613ec1565b91505060408301516142086040860182613f62565b50606083015184820360608601526142208282613ec1565b9150506080830151848203608086015261423a8282613ec1565b91505060a083015161424f60a0860182613fcf565b5060c08301518482036101008601526142688282614026565b91505060e083015161427e61012086018261409f565b506101008301516142936101808601826140e1565b506101208301516142a8610200860182614090565b506101408301516142bd610220860182614090565b506101608301518482036102408601526142d7828261417e565b9150508091505092915050565b60006142f083836141bb565b905092915050565b6000602082019050919050565b600061431082613e35565b61431a8185613e40565b93508360208202850161432c85613e51565b8060005b85811015614368578484038952815161434985826142e4565b9450614354836142f8565b925060208a01995050600181019050614330565b50829750879550505050505092915050565b600060208201905081810360008301526143948184614305565b905092915050565b6143a581613f91565b82525050565b60006020820190506143c0600083018461439c565b92915050565b6000604051905090565b600080fd5b600080fd5b6143e381613f91565b81146143ee57600080fd5b50565b600081359050614400816143da565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61444882613eb0565b810181811067ffffffffffffffff8211171561446757614466614410565b5b80604052505050565b600061447a6143c6565b9050614486828261443f565b919050565b600067ffffffffffffffff8211156144a6576144a5614410565b5b6144af82613eb0565b9050602081019050919050565b82818337600083830152505050565b60006144de6144d98461448b565b614470565b9050828152602081018484840111156144fa576144f961440b565b5b6145058482856144bc565b509392505050565b600082601f83011261452257614521614406565b5b81356145328482602086016144cb565b91505092915050565b600067ffffffffffffffff82111561455657614555614410565b5b602082029050602081019050919050565b600080fd5b600061457f61457a8461453b565b614470565b905080838252602082019050602084028301858111156145a2576145a1614567565b5b835b818110156145cb57806145b788826143f1565b8452602084019350506020810190506145a4565b5050509392505050565b600082601f8301126145ea576145e9614406565b5b81356145fa84826020860161456c565b91505092915050565b600080fd5b600080fd5b60006060828403121561462357614622614603565b5b61462d6060614470565b9050600082013567ffffffffffffffff81111561464d5761464c614608565b5b6146598482850161450d565b600083015250602082013567ffffffffffffffff81111561467d5761467c614608565b5b6146898482850161450d565b602083015250604082013567ffffffffffffffff8111156146ad576146ac614608565b5b6146b98482850161450d565b60408301525092915050565b6146ce81614084565b81146146d957600080fd5b50565b6000813590506146eb816146c5565b92915050565b60006060828403121561470757614706614603565b5b6147116060614470565b90506000614721848285016146dc565b6000830152506020614735848285016146dc565b6020830152506040614749848285016146dc565b60408301525092915050565b60006080828403121561476b5761476a614603565b5b6147756080614470565b90506000614785848285016146dc565b6000830152506020614799848285016146dc565b60208301525060406147ad848285016146dc565b60408301525060606147c1848285016146dc565b60608301525092915050565b6000806000806000806000806000806101e08b8d0312156147f1576147f06143d0565b5b60006147ff8d828e016143f1565b9a505060208b013567ffffffffffffffff8111156148205761481f6143d5565b5b61482c8d828e0161450d565b99505060408b013567ffffffffffffffff81111561484d5761484c6143d5565b5b6148598d828e0161450d565b98505060608b013567ffffffffffffffff81111561487a576148796143d5565b5b6148868d828e0161450d565b97505060808b013567ffffffffffffffff8111156148a7576148a66143d5565b5b6148b38d828e0161450d565b96505060a08b013567ffffffffffffffff8111156148d4576148d36143d5565b5b6148e08d828e016145d5565b95505060c08b013567ffffffffffffffff811115614901576149006143d5565b5b61490d8d828e0161460d565b94505060e061491e8d828e016146f1565b9350506101406149308d828e01614755565b9250506101c06149428d828e016146dc565b9150509295989b9194979a5092959850565b60006020828403121561496a576149696143d0565b5b6000614978848285016143f1565b91505092915050565b61498a81613f50565b82525050565b60006020820190506149a56000830184614981565b92915050565b6000602082840312156149c1576149c06143d0565b5b600082013567ffffffffffffffff8111156149df576149de6143d5565b5b6149eb8482850161450d565b91505092915050565b6000610260830160008301518482036000860152614a128282613ec1565b91505060208301518482036020860152614a2c8282613ec1565b9150506040830151614a416040860182613f62565b5060608301518482036060860152614a598282613ec1565b91505060808301518482036080860152614a738282613ec1565b91505060a0830151614a8860a0860182613fcf565b5060c0830151848203610100860152614aa18282614026565b91505060e0830151614ab761012086018261409f565b50610100830151614acc6101808601826140e1565b50610120830151614ae1610200860182614090565b50610140830151614af6610220860182614090565b50610160830151848203610240860152614b10828261417e565b9150508091505092915050565b60006020820190508181036000830152614b3781846149f4565b905092915050565b60008060008060008060008060006101c08a8c031215614b6257614b616143d0565b5b60008a013567ffffffffffffffff811115614b8057614b7f6143d5565b5b614b8c8c828d0161450d565b99505060208a013567ffffffffffffffff811115614bad57614bac6143d5565b5b614bb98c828d0161450d565b98505060408a013567ffffffffffffffff811115614bda57614bd96143d5565b5b614be68c828d0161450d565b97505060608a013567ffffffffffffffff811115614c0757614c066143d5565b5b614c138c828d0161450d565b96505060808a013567ffffffffffffffff811115614c3457614c336143d5565b5b614c408c828d016145d5565b95505060a08a013567ffffffffffffffff811115614c6157614c606143d5565b5b614c6d8c828d0161460d565b94505060c0614c7e8c828d016146f1565b935050610120614c908c828d01614755565b9250506101a0614ca28c828d016146dc565b9150509295985092959850929598565b60008060408385031215614cc957614cc86143d0565b5b6000614cd7858286016143f1565b925050602083013567ffffffffffffffff811115614cf857614cf76143d5565b5b614d048582860161450d565b9150509250929050565b600082825260208201905092915050565b6000614d2a82613e61565b614d348185614d0e565b9350614d44818560208601613e7d565b614d4d81613eb0565b840191505092915050565b60006060830160008301518482036000860152614d758282613ec1565b91505060208301518482036020860152614d8f8282613ec1565b91505060408301518482036040860152614da98282613ec1565b9150508091505092915050565b606082016000820151614dcc6000850182614090565b506020820151614ddf6020850182614090565b506040820151614df26040850182614090565b50505050565b608082016000820151614e0e6000850182614090565b506020820151614e216020850182614090565b506040820151614e346040850182614090565b506060820151614e476060850182614090565b50505050565b614e5681614084565b82525050565b6000604083016000830151614e74600086018261416f565b5060208301518482036020860152614e8c8282613ec1565b9150508091505092915050565b6000610200820190508181036000830152614eb4818e614d1f565b90508181036020830152614ec8818d614d1f565b9050614ed7604083018c614981565b8181036060830152614ee9818b614d1f565b90508181036080830152614efd818a614d1f565b905081810360a0830152614f118189614d58565b9050614f2060c0830188614db6565b614f2e610120830187614df8565b614f3c6101a0830186614e4d565b614f4a6101c0830185614e4d565b8181036101e0830152614f5d8184614e5c565b90509c9b505050505050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680614fe557607f821691505b60208210811415614ff957614ff8614f9e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061503982613f91565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561506c5761506b614fff565b5b600182019050919050565b7f456e642064617465206d757374206265206166746572206372656174696f6e2060008201527f646174652e000000000000000000000000000000000000000000000000000000602082015250565b60006150d3602583614d0e565b91506150de82615077565b604082019050919050565b60006020820190508181036000830152615102816150c6565b9050919050565b7f456e642064617465206d7573742062652061667465722073746172742064617460008201527f652e000000000000000000000000000000000000000000000000000000000000602082015250565b6000615165602283614d0e565b915061517082615109565b604082019050919050565b6000602082019050818103600083015261519481615158565b9050919050565b600060608201905081810360008301526151b58186614d1f565b905081810360208301526151c98185614d1f565b90506151d8604083018461439c565b949350505050565b600081905092915050565b60006151f682613e61565b61520081856151e0565b9350615210818560208601613e7d565b80840191505092915050565b600061522882846151eb565b915081905092915050565b60008190508160005260206000209050919050565b6000815461525581614fcd565b61525f81866151e0565b9450600182166000811461527a576001811461528b576152be565b60ff198316865281860193506152be565b61529485615233565b60005b838110156152b657815481890152600182019150602081019050615297565b838801955050505b50505092915050565b60006152d38284615248565b915081905092915050565b60006152e982613f91565b91506152f483613f91565b92508282101561530757615306614fff565b5b828203905092915050565b7f4f6e6c792074686520636f6e73756d6572206f6620746869732061677265656d60008201527f656e742063616e207369676e2e00000000000000000000000000000000000000602082015250565b600061536e602d83614d0e565b915061537982615312565b604082019050919050565b6000602082019050818103600083015261539d81615361565b9050919050565b600081546153b181614fcd565b6153bb8186614d0e565b945060018216600081146153d657600181146153e85761541b565b60ff198316865260208601935061541b565b6153f185615233565b60005b83811015615413578154818901526001820191506020810190506153f4565b808801955050505b50505092915050565b6000606082019050818103600083015261543e81866153a4565b905081810360208301526154528185614d1f565b9050615461604083018461439c565b949350505050565b600061547482613f91565b9150600082141561548857615487614fff565b5b60018203905091905056fea26469706673582212208abc9ee6f013f88e0fc7c0b2f87982d82bf775da0671d30e0f14b81240a36de464736f6c63430008090033", + "solcInputHash": "65eec85ae2307736f87300eb4c9b0cf9", + "metadata": "{\"compiler\":{\"version\":\"0.8.9+commit.e5eed63a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"AgreementCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"AgreementSigned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"AgreementTerminated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"AgreementUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"agreements\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"dataOfferingId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"purpose\",\"type\":\"string\"},{\"internalType\":\"enum DataSharingAgreement.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"dataType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataFormat\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataSource\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.DescriptionOfData\",\"name\":\"descriptionOfData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"processData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"shareDataWithThirdParty\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"editData\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.IntendedUse\",\"name\":\"intendedUse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"copyData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"exclusiveness\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.LicenseGrant\",\"name\":\"licenseGrant\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"dataStream\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"signed\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"enum DataSharingAgreement.ViolationType\",\"name\":\"violationType\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"issuerId\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.Violation\",\"name\":\"violation\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"checkActiveAgreements\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"dataOfferingId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"purpose\",\"type\":\"string\"},{\"internalType\":\"enum DataSharingAgreement.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"internalType\":\"uint256[3]\",\"name\":\"agreementDates\",\"type\":\"uint256[3]\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"dataType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataFormat\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataSource\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.DescriptionOfData\",\"name\":\"descriptionOfData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"processData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"shareDataWithThirdParty\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"editData\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.IntendedUse\",\"name\":\"intendedUse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"copyData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"exclusiveness\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.LicenseGrant\",\"name\":\"licenseGrant\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"dataStream\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"signed\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"enum DataSharingAgreement.ViolationType\",\"name\":\"violationType\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"issuerId\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.Violation\",\"name\":\"violation\",\"type\":\"tuple\"}],\"internalType\":\"struct DataSharingAgreement.Agreement[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_consumerId\",\"type\":\"string\"}],\"name\":\"checkAgreementsByConsumer\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"dataOfferingId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"purpose\",\"type\":\"string\"},{\"internalType\":\"enum DataSharingAgreement.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"internalType\":\"uint256[3]\",\"name\":\"agreementDates\",\"type\":\"uint256[3]\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"dataType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataFormat\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataSource\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.DescriptionOfData\",\"name\":\"descriptionOfData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"processData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"shareDataWithThirdParty\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"editData\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.IntendedUse\",\"name\":\"intendedUse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"copyData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"exclusiveness\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.LicenseGrant\",\"name\":\"licenseGrant\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"dataStream\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"signed\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"enum DataSharingAgreement.ViolationType\",\"name\":\"violationType\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"issuerId\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.Violation\",\"name\":\"violation\",\"type\":\"tuple\"}],\"internalType\":\"struct DataSharingAgreement.Agreement[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_providerId\",\"type\":\"string\"}],\"name\":\"checkAgreementsByProvider\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"dataOfferingId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"purpose\",\"type\":\"string\"},{\"internalType\":\"enum DataSharingAgreement.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"internalType\":\"uint256[3]\",\"name\":\"agreementDates\",\"type\":\"uint256[3]\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"dataType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataFormat\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataSource\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.DescriptionOfData\",\"name\":\"descriptionOfData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"processData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"shareDataWithThirdParty\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"editData\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.IntendedUse\",\"name\":\"intendedUse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"copyData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"exclusiveness\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.LicenseGrant\",\"name\":\"licenseGrant\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"dataStream\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"signed\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"enum DataSharingAgreement.ViolationType\",\"name\":\"violationType\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"issuerId\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.Violation\",\"name\":\"violation\",\"type\":\"tuple\"}],\"internalType\":\"struct DataSharingAgreement.Agreement[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_dataOfferingId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_purpose\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_providerId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_consumerId\",\"type\":\"string\"},{\"internalType\":\"uint256[]\",\"name\":\"dates\",\"type\":\"uint256[]\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"dataType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataFormat\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataSource\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.DescriptionOfData\",\"name\":\"descriptionOfData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"processData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"shareDataWithThirdParty\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"editData\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.IntendedUse\",\"name\":\"intendedUse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"copyData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"exclusiveness\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.LicenseGrant\",\"name\":\"licenseGrant\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"_dataStream\",\"type\":\"bool\"}],\"name\":\"createAgreement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"getAgreement\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"dataOfferingId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"purpose\",\"type\":\"string\"},{\"internalType\":\"enum DataSharingAgreement.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"internalType\":\"uint256[3]\",\"name\":\"agreementDates\",\"type\":\"uint256[3]\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"dataType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataFormat\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataSource\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.DescriptionOfData\",\"name\":\"descriptionOfData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"processData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"shareDataWithThirdParty\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"editData\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.IntendedUse\",\"name\":\"intendedUse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"copyData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"exclusiveness\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.LicenseGrant\",\"name\":\"licenseGrant\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"dataStream\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"signed\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"enum DataSharingAgreement.ViolationType\",\"name\":\"violationType\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"issuerId\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.Violation\",\"name\":\"violation\",\"type\":\"tuple\"}],\"internalType\":\"struct DataSharingAgreement.Agreement\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAgreements\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"dataOfferingId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"purpose\",\"type\":\"string\"},{\"internalType\":\"enum DataSharingAgreement.State\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"providerId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"consumerId\",\"type\":\"string\"},{\"internalType\":\"uint256[3]\",\"name\":\"agreementDates\",\"type\":\"uint256[3]\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"dataType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataFormat\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataSource\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.DescriptionOfData\",\"name\":\"descriptionOfData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"processData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"shareDataWithThirdParty\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"editData\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.IntendedUse\",\"name\":\"intendedUse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"copyData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"exclusiveness\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.LicenseGrant\",\"name\":\"licenseGrant\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"dataStream\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"signed\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"enum DataSharingAgreement.ViolationType\",\"name\":\"violationType\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"issuerId\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.Violation\",\"name\":\"violation\",\"type\":\"tuple\"}],\"internalType\":\"struct DataSharingAgreement.Agreement[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAgreementsLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"getState\",\"outputs\":[{\"internalType\":\"enum DataSharingAgreement.State\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_consumerId\",\"type\":\"string\"}],\"name\":\"signAgreement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_dataOfferingId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_purpose\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_providerId\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_consumerId\",\"type\":\"string\"},{\"internalType\":\"uint256[]\",\"name\":\"dates\",\"type\":\"uint256[]\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"dataType\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataFormat\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"dataSource\",\"type\":\"string\"}],\"internalType\":\"struct DataSharingAgreement.DescriptionOfData\",\"name\":\"descriptionOfData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"processData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"shareDataWithThirdParty\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"editData\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.IntendedUse\",\"name\":\"intendedUse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"copyData\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"transferable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"exclusiveness\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"}],\"internalType\":\"struct DataSharingAgreement.LicenseGrant\",\"name\":\"licenseGrant\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"_dataStream\",\"type\":\"bool\"}],\"name\":\"updateAgreement\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/agreement-14-12-21.sol\":\"DataSharingAgreement\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"contracts/agreement-14-12-21.sol\":{\"content\":\"/*\\r\\n* Copyright (c) Siemens AG, 2020-2022\\r\\n*\\r\\n* Authors:\\r\\n* Susanne Stahnke ,\\r\\n* Yvonne Kovacs \\r\\n*\\r\\n* This work is licensed under the terms of Apache 2.0. See\\r\\n* the LICENSE file in the top-level directory.\\r\\n*/\\r\\n\\r\\npragma solidity 0.8.9;\\r\\n\\r\\ncontract DataSharingAgreement {\\r\\n enum State { Created, Active, Updated, Violated, Terminated }\\r\\n enum ViolationType { DataIncomplete, DataIncorrect, DataTampered, KeyInvalid, PaymentTooMuch, PaymentIncorrect }\\r\\n\\r\\n struct Agreement {\\r\\n string dataOfferingId; \\r\\n string purpose;\\r\\n State state;\\r\\n string providerId;\\r\\n string consumerId;\\r\\n uint256[3] agreementDates;\\r\\n DescriptionOfData descriptionOfData;\\r\\n IntendedUse intendedUse;\\r\\n LicenseGrant licenseGrant;\\r\\n bool dataStream;\\r\\n bool signed;\\r\\n Violation violation;\\r\\n }\\r\\n\\r\\n struct DescriptionOfData {\\r\\n string dataType;\\r\\n string dataFormat;\\r\\n string dataSource;\\r\\n }\\r\\n \\r\\n struct IntendedUse {\\r\\n bool processData;\\r\\n bool shareDataWithThirdParty;\\r\\n bool editData;\\r\\n }\\r\\n \\r\\n struct LicenseGrant {\\r\\n bool copyData;\\r\\n bool transferable;\\r\\n bool exclusiveness;\\r\\n bool revocable;\\r\\n }\\r\\n \\r\\n struct Violation {\\r\\n ViolationType violationType;\\r\\n string issuerId;\\r\\n }\\r\\n\\r\\n Agreement[] public agreements;\\r\\n\\r\\n uint256 activeAgreementCount;\\r\\n mapping (string => uint) providerCount;\\r\\n mapping (string => uint) consumerCount;\\r\\n\\r\\n event AgreementCreated(string providerId, string consumerId, uint256 id);\\r\\n event AgreementUpdated(string providerId, string consumerId, uint256 id);\\r\\n event AgreementSigned(string providerId, string consumerId, uint256 id);\\r\\n event AgreementTerminated(string providerId, string consumerId,uint256 id);\\r\\n\\r\\n function createAgreement(\\r\\n string memory _dataOfferingId,\\r\\n string memory _purpose,\\r\\n string memory _providerId,\\r\\n string memory _consumerId,\\r\\n uint256[] memory dates,\\r\\n DescriptionOfData memory descriptionOfData,\\r\\n IntendedUse memory intendedUse,\\r\\n LicenseGrant memory licenseGrant,\\r\\n bool _dataStream) public {\\r\\n \\r\\n Agreement memory newAgreement;\\r\\n newAgreement.dataOfferingId = _dataOfferingId;\\r\\n newAgreement.purpose = _purpose;\\r\\n newAgreement.providerId = _providerId;\\r\\n newAgreement.consumerId = _consumerId;\\r\\n \\r\\n newAgreement.state = State.Created;\\r\\n newAgreement.agreementDates[0] = block.timestamp; \\r\\n newAgreement.agreementDates[1] = dates[0];\\r\\n \\r\\n require ( dates[0] >= newAgreement.agreementDates[0], \\\"Start date must be after creation date.\\\" );\\r\\n require ( dates[1] > dates[0], \\\"End date must be after start date.\\\" );\\r\\n newAgreement.agreementDates[2] = dates[1];\\r\\n \\r\\n newAgreement.descriptionOfData.dataType = descriptionOfData.dataType;\\r\\n newAgreement.descriptionOfData.dataFormat = descriptionOfData.dataFormat;\\r\\n newAgreement.descriptionOfData.dataSource = descriptionOfData.dataSource;\\r\\n \\r\\n newAgreement.intendedUse.processData = intendedUse.processData;\\r\\n newAgreement.intendedUse.shareDataWithThirdParty = intendedUse.shareDataWithThirdParty;\\r\\n newAgreement.intendedUse.editData = intendedUse.editData;\\r\\n \\r\\n newAgreement.licenseGrant.copyData = licenseGrant.copyData;\\r\\n newAgreement.licenseGrant.transferable = licenseGrant.transferable;\\r\\n newAgreement.licenseGrant.exclusiveness = licenseGrant.exclusiveness;\\r\\n newAgreement.licenseGrant.revocable = licenseGrant.revocable;\\r\\n \\r\\n newAgreement.dataStream = _dataStream;\\r\\n \\r\\n agreements.push(newAgreement);\\r\\n\\r\\n providerCount[_providerId]++;\\r\\n consumerCount[_consumerId]++;\\r\\n \\r\\n emit AgreementCreated(_providerId, _consumerId, agreements.length - 1);\\r\\n }\\r\\n \\r\\n function updateAgreement(uint256 _id,\\r\\n string memory _dataOfferingId,\\r\\n string memory _purpose,\\r\\n string memory _providerId,\\r\\n string memory _consumerId,\\r\\n uint256[] memory dates,\\r\\n DescriptionOfData memory descriptionOfData,\\r\\n IntendedUse memory intendedUse,\\r\\n LicenseGrant memory licenseGrant,\\r\\n bool _dataStream) public {\\r\\n \\r\\n Agreement storage agreement = agreements[_id]; \\r\\n\\r\\n require (keccak256(abi.encodePacked(agreements[_id].providerId)) == keccak256(abi.encodePacked(_providerId)), \\\"Only the provider of this agreement can update.\\\" ); \\r\\n \\r\\n if(agreement.state == State.Active)\\r\\n {\\r\\n agreement.dataOfferingId = _dataOfferingId;\\r\\n agreement.purpose = _purpose;\\r\\n agreement.providerId = _providerId; \\r\\n agreement.consumerId = _consumerId;\\r\\n agreement.agreementDates[1] = dates[0];\\r\\n \\r\\n require ( dates[0] >= agreement.agreementDates[0], \\\"Start date must be after creation date.\\\" );\\r\\n require ( dates[1] > dates[0], \\\"End date must be after start date.\\\" );\\r\\n agreement.agreementDates[2] = dates[1];\\r\\n \\r\\n agreement.descriptionOfData.dataType = descriptionOfData.dataType;\\r\\n agreement.descriptionOfData.dataFormat = descriptionOfData.dataFormat;\\r\\n agreement.descriptionOfData.dataSource = descriptionOfData.dataSource;\\r\\n \\r\\n agreement.intendedUse.processData = intendedUse.processData;\\r\\n agreement.intendedUse.shareDataWithThirdParty = intendedUse.shareDataWithThirdParty;\\r\\n agreement.intendedUse.editData = intendedUse.editData;\\r\\n \\r\\n agreement.licenseGrant.copyData = licenseGrant.copyData;\\r\\n agreement.licenseGrant.transferable = licenseGrant.transferable;\\r\\n agreement.licenseGrant.exclusiveness = licenseGrant.exclusiveness;\\r\\n agreement.licenseGrant.revocable = licenseGrant.revocable;\\r\\n \\r\\n agreement.dataStream = _dataStream;\\r\\n\\r\\n agreement.state = State.Updated;\\r\\n activeAgreementCount--;\\r\\n\\r\\n emit AgreementUpdated(_providerId, _consumerId, _id);\\r\\n }\\r\\n }\\r\\n \\r\\n function signAgreement (uint256 _id, string memory _consumerId) public {\\r\\n require (keccak256(abi.encodePacked(agreements[_id].consumerId)) == keccak256(abi.encodePacked(_consumerId)), \\\"Only the consumer of this agreement can sign.\\\" );\\r\\n \\r\\n agreements[_id].signed = true;\\r\\n\\r\\n if(agreements[_id].agreementDates[2]>=block.timestamp) {\\r\\n agreements[_id].state = State.Active;\\r\\n activeAgreementCount++;\\r\\n emit AgreementSigned(agreements[_id].providerId,_consumerId, _id);\\r\\n }\\r\\n else{\\r\\n agreements[_id].state = State.Terminated;\\r\\n activeAgreementCount--;\\r\\n emit AgreementTerminated(agreements[_id].providerId,_consumerId, _id);\\r\\n } \\r\\n }\\r\\n\\r\\n function getAgreement(uint256 id) public view returns (Agreement memory) {\\r\\n return agreements[id];\\r\\n }\\r\\n \\r\\n function getAgreements() public view returns (Agreement[] memory) {\\r\\n return agreements;\\r\\n }\\r\\n\\r\\n function getAgreementsLength() public view returns (uint256) {\\r\\n return agreements.length;\\r\\n } \\r\\n\\r\\n function getState(uint256 id) public view returns (State) {\\r\\n return agreements[id].state;\\r\\n } \\r\\n \\r\\n function checkActiveAgreements () external view returns (Agreement[] memory) {\\r\\n Agreement[] memory activeAgreements = new Agreement[](activeAgreementCount);\\r\\n uint counter = 0;\\r\\n for (uint i = 0; i < agreements.length; i++){\\r\\n if(agreements[i].state == State.Active) { \\r\\n activeAgreements[counter] = agreements[i];\\r\\n counter++;\\r\\n }\\r\\n }\\r\\n return activeAgreements;\\r\\n }\\r\\n \\r\\n function checkAgreementsByProvider (string memory _providerId) external view returns (Agreement[] memory) {\\r\\n Agreement[] memory providerAgreements = new Agreement[](providerCount[_providerId]);\\r\\n uint counter = 0;\\r\\n for (uint i = 0; i < agreements.length; i++){\\r\\n if (keccak256(abi.encodePacked(agreements[i].providerId)) == keccak256(abi.encodePacked(_providerId))) {\\r\\n providerAgreements[counter] = agreements[i];\\r\\n counter++;\\r\\n }\\r\\n }\\r\\n return providerAgreements;\\r\\n }\\r\\n \\r\\n function checkAgreementsByConsumer (string memory _consumerId) external view returns (Agreement[] memory) {\\r\\n Agreement[] memory consumerAgreements = new Agreement[](consumerCount[_consumerId]);\\r\\n uint counter = 0;\\r\\n for (uint i = 0; i < agreements.length; i++){\\r\\n if (keccak256(abi.encodePacked(agreements[i].consumerId)) == keccak256(abi.encodePacked(_consumerId))) {\\r\\n consumerAgreements[counter] = agreements[i];\\r\\n counter++;\\r\\n }\\r\\n }\\r\\n return consumerAgreements;\\r\\n }\\r\\n}\\r\\n\",\"keccak256\":\"0x2042d305b181714d7b0f40053362b1425f10a0c06fc0f13fd6e465a5ad1656bc\"}},\"version\":1}", + "bytecode": "0x608060405234801561001057600080fd5b506155c780620000216000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80634f9f6fe6116100715780634f9f6fe61461016657806389a8348c14610196578063a6305189146101b2578063bd14de96146101ce578063cf7e924214610208578063d526c03014610226576100a9565b8063063bd15a146100ae5780631c510ea9146100cc5780633ea00230146100ea57806344c9af28146101065780634d9af52814610136575b600080fd5b6100b6610256565b6040516100c391906143e6565b60405180910390f35b6100d4610a27565b6040516100e19190614417565b60405180910390f35b61010460048036038101906100ff9190614839565b610a33565b005b610120600480360381019061011b91906149c0565b610f09565b60405161012d91906149fc565b60405180910390f35b610150600480360381019061014b9190614a17565b610f44565b60405161015d91906143e6565b60405180910390f35b610180600480360381019061017b91906149c0565b61174c565b60405161018d9190614b89565b60405180910390f35b6101b060048036038101906101ab9190614bab565b611e17565b005b6101cc60048036038101906101c79190614d1e565b612490565b005b6101e860048036038101906101e391906149c0565b612754565b6040516101ff9b9a99989796959493929190614f05565b60405180910390f35b610210612d6d565b60405161021d91906143e6565b60405180910390f35b610240600480360381019061023b9190614a17565b61345b565b60405161024d91906143e6565b60405180910390f35b6060600060015467ffffffffffffffff8111156102765761027561447c565b5b6040519080825280602002602001820160405280156102af57816020015b61029c613c63565b8152602001906001900390816102945790505b5090506000805b600080549050811015610a1e57600160048111156102d7576102d6613f66565b5b600082815481106102eb576102ea614fdb565b5b906000526020600020906010020160020160009054906101000a900460ff16600481111561031c5761031b613f66565b5b1415610a0b576000818154811061033657610335614fdb565b5b90600052602060002090601002016040518061018001604052908160008201805461036090615039565b80601f016020809104026020016040519081016040528092919081815260200182805461038c90615039565b80156103d95780601f106103ae576101008083540402835291602001916103d9565b820191906000526020600020905b8154815290600101906020018083116103bc57829003601f168201915b505050505081526020016001820180546103f290615039565b80601f016020809104026020016040519081016040528092919081815260200182805461041e90615039565b801561046b5780601f106104405761010080835404028352916020019161046b565b820191906000526020600020905b81548152906001019060200180831161044e57829003601f168201915b505050505081526020016002820160009054906101000a900460ff16600481111561049957610498613f66565b5b60048111156104ab576104aa613f66565b5b81526020016003820180546104bf90615039565b80601f01602080910402602001604051908101604052809291908181526020018280546104eb90615039565b80156105385780601f1061050d57610100808354040283529160200191610538565b820191906000526020600020905b81548152906001019060200180831161051b57829003601f168201915b5050505050815260200160048201805461055190615039565b80601f016020809104026020016040519081016040528092919081815260200182805461057d90615039565b80156105ca5780601f1061059f576101008083540402835291602001916105ca565b820191906000526020600020905b8154815290600101906020018083116105ad57829003601f168201915b505050505081526020016005820160038060200260405190810160405280929190826003801561060f576020028201915b8154815260200190600101908083116105fb575b505050505081526020016008820160405180606001604052908160008201805461063890615039565b80601f016020809104026020016040519081016040528092919081815260200182805461066490615039565b80156106b15780601f10610686576101008083540402835291602001916106b1565b820191906000526020600020905b81548152906001019060200180831161069457829003601f168201915b505050505081526020016001820180546106ca90615039565b80601f01602080910402602001604051908101604052809291908181526020018280546106f690615039565b80156107435780601f1061071857610100808354040283529160200191610743565b820191906000526020600020905b81548152906001019060200180831161072657829003601f168201915b5050505050815260200160028201805461075c90615039565b80601f016020809104026020016040519081016040528092919081815260200182805461078890615039565b80156107d55780601f106107aa576101008083540402835291602001916107d5565b820191906000526020600020905b8154815290600101906020018083116107b857829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff16600581111561093257610931613f66565b5b600581111561094457610943613f66565b5b815260200160018201805461095890615039565b80601f016020809104026020016040519081016040528092919081815260200182805461098490615039565b80156109d15780601f106109a6576101008083540402835291602001916109d1565b820191906000526020600020905b8154815290600101906020018083116109b457829003601f168201915b505050505081525050815250508383815181106109f1576109f0614fdb565b5b60200260200101819052508180610a079061509a565b9250505b8080610a169061509a565b9150506102b6565b50819250505090565b60008080549050905090565b6000808b81548110610a4857610a47614fdb565b5b9060005260206000209060100201905087604051602001610a69919061511f565b6040516020818303038152906040528051906020012060008c81548110610a9357610a92614fdb565b5b9060005260206000209060100201600301604051602001610ab491906151ca565b6040516020818303038152906040528051906020012014610b0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0190615253565b60405180910390fd5b60016004811115610b1e57610b1d613f66565b5b8160020160009054906101000a900460ff166004811115610b4257610b41613f66565b5b1415610efc5789816000019080519060200190610b60929190613cf8565b5088816001019080519060200190610b79929190613cf8565b5087816003019080519060200190610b92929190613cf8565b5086816004019080519060200190610bab929190613cf8565b5085600081518110610bc057610bbf614fdb565b5b602002602001015181600501600160038110610bdf57610bde614fdb565b5b018190555080600501600060038110610bfb57610bfa614fdb565b5b015486600081518110610c1157610c10614fdb565b5b60200260200101511015610c5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c51906152e5565b60405180910390fd5b85600081518110610c6e57610c6d614fdb565b5b602002602001015186600181518110610c8a57610c89614fdb565b5b602002602001015111610cd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc990615377565b60405180910390fd5b85600181518110610ce657610ce5614fdb565b5b602002602001015181600501600260038110610d0557610d04614fdb565b5b01819055508460000151816008016000019080519060200190610d29929190613cf8565b508460200151816008016001019080519060200190610d49929190613cf8565b508460400151816008016002019080519060200190610d69929190613cf8565b50836000015181600b0160000160006101000a81548160ff021916908315150217905550836020015181600b0160000160016101000a81548160ff021916908315150217905550836040015181600b0160000160026101000a81548160ff021916908315150217905550826000015181600c0160000160006101000a81548160ff021916908315150217905550826020015181600c0160000160016101000a81548160ff021916908315150217905550826040015181600c0160000160026101000a81548160ff021916908315150217905550826060015181600c0160000160036101000a81548160ff0219169083151502179055508181600d0160006101000a81548160ff02191690831515021790555060028160020160006101000a81548160ff02191690836004811115610ea357610ea2613f66565b5b021790555060016000815480929190610ebb90615397565b91905055507fe45a4efc7be91ee38226641b8dfb0a53e062696831d4052b7b79903b7d39301188888d604051610ef3939291906153c1565b60405180910390a15b5050505050505050505050565b6000808281548110610f1e57610f1d614fdb565b5b906000526020600020906010020160020160009054906101000a900460ff169050919050565b60606000600283604051610f58919061511f565b90815260200160405180910390205467ffffffffffffffff811115610f8057610f7f61447c565b5b604051908082528060200260200182016040528015610fb957816020015b610fa6613c63565b815260200190600190039081610f9e5790505b5090506000805b6000805490508110156117415784604051602001610fde919061511f565b604051602081830303815290604052805190602001206000828154811061100857611007614fdb565b5b906000526020600020906010020160030160405160200161102991906151ca565b60405160208183030381529060405280519060200120141561172e576000818154811061105957611058614fdb565b5b90600052602060002090601002016040518061018001604052908160008201805461108390615039565b80601f01602080910402602001604051908101604052809291908181526020018280546110af90615039565b80156110fc5780601f106110d1576101008083540402835291602001916110fc565b820191906000526020600020905b8154815290600101906020018083116110df57829003601f168201915b5050505050815260200160018201805461111590615039565b80601f016020809104026020016040519081016040528092919081815260200182805461114190615039565b801561118e5780601f106111635761010080835404028352916020019161118e565b820191906000526020600020905b81548152906001019060200180831161117157829003601f168201915b505050505081526020016002820160009054906101000a900460ff1660048111156111bc576111bb613f66565b5b60048111156111ce576111cd613f66565b5b81526020016003820180546111e290615039565b80601f016020809104026020016040519081016040528092919081815260200182805461120e90615039565b801561125b5780601f106112305761010080835404028352916020019161125b565b820191906000526020600020905b81548152906001019060200180831161123e57829003601f168201915b5050505050815260200160048201805461127490615039565b80601f01602080910402602001604051908101604052809291908181526020018280546112a090615039565b80156112ed5780601f106112c2576101008083540402835291602001916112ed565b820191906000526020600020905b8154815290600101906020018083116112d057829003601f168201915b5050505050815260200160058201600380602002604051908101604052809291908260038015611332576020028201915b81548152602001906001019080831161131e575b505050505081526020016008820160405180606001604052908160008201805461135b90615039565b80601f016020809104026020016040519081016040528092919081815260200182805461138790615039565b80156113d45780601f106113a9576101008083540402835291602001916113d4565b820191906000526020600020905b8154815290600101906020018083116113b757829003601f168201915b505050505081526020016001820180546113ed90615039565b80601f016020809104026020016040519081016040528092919081815260200182805461141990615039565b80156114665780601f1061143b57610100808354040283529160200191611466565b820191906000526020600020905b81548152906001019060200180831161144957829003601f168201915b5050505050815260200160028201805461147f90615039565b80601f01602080910402602001604051908101604052809291908181526020018280546114ab90615039565b80156114f85780601f106114cd576101008083540402835291602001916114f8565b820191906000526020600020905b8154815290600101906020018083116114db57829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff16600581111561165557611654613f66565b5b600581111561166757611666613f66565b5b815260200160018201805461167b90615039565b80601f01602080910402602001604051908101604052809291908181526020018280546116a790615039565b80156116f45780601f106116c9576101008083540402835291602001916116f4565b820191906000526020600020905b8154815290600101906020018083116116d757829003601f168201915b5050505050815250508152505083838151811061171457611713614fdb565b5b6020026020010181905250818061172a9061509a565b9250505b80806117399061509a565b915050610fc0565b508192505050919050565b611754613c63565b6000828154811061176857611767614fdb565b5b90600052602060002090601002016040518061018001604052908160008201805461179290615039565b80601f01602080910402602001604051908101604052809291908181526020018280546117be90615039565b801561180b5780601f106117e05761010080835404028352916020019161180b565b820191906000526020600020905b8154815290600101906020018083116117ee57829003601f168201915b5050505050815260200160018201805461182490615039565b80601f016020809104026020016040519081016040528092919081815260200182805461185090615039565b801561189d5780601f106118725761010080835404028352916020019161189d565b820191906000526020600020905b81548152906001019060200180831161188057829003601f168201915b505050505081526020016002820160009054906101000a900460ff1660048111156118cb576118ca613f66565b5b60048111156118dd576118dc613f66565b5b81526020016003820180546118f190615039565b80601f016020809104026020016040519081016040528092919081815260200182805461191d90615039565b801561196a5780601f1061193f5761010080835404028352916020019161196a565b820191906000526020600020905b81548152906001019060200180831161194d57829003601f168201915b5050505050815260200160048201805461198390615039565b80601f01602080910402602001604051908101604052809291908181526020018280546119af90615039565b80156119fc5780601f106119d1576101008083540402835291602001916119fc565b820191906000526020600020905b8154815290600101906020018083116119df57829003601f168201915b5050505050815260200160058201600380602002604051908101604052809291908260038015611a41576020028201915b815481526020019060010190808311611a2d575b5050505050815260200160088201604051806060016040529081600082018054611a6a90615039565b80601f0160208091040260200160405190810160405280929190818152602001828054611a9690615039565b8015611ae35780601f10611ab857610100808354040283529160200191611ae3565b820191906000526020600020905b815481529060010190602001808311611ac657829003601f168201915b50505050508152602001600182018054611afc90615039565b80601f0160208091040260200160405190810160405280929190818152602001828054611b2890615039565b8015611b755780601f10611b4a57610100808354040283529160200191611b75565b820191906000526020600020905b815481529060010190602001808311611b5857829003601f168201915b50505050508152602001600282018054611b8e90615039565b80601f0160208091040260200160405190810160405280929190818152602001828054611bba90615039565b8015611c075780601f10611bdc57610100808354040283529160200191611c07565b820191906000526020600020905b815481529060010190602001808311611bea57829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff166005811115611d6457611d63613f66565b5b6005811115611d7657611d75613f66565b5b8152602001600182018054611d8a90615039565b80601f0160208091040260200160405190810160405280929190818152602001828054611db690615039565b8015611e035780601f10611dd857610100808354040283529160200191611e03565b820191906000526020600020905b815481529060010190602001808311611de657829003601f168201915b505050505081525050815250509050919050565b611e1f613c63565b898160000181905250888160200181905250878160600181905250868160800181905250600081604001906004811115611e5c57611e5b613f66565b5b90816004811115611e7057611e6f613f66565b5b81525050428160a00151600060038110611e8d57611e8c614fdb565b5b60200201818152505085600081518110611eaa57611ea9614fdb565b5b60200260200101518160a00151600160038110611eca57611ec9614fdb565b5b6020020181815250508060a00151600060038110611eeb57611eea614fdb565b5b602002015186600081518110611f0457611f03614fdb565b5b60200260200101511015611f4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f44906152e5565b60405180910390fd5b85600081518110611f6157611f60614fdb565b5b602002602001015186600181518110611f7d57611f7c614fdb565b5b602002602001015111611fc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fbc90615377565b60405180910390fd5b85600181518110611fd957611fd8614fdb565b5b60200260200101518160a00151600260038110611ff957611ff8614fdb565b5b60200201818152505084600001518160c001516000018190525084602001518160c001516020018190525084604001518160c001516040018190525083600001518160e00151600001901515908115158152505083602001518160e00151602001901515908115158152505083604001518160e0015160400190151590811515815250508260000151816101000151600001901515908115158152505082602001518161010001516020019015159081151581525050826040015181610100015160400190151590811515815250508260600151816101000151606001901515908115158152505081816101200190151590811515815250506000819080600181540180825580915050600190039060005260206000209060100201600090919091909150600082015181600001908051906020019061213a929190613cf8565b506020820151816001019080519060200190612157929190613cf8565b5060408201518160020160006101000a81548160ff0219169083600481111561218357612182613f66565b5b021790555060608201518160030190805190602001906121a4929190613cf8565b5060808201518160040190805190602001906121c1929190613cf8565b5060a0820151816005019060036121d9929190613d7e565b5060c08201518160080160008201518160000190805190602001906121ff929190613cf8565b50602082015181600101908051906020019061221c929190613cf8565b506040820151816002019080519060200190612239929190613cf8565b50505060e082015181600b0160008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548160ff02191690831515021790555060408201518160000160026101000a81548160ff021916908315150217905550505061010082015181600c0160008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548160ff02191690831515021790555060408201518160000160026101000a81548160ff02191690831515021790555060608201518160000160036101000a81548160ff021916908315150217905550505061012082015181600d0160006101000a81548160ff02191690831515021790555061014082015181600d0160016101000a81548160ff02191690831515021790555061016082015181600e0160008201518160000160006101000a81548160ff021916908360058111156123aa576123a9613f66565b5b021790555060208201518160010190805190602001906123cb929190613cf8565b50505050506002886040516123e0919061511f565b908152602001604051809103902060008154809291906123ff9061509a565b9190505550600387604051612414919061511f565b908152602001604051809103902060008154809291906124339061509a565b91905055507f6435418332f1be3deea10416eedb87e64daa2a2b4a284b051f39244cc3a0dfa68888600160008054905061246d9190615406565b60405161247c939291906153c1565b60405180910390a150505050505050505050565b806040516020016124a1919061511f565b60405160208183030381529060405280519060200120600083815481106124cb576124ca614fdb565b5b90600052602060002090601002016004016040516020016124ec91906151ca565b6040516020818303038152906040528051906020012014612542576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612539906154ac565b60405180910390fd5b60016000838154811061255857612557614fdb565b5b9060005260206000209060100201600d0160016101000a81548160ff021916908315150217905550426000838154811061259557612594614fdb565b5b90600052602060002090601002016005016002600381106125b9576125b8614fdb565b5b01541061268a576001600083815481106125d6576125d5614fdb565b5b906000526020600020906010020160020160006101000a81548160ff0219169083600481111561260957612608613f66565b5b0217905550600160008154809291906126219061509a565b91905055507faf3cbb721f27933bb22b42ea3324fba0c7cf12a6fc685cbf705ba7674aaad1b26000838154811061265b5761265a614fdb565b5b9060005260206000209060100201600301828460405161267d9392919061554c565b60405180910390a1612750565b6004600083815481106126a05761269f614fdb565b5b906000526020600020906010020160020160006101000a81548160ff021916908360048111156126d3576126d2613f66565b5b0217905550600160008154809291906126eb90615397565b91905055507f8fdec0edc19a1eb9147642be05b326b7f5d42bf96f5ba734530bfca33bc8d7e96000838154811061272557612724614fdb565b5b906000526020600020906010020160030182846040516127479392919061554c565b60405180910390a15b5050565b6000818154811061276457600080fd5b906000526020600020906010020160009150905080600001805461278790615039565b80601f01602080910402602001604051908101604052809291908181526020018280546127b390615039565b80156128005780601f106127d557610100808354040283529160200191612800565b820191906000526020600020905b8154815290600101906020018083116127e357829003601f168201915b50505050509080600101805461281590615039565b80601f016020809104026020016040519081016040528092919081815260200182805461284190615039565b801561288e5780601f106128635761010080835404028352916020019161288e565b820191906000526020600020905b81548152906001019060200180831161287157829003601f168201915b5050505050908060020160009054906101000a900460ff16908060030180546128b690615039565b80601f01602080910402602001604051908101604052809291908181526020018280546128e290615039565b801561292f5780601f106129045761010080835404028352916020019161292f565b820191906000526020600020905b81548152906001019060200180831161291257829003601f168201915b50505050509080600401805461294490615039565b80601f016020809104026020016040519081016040528092919081815260200182805461297090615039565b80156129bd5780601f10612992576101008083540402835291602001916129bd565b820191906000526020600020905b8154815290600101906020018083116129a057829003601f168201915b505050505090806008016040518060600160405290816000820180546129e290615039565b80601f0160208091040260200160405190810160405280929190818152602001828054612a0e90615039565b8015612a5b5780601f10612a3057610100808354040283529160200191612a5b565b820191906000526020600020905b815481529060010190602001808311612a3e57829003601f168201915b50505050508152602001600182018054612a7490615039565b80601f0160208091040260200160405190810160405280929190818152602001828054612aa090615039565b8015612aed5780601f10612ac257610100808354040283529160200191612aed565b820191906000526020600020905b815481529060010190602001808311612ad057829003601f168201915b50505050508152602001600282018054612b0690615039565b80601f0160208091040260200160405190810160405280929190818152602001828054612b3290615039565b8015612b7f5780601f10612b5457610100808354040283529160200191612b7f565b820191906000526020600020905b815481529060010190602001808311612b6257829003601f168201915b5050505050815250509080600b016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250509080600c016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250509080600d0160009054906101000a900460ff169080600d0160019054906101000a900460ff169080600e016040518060400160405290816000820160009054906101000a900460ff166005811115612cc057612cbf613f66565b5b6005811115612cd257612cd1613f66565b5b8152602001600182018054612ce690615039565b80601f0160208091040260200160405190810160405280929190818152602001828054612d1290615039565b8015612d5f5780601f10612d3457610100808354040283529160200191612d5f565b820191906000526020600020905b815481529060010190602001808311612d4257829003601f168201915b50505050508152505090508b565b60606000805480602002602001604051908101604052809291908181526020016000905b82821015613452578382906000526020600020906010020160405180610180016040529081600082018054612dc590615039565b80601f0160208091040260200160405190810160405280929190818152602001828054612df190615039565b8015612e3e5780601f10612e1357610100808354040283529160200191612e3e565b820191906000526020600020905b815481529060010190602001808311612e2157829003601f168201915b50505050508152602001600182018054612e5790615039565b80601f0160208091040260200160405190810160405280929190818152602001828054612e8390615039565b8015612ed05780601f10612ea557610100808354040283529160200191612ed0565b820191906000526020600020905b815481529060010190602001808311612eb357829003601f168201915b505050505081526020016002820160009054906101000a900460ff166004811115612efe57612efd613f66565b5b6004811115612f1057612f0f613f66565b5b8152602001600382018054612f2490615039565b80601f0160208091040260200160405190810160405280929190818152602001828054612f5090615039565b8015612f9d5780601f10612f7257610100808354040283529160200191612f9d565b820191906000526020600020905b815481529060010190602001808311612f8057829003601f168201915b50505050508152602001600482018054612fb690615039565b80601f0160208091040260200160405190810160405280929190818152602001828054612fe290615039565b801561302f5780601f106130045761010080835404028352916020019161302f565b820191906000526020600020905b81548152906001019060200180831161301257829003601f168201915b5050505050815260200160058201600380602002604051908101604052809291908260038015613074576020028201915b815481526020019060010190808311613060575b505050505081526020016008820160405180606001604052908160008201805461309d90615039565b80601f01602080910402602001604051908101604052809291908181526020018280546130c990615039565b80156131165780601f106130eb57610100808354040283529160200191613116565b820191906000526020600020905b8154815290600101906020018083116130f957829003601f168201915b5050505050815260200160018201805461312f90615039565b80601f016020809104026020016040519081016040528092919081815260200182805461315b90615039565b80156131a85780601f1061317d576101008083540402835291602001916131a8565b820191906000526020600020905b81548152906001019060200180831161318b57829003601f168201915b505050505081526020016002820180546131c190615039565b80601f01602080910402602001604051908101604052809291908181526020018280546131ed90615039565b801561323a5780601f1061320f5761010080835404028352916020019161323a565b820191906000526020600020905b81548152906001019060200180831161321d57829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff16600581111561339757613396613f66565b5b60058111156133a9576133a8613f66565b5b81526020016001820180546133bd90615039565b80601f01602080910402602001604051908101604052809291908181526020018280546133e990615039565b80156134365780601f1061340b57610100808354040283529160200191613436565b820191906000526020600020905b81548152906001019060200180831161341957829003601f168201915b5050505050815250508152505081526020019060010190612d91565b50505050905090565b6060600060038360405161346f919061511f565b90815260200160405180910390205467ffffffffffffffff8111156134975761349661447c565b5b6040519080825280602002602001820160405280156134d057816020015b6134bd613c63565b8152602001906001900390816134b55790505b5090506000805b600080549050811015613c5857846040516020016134f5919061511f565b604051602081830303815290604052805190602001206000828154811061351f5761351e614fdb565b5b906000526020600020906010020160040160405160200161354091906151ca565b604051602081830303815290604052805190602001201415613c4557600081815481106135705761356f614fdb565b5b90600052602060002090601002016040518061018001604052908160008201805461359a90615039565b80601f01602080910402602001604051908101604052809291908181526020018280546135c690615039565b80156136135780601f106135e857610100808354040283529160200191613613565b820191906000526020600020905b8154815290600101906020018083116135f657829003601f168201915b5050505050815260200160018201805461362c90615039565b80601f016020809104026020016040519081016040528092919081815260200182805461365890615039565b80156136a55780601f1061367a576101008083540402835291602001916136a5565b820191906000526020600020905b81548152906001019060200180831161368857829003601f168201915b505050505081526020016002820160009054906101000a900460ff1660048111156136d3576136d2613f66565b5b60048111156136e5576136e4613f66565b5b81526020016003820180546136f990615039565b80601f016020809104026020016040519081016040528092919081815260200182805461372590615039565b80156137725780601f1061374757610100808354040283529160200191613772565b820191906000526020600020905b81548152906001019060200180831161375557829003601f168201915b5050505050815260200160048201805461378b90615039565b80601f01602080910402602001604051908101604052809291908181526020018280546137b790615039565b80156138045780601f106137d957610100808354040283529160200191613804565b820191906000526020600020905b8154815290600101906020018083116137e757829003601f168201915b5050505050815260200160058201600380602002604051908101604052809291908260038015613849576020028201915b815481526020019060010190808311613835575b505050505081526020016008820160405180606001604052908160008201805461387290615039565b80601f016020809104026020016040519081016040528092919081815260200182805461389e90615039565b80156138eb5780601f106138c0576101008083540402835291602001916138eb565b820191906000526020600020905b8154815290600101906020018083116138ce57829003601f168201915b5050505050815260200160018201805461390490615039565b80601f016020809104026020016040519081016040528092919081815260200182805461393090615039565b801561397d5780601f106139525761010080835404028352916020019161397d565b820191906000526020600020905b81548152906001019060200180831161396057829003601f168201915b5050505050815260200160028201805461399690615039565b80601f01602080910402602001604051908101604052809291908181526020018280546139c290615039565b8015613a0f5780601f106139e457610100808354040283529160200191613a0f565b820191906000526020600020905b8154815290600101906020018083116139f257829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff166005811115613b6c57613b6b613f66565b5b6005811115613b7e57613b7d613f66565b5b8152602001600182018054613b9290615039565b80601f0160208091040260200160405190810160405280929190818152602001828054613bbe90615039565b8015613c0b5780601f10613be057610100808354040283529160200191613c0b565b820191906000526020600020905b815481529060010190602001808311613bee57829003601f168201915b50505050508152505081525050838381518110613c2b57613c2a614fdb565b5b60200260200101819052508180613c419061509a565b9250505b8080613c509061509a565b9150506134d7565b508192505050919050565b604051806101800160405280606081526020016060815260200160006004811115613c9157613c90613f66565b5b81526020016060815260200160608152602001613cac613dbe565b8152602001613cb9613de0565b8152602001613cc6613e01565b8152602001613cd3613e28565b8152602001600015158152602001600015158152602001613cf2613e58565b81525090565b828054613d0490615039565b90600052602060002090601f016020900481019282613d265760008555613d6d565b82601f10613d3f57805160ff1916838001178555613d6d565b82800160010185558215613d6d579182015b82811115613d6c578251825591602001919060010190613d51565b5b509050613d7a9190613e84565b5090565b8260038101928215613dad579160200282015b82811115613dac578251825591602001919060010190613d91565b5b509050613dba9190613e84565b5090565b6040518060600160405280600390602082028036833780820191505090505090565b60405180606001604052806060815260200160608152602001606081525090565b60405180606001604052806000151581526020016000151581526020016000151581525090565b60405180608001604052806000151581526020016000151581526020016000151581526020016000151581525090565b604051806040016040528060006005811115613e7757613e76613f66565b5b8152602001606081525090565b5b80821115613e9d576000816000905550600101613e85565b5090565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613f07578082015181840152602081019050613eec565b83811115613f16576000848401525b50505050565b6000601f19601f8301169050919050565b6000613f3882613ecd565b613f428185613ed8565b9350613f52818560208601613ee9565b613f5b81613f1c565b840191505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60058110613fa657613fa5613f66565b5b50565b6000819050613fb782613f95565b919050565b6000613fc782613fa9565b9050919050565b613fd781613fbc565b82525050565b600060039050919050565b600081905092915050565b6000819050919050565b6000819050919050565b61401081613ffd565b82525050565b60006140228383614007565b60208301905092915050565b6000602082019050919050565b61404481613fdd565b61404e8184613fe8565b925061405982613ff3565b8060005b8381101561408a5781516140718782614016565b965061407c8361402e565b92505060018101905061405d565b505050505050565b600060608301600083015184820360008601526140af8282613f2d565b915050602083015184820360208601526140c98282613f2d565b915050604083015184820360408601526140e38282613f2d565b9150508091505092915050565b60008115159050919050565b614105816140f0565b82525050565b60608201600082015161412160008501826140fc565b50602082015161413460208501826140fc565b50604082015161414760408501826140fc565b50505050565b60808201600082015161416360008501826140fc565b50602082015161417660208501826140fc565b50604082015161418960408501826140fc565b50606082015161419c60608501826140fc565b50505050565b600681106141b3576141b2613f66565b5b50565b60008190506141c4826141a2565b919050565b60006141d4826141b6565b9050919050565b6141e4816141c9565b82525050565b600060408301600083015161420260008601826141db565b506020830151848203602086015261421a8282613f2d565b9150508091505092915050565b60006102608301600083015184820360008601526142458282613f2d565b9150506020830151848203602086015261425f8282613f2d565b91505060408301516142746040860182613fce565b506060830151848203606086015261428c8282613f2d565b915050608083015184820360808601526142a68282613f2d565b91505060a08301516142bb60a086018261403b565b5060c08301518482036101008601526142d48282614092565b91505060e08301516142ea61012086018261410b565b506101008301516142ff61018086018261414d565b506101208301516143146102008601826140fc565b506101408301516143296102208601826140fc565b5061016083015184820361024086015261434382826141ea565b9150508091505092915050565b600061435c8383614227565b905092915050565b6000602082019050919050565b600061437c82613ea1565b6143868185613eac565b93508360208202850161439885613ebd565b8060005b858110156143d457848403895281516143b58582614350565b94506143c083614364565b925060208a0199505060018101905061439c565b50829750879550505050505092915050565b600060208201905081810360008301526144008184614371565b905092915050565b61441181613ffd565b82525050565b600060208201905061442c6000830184614408565b92915050565b6000604051905090565b600080fd5b600080fd5b61444f81613ffd565b811461445a57600080fd5b50565b60008135905061446c81614446565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6144b482613f1c565b810181811067ffffffffffffffff821117156144d3576144d261447c565b5b80604052505050565b60006144e6614432565b90506144f282826144ab565b919050565b600067ffffffffffffffff8211156145125761451161447c565b5b61451b82613f1c565b9050602081019050919050565b82818337600083830152505050565b600061454a614545846144f7565b6144dc565b90508281526020810184848401111561456657614565614477565b5b614571848285614528565b509392505050565b600082601f83011261458e5761458d614472565b5b813561459e848260208601614537565b91505092915050565b600067ffffffffffffffff8211156145c2576145c161447c565b5b602082029050602081019050919050565b600080fd5b60006145eb6145e6846145a7565b6144dc565b9050808382526020820190506020840283018581111561460e5761460d6145d3565b5b835b818110156146375780614623888261445d565b845260208401935050602081019050614610565b5050509392505050565b600082601f83011261465657614655614472565b5b81356146668482602086016145d8565b91505092915050565b600080fd5b600080fd5b60006060828403121561468f5761468e61466f565b5b61469960606144dc565b9050600082013567ffffffffffffffff8111156146b9576146b8614674565b5b6146c584828501614579565b600083015250602082013567ffffffffffffffff8111156146e9576146e8614674565b5b6146f584828501614579565b602083015250604082013567ffffffffffffffff81111561471957614718614674565b5b61472584828501614579565b60408301525092915050565b61473a816140f0565b811461474557600080fd5b50565b60008135905061475781614731565b92915050565b6000606082840312156147735761477261466f565b5b61477d60606144dc565b9050600061478d84828501614748565b60008301525060206147a184828501614748565b60208301525060406147b584828501614748565b60408301525092915050565b6000608082840312156147d7576147d661466f565b5b6147e160806144dc565b905060006147f184828501614748565b600083015250602061480584828501614748565b602083015250604061481984828501614748565b604083015250606061482d84828501614748565b60608301525092915050565b6000806000806000806000806000806101e08b8d03121561485d5761485c61443c565b5b600061486b8d828e0161445d565b9a505060208b013567ffffffffffffffff81111561488c5761488b614441565b5b6148988d828e01614579565b99505060408b013567ffffffffffffffff8111156148b9576148b8614441565b5b6148c58d828e01614579565b98505060608b013567ffffffffffffffff8111156148e6576148e5614441565b5b6148f28d828e01614579565b97505060808b013567ffffffffffffffff81111561491357614912614441565b5b61491f8d828e01614579565b96505060a08b013567ffffffffffffffff8111156149405761493f614441565b5b61494c8d828e01614641565b95505060c08b013567ffffffffffffffff81111561496d5761496c614441565b5b6149798d828e01614679565b94505060e061498a8d828e0161475d565b93505061014061499c8d828e016147c1565b9250506101c06149ae8d828e01614748565b9150509295989b9194979a5092959850565b6000602082840312156149d6576149d561443c565b5b60006149e48482850161445d565b91505092915050565b6149f681613fbc565b82525050565b6000602082019050614a1160008301846149ed565b92915050565b600060208284031215614a2d57614a2c61443c565b5b600082013567ffffffffffffffff811115614a4b57614a4a614441565b5b614a5784828501614579565b91505092915050565b6000610260830160008301518482036000860152614a7e8282613f2d565b91505060208301518482036020860152614a988282613f2d565b9150506040830151614aad6040860182613fce565b5060608301518482036060860152614ac58282613f2d565b91505060808301518482036080860152614adf8282613f2d565b91505060a0830151614af460a086018261403b565b5060c0830151848203610100860152614b0d8282614092565b91505060e0830151614b2361012086018261410b565b50610100830151614b3861018086018261414d565b50610120830151614b4d6102008601826140fc565b50610140830151614b626102208601826140fc565b50610160830151848203610240860152614b7c82826141ea565b9150508091505092915050565b60006020820190508181036000830152614ba38184614a60565b905092915050565b60008060008060008060008060006101c08a8c031215614bce57614bcd61443c565b5b60008a013567ffffffffffffffff811115614bec57614beb614441565b5b614bf88c828d01614579565b99505060208a013567ffffffffffffffff811115614c1957614c18614441565b5b614c258c828d01614579565b98505060408a013567ffffffffffffffff811115614c4657614c45614441565b5b614c528c828d01614579565b97505060608a013567ffffffffffffffff811115614c7357614c72614441565b5b614c7f8c828d01614579565b96505060808a013567ffffffffffffffff811115614ca057614c9f614441565b5b614cac8c828d01614641565b95505060a08a013567ffffffffffffffff811115614ccd57614ccc614441565b5b614cd98c828d01614679565b94505060c0614cea8c828d0161475d565b935050610120614cfc8c828d016147c1565b9250506101a0614d0e8c828d01614748565b9150509295985092959850929598565b60008060408385031215614d3557614d3461443c565b5b6000614d438582860161445d565b925050602083013567ffffffffffffffff811115614d6457614d63614441565b5b614d7085828601614579565b9150509250929050565b600082825260208201905092915050565b6000614d9682613ecd565b614da08185614d7a565b9350614db0818560208601613ee9565b614db981613f1c565b840191505092915050565b60006060830160008301518482036000860152614de18282613f2d565b91505060208301518482036020860152614dfb8282613f2d565b91505060408301518482036040860152614e158282613f2d565b9150508091505092915050565b606082016000820151614e3860008501826140fc565b506020820151614e4b60208501826140fc565b506040820151614e5e60408501826140fc565b50505050565b608082016000820151614e7a60008501826140fc565b506020820151614e8d60208501826140fc565b506040820151614ea060408501826140fc565b506060820151614eb360608501826140fc565b50505050565b614ec2816140f0565b82525050565b6000604083016000830151614ee060008601826141db565b5060208301518482036020860152614ef88282613f2d565b9150508091505092915050565b6000610200820190508181036000830152614f20818e614d8b565b90508181036020830152614f34818d614d8b565b9050614f43604083018c6149ed565b8181036060830152614f55818b614d8b565b90508181036080830152614f69818a614d8b565b905081810360a0830152614f7d8189614dc4565b9050614f8c60c0830188614e22565b614f9a610120830187614e64565b614fa86101a0830186614eb9565b614fb66101c0830185614eb9565b8181036101e0830152614fc98184614ec8565b90509c9b505050505050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061505157607f821691505b602082108114156150655761506461500a565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006150a582613ffd565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156150d8576150d761506b565b5b600182019050919050565b600081905092915050565b60006150f982613ecd565b61510381856150e3565b9350615113818560208601613ee9565b80840191505092915050565b600061512b82846150ee565b915081905092915050565b60008190508160005260206000209050919050565b6000815461515881615039565b61516281866150e3565b9450600182166000811461517d576001811461518e576151c1565b60ff198316865281860193506151c1565b61519785615136565b60005b838110156151b95781548189015260018201915060208101905061519a565b838801955050505b50505092915050565b60006151d6828461514b565b915081905092915050565b7f4f6e6c79207468652070726f7669646572206f6620746869732061677265656d60008201527f656e742063616e207570646174652e0000000000000000000000000000000000602082015250565b600061523d602f83614d7a565b9150615248826151e1565b604082019050919050565b6000602082019050818103600083015261526c81615230565b9050919050565b7f53746172742064617465206d757374206265206166746572206372656174696f60008201527f6e20646174652e00000000000000000000000000000000000000000000000000602082015250565b60006152cf602783614d7a565b91506152da82615273565b604082019050919050565b600060208201905081810360008301526152fe816152c2565b9050919050565b7f456e642064617465206d7573742062652061667465722073746172742064617460008201527f652e000000000000000000000000000000000000000000000000000000000000602082015250565b6000615361602283614d7a565b915061536c82615305565b604082019050919050565b6000602082019050818103600083015261539081615354565b9050919050565b60006153a282613ffd565b915060008214156153b6576153b561506b565b5b600182039050919050565b600060608201905081810360008301526153db8186614d8b565b905081810360208301526153ef8185614d8b565b90506153fe6040830184614408565b949350505050565b600061541182613ffd565b915061541c83613ffd565b92508282101561542f5761542e61506b565b5b828203905092915050565b7f4f6e6c792074686520636f6e73756d6572206f6620746869732061677265656d60008201527f656e742063616e207369676e2e00000000000000000000000000000000000000602082015250565b6000615496602d83614d7a565b91506154a18261543a565b604082019050919050565b600060208201905081810360008301526154c581615489565b9050919050565b600081546154d981615039565b6154e38186614d7a565b945060018216600081146154fe576001811461551057615543565b60ff1983168652602086019350615543565b61551985615136565b60005b8381101561553b5781548189015260018201915060208101905061551c565b808801955050505b50505092915050565b6000606082019050818103600083015261556681866154cc565b9050818103602083015261557a8185614d8b565b90506155896040830184614408565b94935050505056fea2646970667358221220a3d7dfcd81c98a0020fc6fcee7d6fe9db8b834a9d4a34352a22c129af2bb561f64736f6c63430008090033", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80634f9f6fe6116100715780634f9f6fe61461016657806389a8348c14610196578063a6305189146101b2578063bd14de96146101ce578063cf7e924214610208578063d526c03014610226576100a9565b8063063bd15a146100ae5780631c510ea9146100cc5780633ea00230146100ea57806344c9af28146101065780634d9af52814610136575b600080fd5b6100b6610256565b6040516100c391906143e6565b60405180910390f35b6100d4610a27565b6040516100e19190614417565b60405180910390f35b61010460048036038101906100ff9190614839565b610a33565b005b610120600480360381019061011b91906149c0565b610f09565b60405161012d91906149fc565b60405180910390f35b610150600480360381019061014b9190614a17565b610f44565b60405161015d91906143e6565b60405180910390f35b610180600480360381019061017b91906149c0565b61174c565b60405161018d9190614b89565b60405180910390f35b6101b060048036038101906101ab9190614bab565b611e17565b005b6101cc60048036038101906101c79190614d1e565b612490565b005b6101e860048036038101906101e391906149c0565b612754565b6040516101ff9b9a99989796959493929190614f05565b60405180910390f35b610210612d6d565b60405161021d91906143e6565b60405180910390f35b610240600480360381019061023b9190614a17565b61345b565b60405161024d91906143e6565b60405180910390f35b6060600060015467ffffffffffffffff8111156102765761027561447c565b5b6040519080825280602002602001820160405280156102af57816020015b61029c613c63565b8152602001906001900390816102945790505b5090506000805b600080549050811015610a1e57600160048111156102d7576102d6613f66565b5b600082815481106102eb576102ea614fdb565b5b906000526020600020906010020160020160009054906101000a900460ff16600481111561031c5761031b613f66565b5b1415610a0b576000818154811061033657610335614fdb565b5b90600052602060002090601002016040518061018001604052908160008201805461036090615039565b80601f016020809104026020016040519081016040528092919081815260200182805461038c90615039565b80156103d95780601f106103ae576101008083540402835291602001916103d9565b820191906000526020600020905b8154815290600101906020018083116103bc57829003601f168201915b505050505081526020016001820180546103f290615039565b80601f016020809104026020016040519081016040528092919081815260200182805461041e90615039565b801561046b5780601f106104405761010080835404028352916020019161046b565b820191906000526020600020905b81548152906001019060200180831161044e57829003601f168201915b505050505081526020016002820160009054906101000a900460ff16600481111561049957610498613f66565b5b60048111156104ab576104aa613f66565b5b81526020016003820180546104bf90615039565b80601f01602080910402602001604051908101604052809291908181526020018280546104eb90615039565b80156105385780601f1061050d57610100808354040283529160200191610538565b820191906000526020600020905b81548152906001019060200180831161051b57829003601f168201915b5050505050815260200160048201805461055190615039565b80601f016020809104026020016040519081016040528092919081815260200182805461057d90615039565b80156105ca5780601f1061059f576101008083540402835291602001916105ca565b820191906000526020600020905b8154815290600101906020018083116105ad57829003601f168201915b505050505081526020016005820160038060200260405190810160405280929190826003801561060f576020028201915b8154815260200190600101908083116105fb575b505050505081526020016008820160405180606001604052908160008201805461063890615039565b80601f016020809104026020016040519081016040528092919081815260200182805461066490615039565b80156106b15780601f10610686576101008083540402835291602001916106b1565b820191906000526020600020905b81548152906001019060200180831161069457829003601f168201915b505050505081526020016001820180546106ca90615039565b80601f01602080910402602001604051908101604052809291908181526020018280546106f690615039565b80156107435780601f1061071857610100808354040283529160200191610743565b820191906000526020600020905b81548152906001019060200180831161072657829003601f168201915b5050505050815260200160028201805461075c90615039565b80601f016020809104026020016040519081016040528092919081815260200182805461078890615039565b80156107d55780601f106107aa576101008083540402835291602001916107d5565b820191906000526020600020905b8154815290600101906020018083116107b857829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff16600581111561093257610931613f66565b5b600581111561094457610943613f66565b5b815260200160018201805461095890615039565b80601f016020809104026020016040519081016040528092919081815260200182805461098490615039565b80156109d15780601f106109a6576101008083540402835291602001916109d1565b820191906000526020600020905b8154815290600101906020018083116109b457829003601f168201915b505050505081525050815250508383815181106109f1576109f0614fdb565b5b60200260200101819052508180610a079061509a565b9250505b8080610a169061509a565b9150506102b6565b50819250505090565b60008080549050905090565b6000808b81548110610a4857610a47614fdb565b5b9060005260206000209060100201905087604051602001610a69919061511f565b6040516020818303038152906040528051906020012060008c81548110610a9357610a92614fdb565b5b9060005260206000209060100201600301604051602001610ab491906151ca565b6040516020818303038152906040528051906020012014610b0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0190615253565b60405180910390fd5b60016004811115610b1e57610b1d613f66565b5b8160020160009054906101000a900460ff166004811115610b4257610b41613f66565b5b1415610efc5789816000019080519060200190610b60929190613cf8565b5088816001019080519060200190610b79929190613cf8565b5087816003019080519060200190610b92929190613cf8565b5086816004019080519060200190610bab929190613cf8565b5085600081518110610bc057610bbf614fdb565b5b602002602001015181600501600160038110610bdf57610bde614fdb565b5b018190555080600501600060038110610bfb57610bfa614fdb565b5b015486600081518110610c1157610c10614fdb565b5b60200260200101511015610c5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c51906152e5565b60405180910390fd5b85600081518110610c6e57610c6d614fdb565b5b602002602001015186600181518110610c8a57610c89614fdb565b5b602002602001015111610cd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc990615377565b60405180910390fd5b85600181518110610ce657610ce5614fdb565b5b602002602001015181600501600260038110610d0557610d04614fdb565b5b01819055508460000151816008016000019080519060200190610d29929190613cf8565b508460200151816008016001019080519060200190610d49929190613cf8565b508460400151816008016002019080519060200190610d69929190613cf8565b50836000015181600b0160000160006101000a81548160ff021916908315150217905550836020015181600b0160000160016101000a81548160ff021916908315150217905550836040015181600b0160000160026101000a81548160ff021916908315150217905550826000015181600c0160000160006101000a81548160ff021916908315150217905550826020015181600c0160000160016101000a81548160ff021916908315150217905550826040015181600c0160000160026101000a81548160ff021916908315150217905550826060015181600c0160000160036101000a81548160ff0219169083151502179055508181600d0160006101000a81548160ff02191690831515021790555060028160020160006101000a81548160ff02191690836004811115610ea357610ea2613f66565b5b021790555060016000815480929190610ebb90615397565b91905055507fe45a4efc7be91ee38226641b8dfb0a53e062696831d4052b7b79903b7d39301188888d604051610ef3939291906153c1565b60405180910390a15b5050505050505050505050565b6000808281548110610f1e57610f1d614fdb565b5b906000526020600020906010020160020160009054906101000a900460ff169050919050565b60606000600283604051610f58919061511f565b90815260200160405180910390205467ffffffffffffffff811115610f8057610f7f61447c565b5b604051908082528060200260200182016040528015610fb957816020015b610fa6613c63565b815260200190600190039081610f9e5790505b5090506000805b6000805490508110156117415784604051602001610fde919061511f565b604051602081830303815290604052805190602001206000828154811061100857611007614fdb565b5b906000526020600020906010020160030160405160200161102991906151ca565b60405160208183030381529060405280519060200120141561172e576000818154811061105957611058614fdb565b5b90600052602060002090601002016040518061018001604052908160008201805461108390615039565b80601f01602080910402602001604051908101604052809291908181526020018280546110af90615039565b80156110fc5780601f106110d1576101008083540402835291602001916110fc565b820191906000526020600020905b8154815290600101906020018083116110df57829003601f168201915b5050505050815260200160018201805461111590615039565b80601f016020809104026020016040519081016040528092919081815260200182805461114190615039565b801561118e5780601f106111635761010080835404028352916020019161118e565b820191906000526020600020905b81548152906001019060200180831161117157829003601f168201915b505050505081526020016002820160009054906101000a900460ff1660048111156111bc576111bb613f66565b5b60048111156111ce576111cd613f66565b5b81526020016003820180546111e290615039565b80601f016020809104026020016040519081016040528092919081815260200182805461120e90615039565b801561125b5780601f106112305761010080835404028352916020019161125b565b820191906000526020600020905b81548152906001019060200180831161123e57829003601f168201915b5050505050815260200160048201805461127490615039565b80601f01602080910402602001604051908101604052809291908181526020018280546112a090615039565b80156112ed5780601f106112c2576101008083540402835291602001916112ed565b820191906000526020600020905b8154815290600101906020018083116112d057829003601f168201915b5050505050815260200160058201600380602002604051908101604052809291908260038015611332576020028201915b81548152602001906001019080831161131e575b505050505081526020016008820160405180606001604052908160008201805461135b90615039565b80601f016020809104026020016040519081016040528092919081815260200182805461138790615039565b80156113d45780601f106113a9576101008083540402835291602001916113d4565b820191906000526020600020905b8154815290600101906020018083116113b757829003601f168201915b505050505081526020016001820180546113ed90615039565b80601f016020809104026020016040519081016040528092919081815260200182805461141990615039565b80156114665780601f1061143b57610100808354040283529160200191611466565b820191906000526020600020905b81548152906001019060200180831161144957829003601f168201915b5050505050815260200160028201805461147f90615039565b80601f01602080910402602001604051908101604052809291908181526020018280546114ab90615039565b80156114f85780601f106114cd576101008083540402835291602001916114f8565b820191906000526020600020905b8154815290600101906020018083116114db57829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff16600581111561165557611654613f66565b5b600581111561166757611666613f66565b5b815260200160018201805461167b90615039565b80601f01602080910402602001604051908101604052809291908181526020018280546116a790615039565b80156116f45780601f106116c9576101008083540402835291602001916116f4565b820191906000526020600020905b8154815290600101906020018083116116d757829003601f168201915b5050505050815250508152505083838151811061171457611713614fdb565b5b6020026020010181905250818061172a9061509a565b9250505b80806117399061509a565b915050610fc0565b508192505050919050565b611754613c63565b6000828154811061176857611767614fdb565b5b90600052602060002090601002016040518061018001604052908160008201805461179290615039565b80601f01602080910402602001604051908101604052809291908181526020018280546117be90615039565b801561180b5780601f106117e05761010080835404028352916020019161180b565b820191906000526020600020905b8154815290600101906020018083116117ee57829003601f168201915b5050505050815260200160018201805461182490615039565b80601f016020809104026020016040519081016040528092919081815260200182805461185090615039565b801561189d5780601f106118725761010080835404028352916020019161189d565b820191906000526020600020905b81548152906001019060200180831161188057829003601f168201915b505050505081526020016002820160009054906101000a900460ff1660048111156118cb576118ca613f66565b5b60048111156118dd576118dc613f66565b5b81526020016003820180546118f190615039565b80601f016020809104026020016040519081016040528092919081815260200182805461191d90615039565b801561196a5780601f1061193f5761010080835404028352916020019161196a565b820191906000526020600020905b81548152906001019060200180831161194d57829003601f168201915b5050505050815260200160048201805461198390615039565b80601f01602080910402602001604051908101604052809291908181526020018280546119af90615039565b80156119fc5780601f106119d1576101008083540402835291602001916119fc565b820191906000526020600020905b8154815290600101906020018083116119df57829003601f168201915b5050505050815260200160058201600380602002604051908101604052809291908260038015611a41576020028201915b815481526020019060010190808311611a2d575b5050505050815260200160088201604051806060016040529081600082018054611a6a90615039565b80601f0160208091040260200160405190810160405280929190818152602001828054611a9690615039565b8015611ae35780601f10611ab857610100808354040283529160200191611ae3565b820191906000526020600020905b815481529060010190602001808311611ac657829003601f168201915b50505050508152602001600182018054611afc90615039565b80601f0160208091040260200160405190810160405280929190818152602001828054611b2890615039565b8015611b755780601f10611b4a57610100808354040283529160200191611b75565b820191906000526020600020905b815481529060010190602001808311611b5857829003601f168201915b50505050508152602001600282018054611b8e90615039565b80601f0160208091040260200160405190810160405280929190818152602001828054611bba90615039565b8015611c075780601f10611bdc57610100808354040283529160200191611c07565b820191906000526020600020905b815481529060010190602001808311611bea57829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff166005811115611d6457611d63613f66565b5b6005811115611d7657611d75613f66565b5b8152602001600182018054611d8a90615039565b80601f0160208091040260200160405190810160405280929190818152602001828054611db690615039565b8015611e035780601f10611dd857610100808354040283529160200191611e03565b820191906000526020600020905b815481529060010190602001808311611de657829003601f168201915b505050505081525050815250509050919050565b611e1f613c63565b898160000181905250888160200181905250878160600181905250868160800181905250600081604001906004811115611e5c57611e5b613f66565b5b90816004811115611e7057611e6f613f66565b5b81525050428160a00151600060038110611e8d57611e8c614fdb565b5b60200201818152505085600081518110611eaa57611ea9614fdb565b5b60200260200101518160a00151600160038110611eca57611ec9614fdb565b5b6020020181815250508060a00151600060038110611eeb57611eea614fdb565b5b602002015186600081518110611f0457611f03614fdb565b5b60200260200101511015611f4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f44906152e5565b60405180910390fd5b85600081518110611f6157611f60614fdb565b5b602002602001015186600181518110611f7d57611f7c614fdb565b5b602002602001015111611fc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fbc90615377565b60405180910390fd5b85600181518110611fd957611fd8614fdb565b5b60200260200101518160a00151600260038110611ff957611ff8614fdb565b5b60200201818152505084600001518160c001516000018190525084602001518160c001516020018190525084604001518160c001516040018190525083600001518160e00151600001901515908115158152505083602001518160e00151602001901515908115158152505083604001518160e0015160400190151590811515815250508260000151816101000151600001901515908115158152505082602001518161010001516020019015159081151581525050826040015181610100015160400190151590811515815250508260600151816101000151606001901515908115158152505081816101200190151590811515815250506000819080600181540180825580915050600190039060005260206000209060100201600090919091909150600082015181600001908051906020019061213a929190613cf8565b506020820151816001019080519060200190612157929190613cf8565b5060408201518160020160006101000a81548160ff0219169083600481111561218357612182613f66565b5b021790555060608201518160030190805190602001906121a4929190613cf8565b5060808201518160040190805190602001906121c1929190613cf8565b5060a0820151816005019060036121d9929190613d7e565b5060c08201518160080160008201518160000190805190602001906121ff929190613cf8565b50602082015181600101908051906020019061221c929190613cf8565b506040820151816002019080519060200190612239929190613cf8565b50505060e082015181600b0160008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548160ff02191690831515021790555060408201518160000160026101000a81548160ff021916908315150217905550505061010082015181600c0160008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548160ff02191690831515021790555060408201518160000160026101000a81548160ff02191690831515021790555060608201518160000160036101000a81548160ff021916908315150217905550505061012082015181600d0160006101000a81548160ff02191690831515021790555061014082015181600d0160016101000a81548160ff02191690831515021790555061016082015181600e0160008201518160000160006101000a81548160ff021916908360058111156123aa576123a9613f66565b5b021790555060208201518160010190805190602001906123cb929190613cf8565b50505050506002886040516123e0919061511f565b908152602001604051809103902060008154809291906123ff9061509a565b9190505550600387604051612414919061511f565b908152602001604051809103902060008154809291906124339061509a565b91905055507f6435418332f1be3deea10416eedb87e64daa2a2b4a284b051f39244cc3a0dfa68888600160008054905061246d9190615406565b60405161247c939291906153c1565b60405180910390a150505050505050505050565b806040516020016124a1919061511f565b60405160208183030381529060405280519060200120600083815481106124cb576124ca614fdb565b5b90600052602060002090601002016004016040516020016124ec91906151ca565b6040516020818303038152906040528051906020012014612542576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612539906154ac565b60405180910390fd5b60016000838154811061255857612557614fdb565b5b9060005260206000209060100201600d0160016101000a81548160ff021916908315150217905550426000838154811061259557612594614fdb565b5b90600052602060002090601002016005016002600381106125b9576125b8614fdb565b5b01541061268a576001600083815481106125d6576125d5614fdb565b5b906000526020600020906010020160020160006101000a81548160ff0219169083600481111561260957612608613f66565b5b0217905550600160008154809291906126219061509a565b91905055507faf3cbb721f27933bb22b42ea3324fba0c7cf12a6fc685cbf705ba7674aaad1b26000838154811061265b5761265a614fdb565b5b9060005260206000209060100201600301828460405161267d9392919061554c565b60405180910390a1612750565b6004600083815481106126a05761269f614fdb565b5b906000526020600020906010020160020160006101000a81548160ff021916908360048111156126d3576126d2613f66565b5b0217905550600160008154809291906126eb90615397565b91905055507f8fdec0edc19a1eb9147642be05b326b7f5d42bf96f5ba734530bfca33bc8d7e96000838154811061272557612724614fdb565b5b906000526020600020906010020160030182846040516127479392919061554c565b60405180910390a15b5050565b6000818154811061276457600080fd5b906000526020600020906010020160009150905080600001805461278790615039565b80601f01602080910402602001604051908101604052809291908181526020018280546127b390615039565b80156128005780601f106127d557610100808354040283529160200191612800565b820191906000526020600020905b8154815290600101906020018083116127e357829003601f168201915b50505050509080600101805461281590615039565b80601f016020809104026020016040519081016040528092919081815260200182805461284190615039565b801561288e5780601f106128635761010080835404028352916020019161288e565b820191906000526020600020905b81548152906001019060200180831161287157829003601f168201915b5050505050908060020160009054906101000a900460ff16908060030180546128b690615039565b80601f01602080910402602001604051908101604052809291908181526020018280546128e290615039565b801561292f5780601f106129045761010080835404028352916020019161292f565b820191906000526020600020905b81548152906001019060200180831161291257829003601f168201915b50505050509080600401805461294490615039565b80601f016020809104026020016040519081016040528092919081815260200182805461297090615039565b80156129bd5780601f10612992576101008083540402835291602001916129bd565b820191906000526020600020905b8154815290600101906020018083116129a057829003601f168201915b505050505090806008016040518060600160405290816000820180546129e290615039565b80601f0160208091040260200160405190810160405280929190818152602001828054612a0e90615039565b8015612a5b5780601f10612a3057610100808354040283529160200191612a5b565b820191906000526020600020905b815481529060010190602001808311612a3e57829003601f168201915b50505050508152602001600182018054612a7490615039565b80601f0160208091040260200160405190810160405280929190818152602001828054612aa090615039565b8015612aed5780601f10612ac257610100808354040283529160200191612aed565b820191906000526020600020905b815481529060010190602001808311612ad057829003601f168201915b50505050508152602001600282018054612b0690615039565b80601f0160208091040260200160405190810160405280929190818152602001828054612b3290615039565b8015612b7f5780601f10612b5457610100808354040283529160200191612b7f565b820191906000526020600020905b815481529060010190602001808311612b6257829003601f168201915b5050505050815250509080600b016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250509080600c016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250509080600d0160009054906101000a900460ff169080600d0160019054906101000a900460ff169080600e016040518060400160405290816000820160009054906101000a900460ff166005811115612cc057612cbf613f66565b5b6005811115612cd257612cd1613f66565b5b8152602001600182018054612ce690615039565b80601f0160208091040260200160405190810160405280929190818152602001828054612d1290615039565b8015612d5f5780601f10612d3457610100808354040283529160200191612d5f565b820191906000526020600020905b815481529060010190602001808311612d4257829003601f168201915b50505050508152505090508b565b60606000805480602002602001604051908101604052809291908181526020016000905b82821015613452578382906000526020600020906010020160405180610180016040529081600082018054612dc590615039565b80601f0160208091040260200160405190810160405280929190818152602001828054612df190615039565b8015612e3e5780601f10612e1357610100808354040283529160200191612e3e565b820191906000526020600020905b815481529060010190602001808311612e2157829003601f168201915b50505050508152602001600182018054612e5790615039565b80601f0160208091040260200160405190810160405280929190818152602001828054612e8390615039565b8015612ed05780601f10612ea557610100808354040283529160200191612ed0565b820191906000526020600020905b815481529060010190602001808311612eb357829003601f168201915b505050505081526020016002820160009054906101000a900460ff166004811115612efe57612efd613f66565b5b6004811115612f1057612f0f613f66565b5b8152602001600382018054612f2490615039565b80601f0160208091040260200160405190810160405280929190818152602001828054612f5090615039565b8015612f9d5780601f10612f7257610100808354040283529160200191612f9d565b820191906000526020600020905b815481529060010190602001808311612f8057829003601f168201915b50505050508152602001600482018054612fb690615039565b80601f0160208091040260200160405190810160405280929190818152602001828054612fe290615039565b801561302f5780601f106130045761010080835404028352916020019161302f565b820191906000526020600020905b81548152906001019060200180831161301257829003601f168201915b5050505050815260200160058201600380602002604051908101604052809291908260038015613074576020028201915b815481526020019060010190808311613060575b505050505081526020016008820160405180606001604052908160008201805461309d90615039565b80601f01602080910402602001604051908101604052809291908181526020018280546130c990615039565b80156131165780601f106130eb57610100808354040283529160200191613116565b820191906000526020600020905b8154815290600101906020018083116130f957829003601f168201915b5050505050815260200160018201805461312f90615039565b80601f016020809104026020016040519081016040528092919081815260200182805461315b90615039565b80156131a85780601f1061317d576101008083540402835291602001916131a8565b820191906000526020600020905b81548152906001019060200180831161318b57829003601f168201915b505050505081526020016002820180546131c190615039565b80601f01602080910402602001604051908101604052809291908181526020018280546131ed90615039565b801561323a5780601f1061320f5761010080835404028352916020019161323a565b820191906000526020600020905b81548152906001019060200180831161321d57829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff16600581111561339757613396613f66565b5b60058111156133a9576133a8613f66565b5b81526020016001820180546133bd90615039565b80601f01602080910402602001604051908101604052809291908181526020018280546133e990615039565b80156134365780601f1061340b57610100808354040283529160200191613436565b820191906000526020600020905b81548152906001019060200180831161341957829003601f168201915b5050505050815250508152505081526020019060010190612d91565b50505050905090565b6060600060038360405161346f919061511f565b90815260200160405180910390205467ffffffffffffffff8111156134975761349661447c565b5b6040519080825280602002602001820160405280156134d057816020015b6134bd613c63565b8152602001906001900390816134b55790505b5090506000805b600080549050811015613c5857846040516020016134f5919061511f565b604051602081830303815290604052805190602001206000828154811061351f5761351e614fdb565b5b906000526020600020906010020160040160405160200161354091906151ca565b604051602081830303815290604052805190602001201415613c4557600081815481106135705761356f614fdb565b5b90600052602060002090601002016040518061018001604052908160008201805461359a90615039565b80601f01602080910402602001604051908101604052809291908181526020018280546135c690615039565b80156136135780601f106135e857610100808354040283529160200191613613565b820191906000526020600020905b8154815290600101906020018083116135f657829003601f168201915b5050505050815260200160018201805461362c90615039565b80601f016020809104026020016040519081016040528092919081815260200182805461365890615039565b80156136a55780601f1061367a576101008083540402835291602001916136a5565b820191906000526020600020905b81548152906001019060200180831161368857829003601f168201915b505050505081526020016002820160009054906101000a900460ff1660048111156136d3576136d2613f66565b5b60048111156136e5576136e4613f66565b5b81526020016003820180546136f990615039565b80601f016020809104026020016040519081016040528092919081815260200182805461372590615039565b80156137725780601f1061374757610100808354040283529160200191613772565b820191906000526020600020905b81548152906001019060200180831161375557829003601f168201915b5050505050815260200160048201805461378b90615039565b80601f01602080910402602001604051908101604052809291908181526020018280546137b790615039565b80156138045780601f106137d957610100808354040283529160200191613804565b820191906000526020600020905b8154815290600101906020018083116137e757829003601f168201915b5050505050815260200160058201600380602002604051908101604052809291908260038015613849576020028201915b815481526020019060010190808311613835575b505050505081526020016008820160405180606001604052908160008201805461387290615039565b80601f016020809104026020016040519081016040528092919081815260200182805461389e90615039565b80156138eb5780601f106138c0576101008083540402835291602001916138eb565b820191906000526020600020905b8154815290600101906020018083116138ce57829003601f168201915b5050505050815260200160018201805461390490615039565b80601f016020809104026020016040519081016040528092919081815260200182805461393090615039565b801561397d5780601f106139525761010080835404028352916020019161397d565b820191906000526020600020905b81548152906001019060200180831161396057829003601f168201915b5050505050815260200160028201805461399690615039565b80601f01602080910402602001604051908101604052809291908181526020018280546139c290615039565b8015613a0f5780601f106139e457610100808354040283529160200191613a0f565b820191906000526020600020905b8154815290600101906020018083116139f257829003601f168201915b5050505050815250508152602001600b82016040518060600160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff1615151515815250508152602001600c82016040518060800160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900460ff161515151581526020016000820160029054906101000a900460ff161515151581526020016000820160039054906101000a900460ff1615151515815250508152602001600d820160009054906101000a900460ff16151515158152602001600d820160019054906101000a900460ff16151515158152602001600e82016040518060400160405290816000820160009054906101000a900460ff166005811115613b6c57613b6b613f66565b5b6005811115613b7e57613b7d613f66565b5b8152602001600182018054613b9290615039565b80601f0160208091040260200160405190810160405280929190818152602001828054613bbe90615039565b8015613c0b5780601f10613be057610100808354040283529160200191613c0b565b820191906000526020600020905b815481529060010190602001808311613bee57829003601f168201915b50505050508152505081525050838381518110613c2b57613c2a614fdb565b5b60200260200101819052508180613c419061509a565b9250505b8080613c509061509a565b9150506134d7565b508192505050919050565b604051806101800160405280606081526020016060815260200160006004811115613c9157613c90613f66565b5b81526020016060815260200160608152602001613cac613dbe565b8152602001613cb9613de0565b8152602001613cc6613e01565b8152602001613cd3613e28565b8152602001600015158152602001600015158152602001613cf2613e58565b81525090565b828054613d0490615039565b90600052602060002090601f016020900481019282613d265760008555613d6d565b82601f10613d3f57805160ff1916838001178555613d6d565b82800160010185558215613d6d579182015b82811115613d6c578251825591602001919060010190613d51565b5b509050613d7a9190613e84565b5090565b8260038101928215613dad579160200282015b82811115613dac578251825591602001919060010190613d91565b5b509050613dba9190613e84565b5090565b6040518060600160405280600390602082028036833780820191505090505090565b60405180606001604052806060815260200160608152602001606081525090565b60405180606001604052806000151581526020016000151581526020016000151581525090565b60405180608001604052806000151581526020016000151581526020016000151581526020016000151581525090565b604051806040016040528060006005811115613e7757613e76613f66565b5b8152602001606081525090565b5b80821115613e9d576000816000905550600101613e85565b5090565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613f07578082015181840152602081019050613eec565b83811115613f16576000848401525b50505050565b6000601f19601f8301169050919050565b6000613f3882613ecd565b613f428185613ed8565b9350613f52818560208601613ee9565b613f5b81613f1c565b840191505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60058110613fa657613fa5613f66565b5b50565b6000819050613fb782613f95565b919050565b6000613fc782613fa9565b9050919050565b613fd781613fbc565b82525050565b600060039050919050565b600081905092915050565b6000819050919050565b6000819050919050565b61401081613ffd565b82525050565b60006140228383614007565b60208301905092915050565b6000602082019050919050565b61404481613fdd565b61404e8184613fe8565b925061405982613ff3565b8060005b8381101561408a5781516140718782614016565b965061407c8361402e565b92505060018101905061405d565b505050505050565b600060608301600083015184820360008601526140af8282613f2d565b915050602083015184820360208601526140c98282613f2d565b915050604083015184820360408601526140e38282613f2d565b9150508091505092915050565b60008115159050919050565b614105816140f0565b82525050565b60608201600082015161412160008501826140fc565b50602082015161413460208501826140fc565b50604082015161414760408501826140fc565b50505050565b60808201600082015161416360008501826140fc565b50602082015161417660208501826140fc565b50604082015161418960408501826140fc565b50606082015161419c60608501826140fc565b50505050565b600681106141b3576141b2613f66565b5b50565b60008190506141c4826141a2565b919050565b60006141d4826141b6565b9050919050565b6141e4816141c9565b82525050565b600060408301600083015161420260008601826141db565b506020830151848203602086015261421a8282613f2d565b9150508091505092915050565b60006102608301600083015184820360008601526142458282613f2d565b9150506020830151848203602086015261425f8282613f2d565b91505060408301516142746040860182613fce565b506060830151848203606086015261428c8282613f2d565b915050608083015184820360808601526142a68282613f2d565b91505060a08301516142bb60a086018261403b565b5060c08301518482036101008601526142d48282614092565b91505060e08301516142ea61012086018261410b565b506101008301516142ff61018086018261414d565b506101208301516143146102008601826140fc565b506101408301516143296102208601826140fc565b5061016083015184820361024086015261434382826141ea565b9150508091505092915050565b600061435c8383614227565b905092915050565b6000602082019050919050565b600061437c82613ea1565b6143868185613eac565b93508360208202850161439885613ebd565b8060005b858110156143d457848403895281516143b58582614350565b94506143c083614364565b925060208a0199505060018101905061439c565b50829750879550505050505092915050565b600060208201905081810360008301526144008184614371565b905092915050565b61441181613ffd565b82525050565b600060208201905061442c6000830184614408565b92915050565b6000604051905090565b600080fd5b600080fd5b61444f81613ffd565b811461445a57600080fd5b50565b60008135905061446c81614446565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6144b482613f1c565b810181811067ffffffffffffffff821117156144d3576144d261447c565b5b80604052505050565b60006144e6614432565b90506144f282826144ab565b919050565b600067ffffffffffffffff8211156145125761451161447c565b5b61451b82613f1c565b9050602081019050919050565b82818337600083830152505050565b600061454a614545846144f7565b6144dc565b90508281526020810184848401111561456657614565614477565b5b614571848285614528565b509392505050565b600082601f83011261458e5761458d614472565b5b813561459e848260208601614537565b91505092915050565b600067ffffffffffffffff8211156145c2576145c161447c565b5b602082029050602081019050919050565b600080fd5b60006145eb6145e6846145a7565b6144dc565b9050808382526020820190506020840283018581111561460e5761460d6145d3565b5b835b818110156146375780614623888261445d565b845260208401935050602081019050614610565b5050509392505050565b600082601f83011261465657614655614472565b5b81356146668482602086016145d8565b91505092915050565b600080fd5b600080fd5b60006060828403121561468f5761468e61466f565b5b61469960606144dc565b9050600082013567ffffffffffffffff8111156146b9576146b8614674565b5b6146c584828501614579565b600083015250602082013567ffffffffffffffff8111156146e9576146e8614674565b5b6146f584828501614579565b602083015250604082013567ffffffffffffffff81111561471957614718614674565b5b61472584828501614579565b60408301525092915050565b61473a816140f0565b811461474557600080fd5b50565b60008135905061475781614731565b92915050565b6000606082840312156147735761477261466f565b5b61477d60606144dc565b9050600061478d84828501614748565b60008301525060206147a184828501614748565b60208301525060406147b584828501614748565b60408301525092915050565b6000608082840312156147d7576147d661466f565b5b6147e160806144dc565b905060006147f184828501614748565b600083015250602061480584828501614748565b602083015250604061481984828501614748565b604083015250606061482d84828501614748565b60608301525092915050565b6000806000806000806000806000806101e08b8d03121561485d5761485c61443c565b5b600061486b8d828e0161445d565b9a505060208b013567ffffffffffffffff81111561488c5761488b614441565b5b6148988d828e01614579565b99505060408b013567ffffffffffffffff8111156148b9576148b8614441565b5b6148c58d828e01614579565b98505060608b013567ffffffffffffffff8111156148e6576148e5614441565b5b6148f28d828e01614579565b97505060808b013567ffffffffffffffff81111561491357614912614441565b5b61491f8d828e01614579565b96505060a08b013567ffffffffffffffff8111156149405761493f614441565b5b61494c8d828e01614641565b95505060c08b013567ffffffffffffffff81111561496d5761496c614441565b5b6149798d828e01614679565b94505060e061498a8d828e0161475d565b93505061014061499c8d828e016147c1565b9250506101c06149ae8d828e01614748565b9150509295989b9194979a5092959850565b6000602082840312156149d6576149d561443c565b5b60006149e48482850161445d565b91505092915050565b6149f681613fbc565b82525050565b6000602082019050614a1160008301846149ed565b92915050565b600060208284031215614a2d57614a2c61443c565b5b600082013567ffffffffffffffff811115614a4b57614a4a614441565b5b614a5784828501614579565b91505092915050565b6000610260830160008301518482036000860152614a7e8282613f2d565b91505060208301518482036020860152614a988282613f2d565b9150506040830151614aad6040860182613fce565b5060608301518482036060860152614ac58282613f2d565b91505060808301518482036080860152614adf8282613f2d565b91505060a0830151614af460a086018261403b565b5060c0830151848203610100860152614b0d8282614092565b91505060e0830151614b2361012086018261410b565b50610100830151614b3861018086018261414d565b50610120830151614b4d6102008601826140fc565b50610140830151614b626102208601826140fc565b50610160830151848203610240860152614b7c82826141ea565b9150508091505092915050565b60006020820190508181036000830152614ba38184614a60565b905092915050565b60008060008060008060008060006101c08a8c031215614bce57614bcd61443c565b5b60008a013567ffffffffffffffff811115614bec57614beb614441565b5b614bf88c828d01614579565b99505060208a013567ffffffffffffffff811115614c1957614c18614441565b5b614c258c828d01614579565b98505060408a013567ffffffffffffffff811115614c4657614c45614441565b5b614c528c828d01614579565b97505060608a013567ffffffffffffffff811115614c7357614c72614441565b5b614c7f8c828d01614579565b96505060808a013567ffffffffffffffff811115614ca057614c9f614441565b5b614cac8c828d01614641565b95505060a08a013567ffffffffffffffff811115614ccd57614ccc614441565b5b614cd98c828d01614679565b94505060c0614cea8c828d0161475d565b935050610120614cfc8c828d016147c1565b9250506101a0614d0e8c828d01614748565b9150509295985092959850929598565b60008060408385031215614d3557614d3461443c565b5b6000614d438582860161445d565b925050602083013567ffffffffffffffff811115614d6457614d63614441565b5b614d7085828601614579565b9150509250929050565b600082825260208201905092915050565b6000614d9682613ecd565b614da08185614d7a565b9350614db0818560208601613ee9565b614db981613f1c565b840191505092915050565b60006060830160008301518482036000860152614de18282613f2d565b91505060208301518482036020860152614dfb8282613f2d565b91505060408301518482036040860152614e158282613f2d565b9150508091505092915050565b606082016000820151614e3860008501826140fc565b506020820151614e4b60208501826140fc565b506040820151614e5e60408501826140fc565b50505050565b608082016000820151614e7a60008501826140fc565b506020820151614e8d60208501826140fc565b506040820151614ea060408501826140fc565b506060820151614eb360608501826140fc565b50505050565b614ec2816140f0565b82525050565b6000604083016000830151614ee060008601826141db565b5060208301518482036020860152614ef88282613f2d565b9150508091505092915050565b6000610200820190508181036000830152614f20818e614d8b565b90508181036020830152614f34818d614d8b565b9050614f43604083018c6149ed565b8181036060830152614f55818b614d8b565b90508181036080830152614f69818a614d8b565b905081810360a0830152614f7d8189614dc4565b9050614f8c60c0830188614e22565b614f9a610120830187614e64565b614fa86101a0830186614eb9565b614fb66101c0830185614eb9565b8181036101e0830152614fc98184614ec8565b90509c9b505050505050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061505157607f821691505b602082108114156150655761506461500a565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006150a582613ffd565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156150d8576150d761506b565b5b600182019050919050565b600081905092915050565b60006150f982613ecd565b61510381856150e3565b9350615113818560208601613ee9565b80840191505092915050565b600061512b82846150ee565b915081905092915050565b60008190508160005260206000209050919050565b6000815461515881615039565b61516281866150e3565b9450600182166000811461517d576001811461518e576151c1565b60ff198316865281860193506151c1565b61519785615136565b60005b838110156151b95781548189015260018201915060208101905061519a565b838801955050505b50505092915050565b60006151d6828461514b565b915081905092915050565b7f4f6e6c79207468652070726f7669646572206f6620746869732061677265656d60008201527f656e742063616e207570646174652e0000000000000000000000000000000000602082015250565b600061523d602f83614d7a565b9150615248826151e1565b604082019050919050565b6000602082019050818103600083015261526c81615230565b9050919050565b7f53746172742064617465206d757374206265206166746572206372656174696f60008201527f6e20646174652e00000000000000000000000000000000000000000000000000602082015250565b60006152cf602783614d7a565b91506152da82615273565b604082019050919050565b600060208201905081810360008301526152fe816152c2565b9050919050565b7f456e642064617465206d7573742062652061667465722073746172742064617460008201527f652e000000000000000000000000000000000000000000000000000000000000602082015250565b6000615361602283614d7a565b915061536c82615305565b604082019050919050565b6000602082019050818103600083015261539081615354565b9050919050565b60006153a282613ffd565b915060008214156153b6576153b561506b565b5b600182039050919050565b600060608201905081810360008301526153db8186614d8b565b905081810360208301526153ef8185614d8b565b90506153fe6040830184614408565b949350505050565b600061541182613ffd565b915061541c83613ffd565b92508282101561542f5761542e61506b565b5b828203905092915050565b7f4f6e6c792074686520636f6e73756d6572206f6620746869732061677265656d60008201527f656e742063616e207369676e2e00000000000000000000000000000000000000602082015250565b6000615496602d83614d7a565b91506154a18261543a565b604082019050919050565b600060208201905081810360008301526154c581615489565b9050919050565b600081546154d981615039565b6154e38186614d7a565b945060018216600081146154fe576001811461551057615543565b60ff1983168652602086019350615543565b61551985615136565b60005b8381101561553b5781548189015260018201915060208101905061551c565b808801955050505b50505092915050565b6000606082019050818103600083015261556681866154cc565b9050818103602083015261557a8185614d8b565b90506155896040830184614408565b94935050505056fea2646970667358221220a3d7dfcd81c98a0020fc6fcee7d6fe9db8b834a9d4a34352a22c129af2bb561f64736f6c63430008090033", "devdoc": { "kind": "dev", "methods": {}, @@ -1590,4 +1590,4 @@ } } } -} \ No newline at end of file +} diff --git a/src/common.ts b/src/common.ts index 8c30730..236f566 100644 --- a/src/common.ts +++ b/src/common.ts @@ -192,7 +192,7 @@ export async function notify (origin: string, predefined: boolean, type: string, // }) } -export function checkState(state:number) { +export function getState(state:number) { let response @@ -206,10 +206,14 @@ export function checkState(state:number) { break } case 2: { - response = {state: "violated"} + response = {state: "updated"} break } case 3: { + response = {state: "violated"} + break + } + case 4: { response = {state: "terminated"} break } diff --git a/src/openapi/openapi.json b/src/openapi/openapi.json index a47b021..72beb05 100644 --- a/src/openapi/openapi.json +++ b/src/openapi/openapi.json @@ -12,6 +12,19 @@ "servers": [ { "url": "/" + }, + { + "url": "http://95.211.3.244:3333" + }, + { + "url": "http://95.211.3.249:3333" + }, + { + "url": "http://95.211.3.250:3333" + }, + { + "url": "http://95.211.3.251:3333", + "variables": {} } ], "security": [ @@ -26,7 +39,7 @@ } ], "paths": { - "/template/{template_id}": { + "/template/{offering_id}": { "get": { "tags": [ "Agreement" @@ -34,7 +47,7 @@ "summary": "Request template with static and dynamic parameters", "parameters": [ { - "name": "template_id", + "name": "offering_id", "in": "path", "required": true, "style": "simple", @@ -86,6 +99,72 @@ }, "required": true }, + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/raw_transaction_template" + }, + "example": { + "nonce": 6, + "to": "0x527F9771A4805E7E539436368D09ed5032bf8f57", + "from": "0xce02fe0c65285ac850d2e9b6494446e59f0b48e6", + "gasLimit": 12500000, + "gasPrice": 10000000000, + "chainId": 1337, + "data": "0x89a8348c00000000000000000000000000000000000000000000000000000000000001c" + } + } + } + } + }, + "security": [ + { + "bearerAuth": [] + } + ] + } + }, + "/sign_agreement_raw_transaction/{agreement_id}/{consumer_id}/{sender_address}": { + "put": { + "tags": [ + "Agreement" + ], + "summary": "Sign agreement", + "parameters": [ + { + "name": "agreement_id", + "in": "path", + "required": true, + "style": "simple", + "explode": false, + "schema": { + "type": "string" + } + }, + { + "name": "consumer_id", + "in": "path", + "required": true, + "style": "simple", + "explode": false, + "schema": { + "type": "string" + } + }, + { + "name": "sender_address", + "in": "path", + "required": true, + "style": "simple", + "explode": false, + "schema": { + "type": "string" + } + } + ], "responses": { "200": { "description": "OK", @@ -162,12 +241,12 @@ ] } }, - "/sign_agreement_raw_transaction/{agreement_id}/{consumer_id}/sender_address": { - "put": { + "/get_agreement/{agreement_id}": { + "get": { "tags": [ "Agreement" ], - "summary": "Sign agreement", + "summary": "Get agreement", "parameters": [ { "name": "agreement_id", @@ -178,7 +257,59 @@ "schema": { "type": "string" } - }, + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/agreement_template" + } + } + } + } + }, + "security": [ + { + "bearerAuth": [] + } + ] + } + }, + "/check_active_agreements": { + "get": { + "tags": [ + "Agreement" + ], + "summary": "Check active agreements", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/active_agreements" + } + } + } + } + }, + "security": [ + { + "bearerAuth": [] + } + ] + } + }, + "/check_agreements_by_consumer/{consumer_id}": { + "get": { + "tags": [ + "Agreement" + ], + "summary": "Check agreements by consumer", + "parameters": [ { "name": "consumer_id", "in": "path", @@ -188,9 +319,36 @@ "schema": { "type": "string" } - }, + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/active_agreements" + } + } + } + } + }, + "security": [ { - "name": "sender_address", + "bearerAuth": [] + } + ] + } + }, + "/check_agreements_by_provider/{provider_id}": { + "get": { + "tags": [ + "Agreement" + ], + "summary": "Check agreements by provider", + "parameters": [ + { + "name": "provider_id", "in": "path", "required": true, "style": "simple", @@ -206,7 +364,44 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/sign_msg" + "$ref": "#/components/schemas/active_agreements" + } + } + } + } + }, + "security": [ + { + "bearerAuth": [] + } + ] + } + }, + "/get_state/{agreement_id}": { + "get": { + "tags": [ + "Agreement" + ], + "summary": "Get the state of the agreement", + "parameters": [ + { + "name": "agreement_id", + "in": "path", + "required": true, + "style": "simple", + "explode": false, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/state" } } } @@ -254,31 +449,29 @@ ] } }, - "/get_agreement/{agreement_id}": { - "get": { + "/provide_signed_resolution": { + "post": { "tags": [ - "Agreement" + "Conflict Resolutionn" ], - "summary": "Get agreement", - "parameters": [ - { - "name": "agreement_id", - "in": "path", - "required": true, - "style": "simple", - "explode": false, - "schema": { - "type": "string" + "summary": "Verify a signed resolution", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/signed_resolution" + } } - } - ], + }, + "required": true + }, "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/agreement_template" + "$ref": "#/components/schemas/transaction_object" } } } @@ -294,6 +487,14 @@ }, "components": { "schemas": { + "state": { + "type": "object", + "properties": { + "state": { + "type": "string" + } + } + }, "sign_msg": { "type": "object", "properties": { @@ -337,21 +538,13 @@ "type": "integer" }, "chainId": { - "type": "string" + "type": "integer" }, "data": { "type": "string" } } }, - "signed_transaction": { - "type": "object", - "properties": { - "signed_transaction": { - "type": "string" - } - } - }, "transaction_object": { "type": "object", "properties": { @@ -383,9 +576,12 @@ "type": "string" }, "logs": { - "type": "array" + "type": "array", + "items": { + "type": "object" + } }, - "confirmations": { + "confirmation": { "type": "integer" }, "status": { @@ -393,6 +589,14 @@ } } }, + "signed_transaction": { + "type": "object", + "properties": { + "signed_transaction": { + "type": "string" + } + } + }, "template": { "type": "object", "properties": { @@ -502,7 +706,7 @@ "type": "object", "properties": { "IntendedUse": { - "type": "object", + "type": "boolean", "properties": { "processData": { "type": "boolean" @@ -644,6 +848,23 @@ } } } + }, + "signed_resolution": { + "type": "object", + "properties": { + "proof": { + "type": "string" + } + }, + "example": { + "proof": "eyJhbGciOiJFUzI1NiJ9.eyJwcm9vZlR5cGUiOiJyZXNvbHV0aW9uIiwiZGF0YUV4Y2hhbmdlSWQiOiJTTmg5eUtYYjJlaGxWSFJZQkllay16Z1pVaDJtU1NvMWpwbGg3SWEtNHlRIiwiaWF0IjoxNjQ2OTUxNjM1LCJpc3MiOiJ7XCJhbGdcIjpcIkVTMjU2XCIsXCJjcnZcIjpcIlAtMjU2XCIsXCJkXCI6XCJ1Z1NpSTlJTEdnTWM1TmMwbkFhM3FGTjNBTjBvR2JhMzNJQWFrSHFkdm1nXCIsXCJrdHlcIjpcIkVDXCIsXCJ4XCI6XCJMNldmVlhHYkgwaW82SnBtOTRTMWxwZGk2eUd0VDFPbVo2NUFfa1NfaGs4XCIsXCJ5XCI6XCI2WUUwb1BPcFdCcUM3NURfanRKVWZ5NWxzWGxHak81ZzZRWGl2RHdNREtjXCJ9Iiwic3ViIjoie1wiYWxnXCI6XCJFUzI1NlwiLFwiY3J2XCI6XCJQLTI1NlwiLFwia3R5XCI6XCJFQ1wiLFwieFwiOlwiVlhzQnVPWndWamhvZkpWNGtBaGJhNnduMUVZRHdVSWtnWGIyZlZuTDh4Y1wiLFwieVwiOlwiaDRmTDVRdjRFWXQ3WGRLcWRJeTFaSnM0X1FXWURrWTF6VXpTb0k2MU43WVwifSIsInJlc29sdXRpb24iOiJkZW5pZWQiLCJ0eXBlIjoiZGlzcHV0ZSJ9.TtxUm3E6LfmwEI74cr6RO4-nw-xcFaeARYOZ4z1dBVlc_JU0mCv0Ftr9tCDhggfLiJqb4RIPiNfIytFZMUbx-g" + } + }, + "active_agreements": { + "type": "array", + "items": { + "$ref": "#/components/schemas/agreement_template" + } } }, "securitySchemes": { diff --git a/src/openapi/openapi.yaml b/src/openapi/openapi.yaml index 7ecbf0e..f7f6b7a 100644 --- a/src/openapi/openapi.yaml +++ b/src/openapi/openapi.yaml @@ -226,11 +226,11 @@ paths: $ref: '#/components/schemas/active_agreements' security: - bearerAuth: [] - /state/{agreement_id}: + /get_state/{agreement_id}: get: tags: - Agreement - summary: Check active agreements + summary: Get the state of the agreement parameters: - name: agreement_id in: path @@ -350,6 +350,8 @@ components: type: string logs: type: array + items: + type: object confirmation: type: integer status: diff --git a/src/package-lock.json b/src/package-lock.json index a82e9d5..7b17859 100644 --- a/src/package-lock.json +++ b/src/package-lock.json @@ -1,8535 +1,8 @@ { "name": "i3m-scm-oas", "version": "1.0.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "i3m-scm-oas", - "version": "1.0.0", - "license": "ISC", - "dependencies": { - "@i3m/non-repudiation-library": "^1.0.2", - "@types/big-integer": "0.0.31", - "dotenv": "^10.0.0", - "ethers": "^5.6.0", - "express": "^4.17.3", - "http-errors": "^1.8.1", - "isomorphic-fetch": "^3.0.0", - "quorum-js": "^0.3.6", - "swagger-ui-express": "^4.3.0", - "yamljs": "^0.3.0" - }, - "devDependencies": { - "@types/dotenv": "^8.2.0", - "@types/express": "^4.17.13", - "@types/http-errors": "^1.8.2", - "@types/isomorphic-fetch": "0.0.35", - "@types/swagger-ui-express": "^4.1.3", - "@types/yamljs": "^0.2.31", - "ts-node": "^10.7.0", - "typescript": "^4.6.2" - } - }, - "node_modules/@cspotcode/source-map-consumer": { - "version": "0.8.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", - "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 12" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.7.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", - "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@cspotcode/source-map-consumer": "0.8.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@ethereumjs/common": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.0.tgz", - "integrity": "sha512-Cq2qS0FTu6O2VU1sgg+WyU9Ps0M6j/BEMHN+hRaECXCV/r0aI78u4N6p52QW/BDVhwWZpCdrvG8X7NJdzlpNUA==", - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "ethereumjs-util": "^7.1.3" - } - }, - "node_modules/@ethereumjs/tx": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.4.0.tgz", - "integrity": "sha512-WWUwg1PdjHKZZxPPo274ZuPsJCWV3SqATrEKQP1n2DrVYVP1aZIYpo/mFaA0BDoE0tIQmBeimRCEA0Lgil+yYw==", - "license": "MPL-2.0", - "dependencies": { - "@ethereumjs/common": "^2.6.0", - "ethereumjs-util": "^7.1.3" - } - }, - "node_modules/@ethersproject/abi": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.7.tgz", - "integrity": "sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw==", - "license": "MIT", - "dependencies": { - "@ethersproject/address": "^5.0.4", - "@ethersproject/bignumber": "^5.0.7", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/constants": "^5.0.4", - "@ethersproject/hash": "^5.0.4", - "@ethersproject/keccak256": "^5.0.3", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/properties": "^5.0.3", - "@ethersproject/strings": "^5.0.4" - } - }, - "node_modules/@ethersproject/abstract-provider": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz", - "integrity": "sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/networks": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/transactions": "^5.5.0", - "@ethersproject/web": "^5.5.0" - } - }, - "node_modules/@ethersproject/abstract-signer": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz", - "integrity": "sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-provider": "^5.5.0", - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0" - } - }, - "node_modules/@ethersproject/address": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.5.0.tgz", - "integrity": "sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/keccak256": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/rlp": "^5.5.0" - } - }, - "node_modules/@ethersproject/base64": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.5.0.tgz", - "integrity": "sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.5.0" - } - }, - "node_modules/@ethersproject/basex": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/basex/-/basex-5.6.0.tgz", - "integrity": "sha512-qN4T+hQd/Md32MoJpc69rOwLYRUXwjTlhHDIeUkUmiN/JyWkkLLMoG0TqvSQKNqZOMgN5stbUYN6ILC+eD7MEQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/properties": "^5.6.0" - } - }, - "node_modules/@ethersproject/basex/node_modules/@ethersproject/bytes": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bytes/-/bytes-5.6.0.tgz", - "integrity": "sha512-3hJPlYemb9V4VLfJF5BfN0+55vltPZSHU3QKUyP9M3Y2TcajbiRrz65UG+xVHOzBereB1b9mn7r12o177xgN7w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/basex/node_modules/@ethersproject/logger": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/logger/-/logger-5.6.0.tgz", - "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT" - }, - "node_modules/@ethersproject/basex/node_modules/@ethersproject/properties": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/properties/-/properties-5.6.0.tgz", - "integrity": "sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/bignumber": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.5.0.tgz", - "integrity": "sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "bn.js": "^4.11.9" - } - }, - "node_modules/@ethersproject/bytes": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.5.0.tgz", - "integrity": "sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.5.0" - } - }, - "node_modules/@ethersproject/constants": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.5.0.tgz", - "integrity": "sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.5.0" - } - }, - "node_modules/@ethersproject/contracts": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/contracts/-/contracts-5.6.0.tgz", - "integrity": "sha512-74Ge7iqTDom0NX+mux8KbRUeJgu1eHZ3iv6utv++sLJG80FVuU9HnHeKVPfjd9s3woFhaFoQGf3B3iH/FrQmgw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abi": "^5.6.0", - "@ethersproject/abstract-provider": "^5.6.0", - "@ethersproject/abstract-signer": "^5.6.0", - "@ethersproject/address": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/transactions": "^5.6.0" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/abi": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/abi/-/abi-5.6.0.tgz", - "integrity": "sha512-AhVByTwdXCc2YQ20v300w6KVHle9g2OFc28ZAFCPnJyEpkv1xKXjZcSTgWOlv1i+0dqlgF8RCF2Rn2KC1t+1Vg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/address": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/hash": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.0" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/abstract-provider": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/abstract-provider/-/abstract-provider-5.6.0.tgz", - "integrity": "sha512-oPMFlKLN+g+y7a79cLK3WiLcjWFnZQtXWgnLAbHZcN3s7L4v90UHpTOrLk+m3yr0gt+/h9STTM6zrr7PM8uoRw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/networks": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/transactions": "^5.6.0", - "@ethersproject/web": "^5.6.0" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/abstract-signer": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/abstract-signer/-/abstract-signer-5.6.0.tgz", - "integrity": "sha512-WOqnG0NJKtI8n0wWZPReHtaLkDByPL67tn4nBaDAhmVq8sjHTPbCdz4DRhVu/cfTOvfy9w3iq5QZ7BX7zw56BQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-provider": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/address": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/address/-/address-5.6.0.tgz", - "integrity": "sha512-6nvhYXjbXsHPS+30sHZ+U4VMagFC/9zAk6Gd/h3S21YW4+yfb0WfRtaAIZ4kfM4rrVwqiy284LP0GtL5HXGLxQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/rlp": "^5.6.0" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/base64": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/base64/-/base64-5.6.0.tgz", - "integrity": "sha512-2Neq8wxJ9xHxCF9TUgmKeSh9BXJ6OAxWfeGWvbauPh8FuHEjamgHilllx8KkSd5ErxyHIX7Xv3Fkcud2kY9ezw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/bignumber": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bignumber/-/bignumber-5.6.0.tgz", - "integrity": "sha512-VziMaXIUHQlHJmkv1dlcd6GY2PmT0khtAqaMctCIDogxkrarMzA9L94KN1NeXqqOfFD6r0sJT3vCTOFSmZ07DA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "bn.js": "^4.11.9" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/bytes": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bytes/-/bytes-5.6.0.tgz", - "integrity": "sha512-3hJPlYemb9V4VLfJF5BfN0+55vltPZSHU3QKUyP9M3Y2TcajbiRrz65UG+xVHOzBereB1b9mn7r12o177xgN7w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/constants": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/constants/-/constants-5.6.0.tgz", - "integrity": "sha512-SrdaJx2bK0WQl23nSpV/b1aq293Lh0sUaZT/yYKPDKn4tlAbkH96SPJwIhwSwTsoQQZxuh1jnqsKwyymoiBdWA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/hash": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/hash/-/hash-5.6.0.tgz", - "integrity": "sha512-fFd+k9gtczqlr0/BruWLAu7UAOas1uRRJvOR84uDf4lNZ+bTkGl366qvniUZHKtlqxBRU65MkOobkmvmpHU+jA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-signer": "^5.6.0", - "@ethersproject/address": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.0" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/keccak256": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/keccak256/-/keccak256-5.6.0.tgz", - "integrity": "sha512-tk56BJ96mdj/ksi7HWZVWGjCq0WVl/QvfhFQNeL8fxhBlGoP+L80uDCiQcpJPd+2XxkivS3lwRm3E0CXTfol0w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/logger": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/logger/-/logger-5.6.0.tgz", - "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT" - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/networks": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/networks/-/networks-5.6.0.tgz", - "integrity": "sha512-DaVzgyThzHgSDLuURhvkp4oviGoGe9iTZW4jMEORHDRCgSZ9K9THGFKqL+qGXqPAYLEgZTf5z2w56mRrPR1MjQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/properties": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/properties/-/properties-5.6.0.tgz", - "integrity": "sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/rlp": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/rlp/-/rlp-5.6.0.tgz", - "integrity": "sha512-dz9WR1xpcTL+9DtOT/aDO+YyxSSdO8YIS0jyZwHHSlAmnxA6cKU3TrTd4Xc/bHayctxTgGLYNuVVoiXE4tTq1g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/signing-key": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/signing-key/-/signing-key-5.6.0.tgz", - "integrity": "sha512-S+njkhowmLeUu/r7ir8n78OUKx63kBdMCPssePS89So1TH4hZqnWFsThEd/GiXYp9qMxVrydf7KdM9MTGPFukA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/strings": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/strings/-/strings-5.6.0.tgz", - "integrity": "sha512-uv10vTtLTZqrJuqBZR862ZQjTIa724wGPWQqZrofaPI/kUsf53TBG0I0D+hQ1qyNtllbNzaW+PDPHHUI6/65Mg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/transactions": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/transactions/-/transactions-5.6.0.tgz", - "integrity": "sha512-4HX+VOhNjXHZyGzER6E/LVI2i6lf9ejYeWD6l4g50AdmimyuStKc39kvKf1bXWQMg7QNVh+uC7dYwtaZ02IXeg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/address": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/rlp": "^5.6.0", - "@ethersproject/signing-key": "^5.6.0" - } - }, - "node_modules/@ethersproject/contracts/node_modules/@ethersproject/web": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/web/-/web-5.6.0.tgz", - "integrity": "sha512-G/XHj0hV1FxI2teHRfCGvfBUHFmU+YOSbCxlAMqJklxSa7QMiHFQfAxvwY2PFqgvdkxEKwRNr/eCjfAPEm2Ctg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/base64": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.0" - } - }, - "node_modules/@ethersproject/hash": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.5.0.tgz", - "integrity": "sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-signer": "^5.5.0", - "@ethersproject/address": "^5.5.0", - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/keccak256": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/strings": "^5.5.0" - } - }, - "node_modules/@ethersproject/hdnode": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/hdnode/-/hdnode-5.6.0.tgz", - "integrity": "sha512-61g3Jp3nwDqJcL/p4nugSyLrpl/+ChXIOtCEM8UDmWeB3JCAt5FoLdOMXQc3WWkc0oM2C0aAn6GFqqMcS/mHTw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-signer": "^5.6.0", - "@ethersproject/basex": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/pbkdf2": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/sha2": "^5.6.0", - "@ethersproject/signing-key": "^5.6.0", - "@ethersproject/strings": "^5.6.0", - "@ethersproject/transactions": "^5.6.0", - "@ethersproject/wordlists": "^5.6.0" - } - }, - "node_modules/@ethersproject/hdnode/node_modules/@ethersproject/abstract-provider": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/abstract-provider/-/abstract-provider-5.6.0.tgz", - "integrity": "sha512-oPMFlKLN+g+y7a79cLK3WiLcjWFnZQtXWgnLAbHZcN3s7L4v90UHpTOrLk+m3yr0gt+/h9STTM6zrr7PM8uoRw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/networks": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/transactions": "^5.6.0", - "@ethersproject/web": "^5.6.0" - } - }, - "node_modules/@ethersproject/hdnode/node_modules/@ethersproject/abstract-signer": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/abstract-signer/-/abstract-signer-5.6.0.tgz", - "integrity": "sha512-WOqnG0NJKtI8n0wWZPReHtaLkDByPL67tn4nBaDAhmVq8sjHTPbCdz4DRhVu/cfTOvfy9w3iq5QZ7BX7zw56BQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-provider": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0" - } - }, - "node_modules/@ethersproject/hdnode/node_modules/@ethersproject/address": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/address/-/address-5.6.0.tgz", - "integrity": "sha512-6nvhYXjbXsHPS+30sHZ+U4VMagFC/9zAk6Gd/h3S21YW4+yfb0WfRtaAIZ4kfM4rrVwqiy284LP0GtL5HXGLxQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/rlp": "^5.6.0" - } - }, - "node_modules/@ethersproject/hdnode/node_modules/@ethersproject/base64": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/base64/-/base64-5.6.0.tgz", - "integrity": "sha512-2Neq8wxJ9xHxCF9TUgmKeSh9BXJ6OAxWfeGWvbauPh8FuHEjamgHilllx8KkSd5ErxyHIX7Xv3Fkcud2kY9ezw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0" - } - }, - "node_modules/@ethersproject/hdnode/node_modules/@ethersproject/bignumber": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bignumber/-/bignumber-5.6.0.tgz", - "integrity": "sha512-VziMaXIUHQlHJmkv1dlcd6GY2PmT0khtAqaMctCIDogxkrarMzA9L94KN1NeXqqOfFD6r0sJT3vCTOFSmZ07DA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "bn.js": "^4.11.9" - } - }, - "node_modules/@ethersproject/hdnode/node_modules/@ethersproject/bytes": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bytes/-/bytes-5.6.0.tgz", - "integrity": "sha512-3hJPlYemb9V4VLfJF5BfN0+55vltPZSHU3QKUyP9M3Y2TcajbiRrz65UG+xVHOzBereB1b9mn7r12o177xgN7w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/hdnode/node_modules/@ethersproject/constants": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/constants/-/constants-5.6.0.tgz", - "integrity": "sha512-SrdaJx2bK0WQl23nSpV/b1aq293Lh0sUaZT/yYKPDKn4tlAbkH96SPJwIhwSwTsoQQZxuh1jnqsKwyymoiBdWA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0" - } - }, - "node_modules/@ethersproject/hdnode/node_modules/@ethersproject/keccak256": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/keccak256/-/keccak256-5.6.0.tgz", - "integrity": "sha512-tk56BJ96mdj/ksi7HWZVWGjCq0WVl/QvfhFQNeL8fxhBlGoP+L80uDCiQcpJPd+2XxkivS3lwRm3E0CXTfol0w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/@ethersproject/hdnode/node_modules/@ethersproject/logger": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/logger/-/logger-5.6.0.tgz", - "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT" - }, - "node_modules/@ethersproject/hdnode/node_modules/@ethersproject/networks": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/networks/-/networks-5.6.0.tgz", - "integrity": "sha512-DaVzgyThzHgSDLuURhvkp4oviGoGe9iTZW4jMEORHDRCgSZ9K9THGFKqL+qGXqPAYLEgZTf5z2w56mRrPR1MjQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/hdnode/node_modules/@ethersproject/properties": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/properties/-/properties-5.6.0.tgz", - "integrity": "sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/hdnode/node_modules/@ethersproject/rlp": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/rlp/-/rlp-5.6.0.tgz", - "integrity": "sha512-dz9WR1xpcTL+9DtOT/aDO+YyxSSdO8YIS0jyZwHHSlAmnxA6cKU3TrTd4Xc/bHayctxTgGLYNuVVoiXE4tTq1g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/hdnode/node_modules/@ethersproject/signing-key": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/signing-key/-/signing-key-5.6.0.tgz", - "integrity": "sha512-S+njkhowmLeUu/r7ir8n78OUKx63kBdMCPssePS89So1TH4hZqnWFsThEd/GiXYp9qMxVrydf7KdM9MTGPFukA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/hdnode/node_modules/@ethersproject/strings": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/strings/-/strings-5.6.0.tgz", - "integrity": "sha512-uv10vTtLTZqrJuqBZR862ZQjTIa724wGPWQqZrofaPI/kUsf53TBG0I0D+hQ1qyNtllbNzaW+PDPHHUI6/65Mg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/hdnode/node_modules/@ethersproject/transactions": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/transactions/-/transactions-5.6.0.tgz", - "integrity": "sha512-4HX+VOhNjXHZyGzER6E/LVI2i6lf9ejYeWD6l4g50AdmimyuStKc39kvKf1bXWQMg7QNVh+uC7dYwtaZ02IXeg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/address": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/rlp": "^5.6.0", - "@ethersproject/signing-key": "^5.6.0" - } - }, - "node_modules/@ethersproject/hdnode/node_modules/@ethersproject/web": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/web/-/web-5.6.0.tgz", - "integrity": "sha512-G/XHj0hV1FxI2teHRfCGvfBUHFmU+YOSbCxlAMqJklxSa7QMiHFQfAxvwY2PFqgvdkxEKwRNr/eCjfAPEm2Ctg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/base64": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.0" - } - }, - "node_modules/@ethersproject/json-wallets": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/json-wallets/-/json-wallets-5.6.0.tgz", - "integrity": "sha512-fmh86jViB9r0ibWXTQipxpAGMiuxoqUf78oqJDlCAJXgnJF024hOOX7qVgqsjtbeoxmcLwpPsXNU0WEe/16qPQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-signer": "^5.6.0", - "@ethersproject/address": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/hdnode": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/pbkdf2": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/random": "^5.6.0", - "@ethersproject/strings": "^5.6.0", - "@ethersproject/transactions": "^5.6.0", - "aes-js": "3.0.0", - "scrypt-js": "3.0.1" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/@ethersproject/abstract-provider": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/abstract-provider/-/abstract-provider-5.6.0.tgz", - "integrity": "sha512-oPMFlKLN+g+y7a79cLK3WiLcjWFnZQtXWgnLAbHZcN3s7L4v90UHpTOrLk+m3yr0gt+/h9STTM6zrr7PM8uoRw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/networks": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/transactions": "^5.6.0", - "@ethersproject/web": "^5.6.0" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/@ethersproject/abstract-signer": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/abstract-signer/-/abstract-signer-5.6.0.tgz", - "integrity": "sha512-WOqnG0NJKtI8n0wWZPReHtaLkDByPL67tn4nBaDAhmVq8sjHTPbCdz4DRhVu/cfTOvfy9w3iq5QZ7BX7zw56BQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-provider": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/@ethersproject/address": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/address/-/address-5.6.0.tgz", - "integrity": "sha512-6nvhYXjbXsHPS+30sHZ+U4VMagFC/9zAk6Gd/h3S21YW4+yfb0WfRtaAIZ4kfM4rrVwqiy284LP0GtL5HXGLxQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/rlp": "^5.6.0" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/@ethersproject/base64": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/base64/-/base64-5.6.0.tgz", - "integrity": "sha512-2Neq8wxJ9xHxCF9TUgmKeSh9BXJ6OAxWfeGWvbauPh8FuHEjamgHilllx8KkSd5ErxyHIX7Xv3Fkcud2kY9ezw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/@ethersproject/bignumber": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bignumber/-/bignumber-5.6.0.tgz", - "integrity": "sha512-VziMaXIUHQlHJmkv1dlcd6GY2PmT0khtAqaMctCIDogxkrarMzA9L94KN1NeXqqOfFD6r0sJT3vCTOFSmZ07DA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "bn.js": "^4.11.9" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/@ethersproject/bytes": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bytes/-/bytes-5.6.0.tgz", - "integrity": "sha512-3hJPlYemb9V4VLfJF5BfN0+55vltPZSHU3QKUyP9M3Y2TcajbiRrz65UG+xVHOzBereB1b9mn7r12o177xgN7w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/@ethersproject/constants": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/constants/-/constants-5.6.0.tgz", - "integrity": "sha512-SrdaJx2bK0WQl23nSpV/b1aq293Lh0sUaZT/yYKPDKn4tlAbkH96SPJwIhwSwTsoQQZxuh1jnqsKwyymoiBdWA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/@ethersproject/keccak256": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/keccak256/-/keccak256-5.6.0.tgz", - "integrity": "sha512-tk56BJ96mdj/ksi7HWZVWGjCq0WVl/QvfhFQNeL8fxhBlGoP+L80uDCiQcpJPd+2XxkivS3lwRm3E0CXTfol0w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/@ethersproject/logger": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/logger/-/logger-5.6.0.tgz", - "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT" - }, - "node_modules/@ethersproject/json-wallets/node_modules/@ethersproject/networks": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/networks/-/networks-5.6.0.tgz", - "integrity": "sha512-DaVzgyThzHgSDLuURhvkp4oviGoGe9iTZW4jMEORHDRCgSZ9K9THGFKqL+qGXqPAYLEgZTf5z2w56mRrPR1MjQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/@ethersproject/properties": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/properties/-/properties-5.6.0.tgz", - "integrity": "sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/@ethersproject/rlp": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/rlp/-/rlp-5.6.0.tgz", - "integrity": "sha512-dz9WR1xpcTL+9DtOT/aDO+YyxSSdO8YIS0jyZwHHSlAmnxA6cKU3TrTd4Xc/bHayctxTgGLYNuVVoiXE4tTq1g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/@ethersproject/signing-key": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/signing-key/-/signing-key-5.6.0.tgz", - "integrity": "sha512-S+njkhowmLeUu/r7ir8n78OUKx63kBdMCPssePS89So1TH4hZqnWFsThEd/GiXYp9qMxVrydf7KdM9MTGPFukA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/@ethersproject/strings": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/strings/-/strings-5.6.0.tgz", - "integrity": "sha512-uv10vTtLTZqrJuqBZR862ZQjTIa724wGPWQqZrofaPI/kUsf53TBG0I0D+hQ1qyNtllbNzaW+PDPHHUI6/65Mg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/@ethersproject/transactions": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/transactions/-/transactions-5.6.0.tgz", - "integrity": "sha512-4HX+VOhNjXHZyGzER6E/LVI2i6lf9ejYeWD6l4g50AdmimyuStKc39kvKf1bXWQMg7QNVh+uC7dYwtaZ02IXeg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/address": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/rlp": "^5.6.0", - "@ethersproject/signing-key": "^5.6.0" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/@ethersproject/web": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/web/-/web-5.6.0.tgz", - "integrity": "sha512-G/XHj0hV1FxI2teHRfCGvfBUHFmU+YOSbCxlAMqJklxSa7QMiHFQfAxvwY2PFqgvdkxEKwRNr/eCjfAPEm2Ctg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/base64": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.0" - } - }, - "node_modules/@ethersproject/keccak256": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.5.0.tgz", - "integrity": "sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.5.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/@ethersproject/logger": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.5.0.tgz", - "integrity": "sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT" - }, - "node_modules/@ethersproject/networks": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.5.0.tgz", - "integrity": "sha512-KWfP3xOnJeF89Uf/FCJdV1a2aDJe5XTN2N52p4fcQ34QhDqQFkgQKZ39VGtiqUgHcLI8DfT0l9azC3KFTunqtA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.5.0" - } - }, - "node_modules/@ethersproject/pbkdf2": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/pbkdf2/-/pbkdf2-5.6.0.tgz", - "integrity": "sha512-Wu1AxTgJo3T3H6MIu/eejLFok9TYoSdgwRr5oGY1LTLfmGesDoSx05pemsbrPT2gG4cQME+baTSCp5sEo2erZQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/sha2": "^5.6.0" - } - }, - "node_modules/@ethersproject/pbkdf2/node_modules/@ethersproject/bytes": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bytes/-/bytes-5.6.0.tgz", - "integrity": "sha512-3hJPlYemb9V4VLfJF5BfN0+55vltPZSHU3QKUyP9M3Y2TcajbiRrz65UG+xVHOzBereB1b9mn7r12o177xgN7w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/pbkdf2/node_modules/@ethersproject/logger": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/logger/-/logger-5.6.0.tgz", - "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT" - }, - "node_modules/@ethersproject/properties": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.5.0.tgz", - "integrity": "sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.5.0" - } - }, - "node_modules/@ethersproject/providers": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/providers/-/providers-5.6.0.tgz", - "integrity": "sha512-6+5PKXTWAttJWFWF8+xCDTCa2/dtq9BNrdKQHGl0IyIOwj99vM6OeThmIRcsIAzIOb8m0XS6w+1KFZwrf3j9nw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-provider": "^5.6.0", - "@ethersproject/abstract-signer": "^5.6.0", - "@ethersproject/address": "^5.6.0", - "@ethersproject/basex": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/hash": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/networks": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/random": "^5.6.0", - "@ethersproject/rlp": "^5.6.0", - "@ethersproject/sha2": "^5.6.0", - "@ethersproject/strings": "^5.6.0", - "@ethersproject/transactions": "^5.6.0", - "@ethersproject/web": "^5.6.0", - "bech32": "1.1.4", - "ws": "7.4.6" - } - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/abstract-provider": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/abstract-provider/-/abstract-provider-5.6.0.tgz", - "integrity": "sha512-oPMFlKLN+g+y7a79cLK3WiLcjWFnZQtXWgnLAbHZcN3s7L4v90UHpTOrLk+m3yr0gt+/h9STTM6zrr7PM8uoRw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/networks": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/transactions": "^5.6.0", - "@ethersproject/web": "^5.6.0" - } - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/abstract-signer": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/abstract-signer/-/abstract-signer-5.6.0.tgz", - "integrity": "sha512-WOqnG0NJKtI8n0wWZPReHtaLkDByPL67tn4nBaDAhmVq8sjHTPbCdz4DRhVu/cfTOvfy9w3iq5QZ7BX7zw56BQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-provider": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0" - } - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/address": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/address/-/address-5.6.0.tgz", - "integrity": "sha512-6nvhYXjbXsHPS+30sHZ+U4VMagFC/9zAk6Gd/h3S21YW4+yfb0WfRtaAIZ4kfM4rrVwqiy284LP0GtL5HXGLxQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/rlp": "^5.6.0" - } - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/base64": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/base64/-/base64-5.6.0.tgz", - "integrity": "sha512-2Neq8wxJ9xHxCF9TUgmKeSh9BXJ6OAxWfeGWvbauPh8FuHEjamgHilllx8KkSd5ErxyHIX7Xv3Fkcud2kY9ezw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0" - } - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/bignumber": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bignumber/-/bignumber-5.6.0.tgz", - "integrity": "sha512-VziMaXIUHQlHJmkv1dlcd6GY2PmT0khtAqaMctCIDogxkrarMzA9L94KN1NeXqqOfFD6r0sJT3vCTOFSmZ07DA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "bn.js": "^4.11.9" - } - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/bytes": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bytes/-/bytes-5.6.0.tgz", - "integrity": "sha512-3hJPlYemb9V4VLfJF5BfN0+55vltPZSHU3QKUyP9M3Y2TcajbiRrz65UG+xVHOzBereB1b9mn7r12o177xgN7w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/constants": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/constants/-/constants-5.6.0.tgz", - "integrity": "sha512-SrdaJx2bK0WQl23nSpV/b1aq293Lh0sUaZT/yYKPDKn4tlAbkH96SPJwIhwSwTsoQQZxuh1jnqsKwyymoiBdWA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0" - } - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/hash": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/hash/-/hash-5.6.0.tgz", - "integrity": "sha512-fFd+k9gtczqlr0/BruWLAu7UAOas1uRRJvOR84uDf4lNZ+bTkGl366qvniUZHKtlqxBRU65MkOobkmvmpHU+jA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-signer": "^5.6.0", - "@ethersproject/address": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.0" - } - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/keccak256": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/keccak256/-/keccak256-5.6.0.tgz", - "integrity": "sha512-tk56BJ96mdj/ksi7HWZVWGjCq0WVl/QvfhFQNeL8fxhBlGoP+L80uDCiQcpJPd+2XxkivS3lwRm3E0CXTfol0w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/logger": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/logger/-/logger-5.6.0.tgz", - "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT" - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/networks": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/networks/-/networks-5.6.0.tgz", - "integrity": "sha512-DaVzgyThzHgSDLuURhvkp4oviGoGe9iTZW4jMEORHDRCgSZ9K9THGFKqL+qGXqPAYLEgZTf5z2w56mRrPR1MjQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/properties": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/properties/-/properties-5.6.0.tgz", - "integrity": "sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/rlp": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/rlp/-/rlp-5.6.0.tgz", - "integrity": "sha512-dz9WR1xpcTL+9DtOT/aDO+YyxSSdO8YIS0jyZwHHSlAmnxA6cKU3TrTd4Xc/bHayctxTgGLYNuVVoiXE4tTq1g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/signing-key": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/signing-key/-/signing-key-5.6.0.tgz", - "integrity": "sha512-S+njkhowmLeUu/r7ir8n78OUKx63kBdMCPssePS89So1TH4hZqnWFsThEd/GiXYp9qMxVrydf7KdM9MTGPFukA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/strings": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/strings/-/strings-5.6.0.tgz", - "integrity": "sha512-uv10vTtLTZqrJuqBZR862ZQjTIa724wGPWQqZrofaPI/kUsf53TBG0I0D+hQ1qyNtllbNzaW+PDPHHUI6/65Mg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/transactions": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/transactions/-/transactions-5.6.0.tgz", - "integrity": "sha512-4HX+VOhNjXHZyGzER6E/LVI2i6lf9ejYeWD6l4g50AdmimyuStKc39kvKf1bXWQMg7QNVh+uC7dYwtaZ02IXeg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/address": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/rlp": "^5.6.0", - "@ethersproject/signing-key": "^5.6.0" - } - }, - "node_modules/@ethersproject/providers/node_modules/@ethersproject/web": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/web/-/web-5.6.0.tgz", - "integrity": "sha512-G/XHj0hV1FxI2teHRfCGvfBUHFmU+YOSbCxlAMqJklxSa7QMiHFQfAxvwY2PFqgvdkxEKwRNr/eCjfAPEm2Ctg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/base64": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.0" - } - }, - "node_modules/@ethersproject/providers/node_modules/ws": { - "version": "7.4.6", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@ethersproject/random": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/random/-/random-5.6.0.tgz", - "integrity": "sha512-si0PLcLjq+NG/XHSZz90asNf+YfKEqJGVdxoEkSukzbnBgC8rydbgbUgBbBGLeHN4kAJwUFEKsu3sCXT93YMsw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/random/node_modules/@ethersproject/bytes": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bytes/-/bytes-5.6.0.tgz", - "integrity": "sha512-3hJPlYemb9V4VLfJF5BfN0+55vltPZSHU3QKUyP9M3Y2TcajbiRrz65UG+xVHOzBereB1b9mn7r12o177xgN7w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/random/node_modules/@ethersproject/logger": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/logger/-/logger-5.6.0.tgz", - "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT" - }, - "node_modules/@ethersproject/rlp": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.5.0.tgz", - "integrity": "sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0" - } - }, - "node_modules/@ethersproject/sha2": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/sha2/-/sha2-5.6.0.tgz", - "integrity": "sha512-1tNWCPFLu1n3JM9t4/kytz35DkuF9MxqkGGEHNauEbaARdm2fafnOyw1s0tIQDPKF/7bkP1u3dbrmjpn5CelyA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/sha2/node_modules/@ethersproject/bytes": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bytes/-/bytes-5.6.0.tgz", - "integrity": "sha512-3hJPlYemb9V4VLfJF5BfN0+55vltPZSHU3QKUyP9M3Y2TcajbiRrz65UG+xVHOzBereB1b9mn7r12o177xgN7w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/sha2/node_modules/@ethersproject/logger": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/logger/-/logger-5.6.0.tgz", - "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT" - }, - "node_modules/@ethersproject/signing-key": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.5.0.tgz", - "integrity": "sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/solidity": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/solidity/-/solidity-5.6.0.tgz", - "integrity": "sha512-YwF52vTNd50kjDzqKaoNNbC/r9kMDPq3YzDWmsjFTRBcIF1y4JCQJ8gB30wsTfHbaxgxelI5BfxQSxD/PbJOww==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/sha2": "^5.6.0", - "@ethersproject/strings": "^5.6.0" - } - }, - "node_modules/@ethersproject/solidity/node_modules/@ethersproject/bignumber": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bignumber/-/bignumber-5.6.0.tgz", - "integrity": "sha512-VziMaXIUHQlHJmkv1dlcd6GY2PmT0khtAqaMctCIDogxkrarMzA9L94KN1NeXqqOfFD6r0sJT3vCTOFSmZ07DA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "bn.js": "^4.11.9" - } - }, - "node_modules/@ethersproject/solidity/node_modules/@ethersproject/bytes": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bytes/-/bytes-5.6.0.tgz", - "integrity": "sha512-3hJPlYemb9V4VLfJF5BfN0+55vltPZSHU3QKUyP9M3Y2TcajbiRrz65UG+xVHOzBereB1b9mn7r12o177xgN7w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/solidity/node_modules/@ethersproject/constants": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/constants/-/constants-5.6.0.tgz", - "integrity": "sha512-SrdaJx2bK0WQl23nSpV/b1aq293Lh0sUaZT/yYKPDKn4tlAbkH96SPJwIhwSwTsoQQZxuh1jnqsKwyymoiBdWA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0" - } - }, - "node_modules/@ethersproject/solidity/node_modules/@ethersproject/keccak256": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/keccak256/-/keccak256-5.6.0.tgz", - "integrity": "sha512-tk56BJ96mdj/ksi7HWZVWGjCq0WVl/QvfhFQNeL8fxhBlGoP+L80uDCiQcpJPd+2XxkivS3lwRm3E0CXTfol0w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/@ethersproject/solidity/node_modules/@ethersproject/logger": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/logger/-/logger-5.6.0.tgz", - "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT" - }, - "node_modules/@ethersproject/solidity/node_modules/@ethersproject/strings": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/strings/-/strings-5.6.0.tgz", - "integrity": "sha512-uv10vTtLTZqrJuqBZR862ZQjTIa724wGPWQqZrofaPI/kUsf53TBG0I0D+hQ1qyNtllbNzaW+PDPHHUI6/65Mg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/strings": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.5.0.tgz", - "integrity": "sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/constants": "^5.5.0", - "@ethersproject/logger": "^5.5.0" - } - }, - "node_modules/@ethersproject/transactions": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.5.0.tgz", - "integrity": "sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/address": "^5.5.0", - "@ethersproject/bignumber": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/constants": "^5.5.0", - "@ethersproject/keccak256": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/rlp": "^5.5.0", - "@ethersproject/signing-key": "^5.5.0" - } - }, - "node_modules/@ethersproject/units": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/units/-/units-5.6.0.tgz", - "integrity": "sha512-tig9x0Qmh8qbo1w8/6tmtyrm/QQRviBh389EQ+d8fP4wDsBrJBf08oZfoiz1/uenKK9M78yAP4PoR7SsVoTjsw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/units/node_modules/@ethersproject/bignumber": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bignumber/-/bignumber-5.6.0.tgz", - "integrity": "sha512-VziMaXIUHQlHJmkv1dlcd6GY2PmT0khtAqaMctCIDogxkrarMzA9L94KN1NeXqqOfFD6r0sJT3vCTOFSmZ07DA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "bn.js": "^4.11.9" - } - }, - "node_modules/@ethersproject/units/node_modules/@ethersproject/bytes": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bytes/-/bytes-5.6.0.tgz", - "integrity": "sha512-3hJPlYemb9V4VLfJF5BfN0+55vltPZSHU3QKUyP9M3Y2TcajbiRrz65UG+xVHOzBereB1b9mn7r12o177xgN7w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/units/node_modules/@ethersproject/constants": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/constants/-/constants-5.6.0.tgz", - "integrity": "sha512-SrdaJx2bK0WQl23nSpV/b1aq293Lh0sUaZT/yYKPDKn4tlAbkH96SPJwIhwSwTsoQQZxuh1jnqsKwyymoiBdWA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0" - } - }, - "node_modules/@ethersproject/units/node_modules/@ethersproject/logger": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/logger/-/logger-5.6.0.tgz", - "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT" - }, - "node_modules/@ethersproject/wallet": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/wallet/-/wallet-5.6.0.tgz", - "integrity": "sha512-qMlSdOSTyp0MBeE+r7SUhr1jjDlC1zAXB8VD84hCnpijPQiSNbxr6GdiLXxpUs8UKzkDiNYYC5DRI3MZr+n+tg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-provider": "^5.6.0", - "@ethersproject/abstract-signer": "^5.6.0", - "@ethersproject/address": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/hash": "^5.6.0", - "@ethersproject/hdnode": "^5.6.0", - "@ethersproject/json-wallets": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/random": "^5.6.0", - "@ethersproject/signing-key": "^5.6.0", - "@ethersproject/transactions": "^5.6.0", - "@ethersproject/wordlists": "^5.6.0" - } - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/abstract-provider": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/abstract-provider/-/abstract-provider-5.6.0.tgz", - "integrity": "sha512-oPMFlKLN+g+y7a79cLK3WiLcjWFnZQtXWgnLAbHZcN3s7L4v90UHpTOrLk+m3yr0gt+/h9STTM6zrr7PM8uoRw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/networks": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/transactions": "^5.6.0", - "@ethersproject/web": "^5.6.0" - } - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/abstract-signer": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/abstract-signer/-/abstract-signer-5.6.0.tgz", - "integrity": "sha512-WOqnG0NJKtI8n0wWZPReHtaLkDByPL67tn4nBaDAhmVq8sjHTPbCdz4DRhVu/cfTOvfy9w3iq5QZ7BX7zw56BQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-provider": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0" - } - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/address": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/address/-/address-5.6.0.tgz", - "integrity": "sha512-6nvhYXjbXsHPS+30sHZ+U4VMagFC/9zAk6Gd/h3S21YW4+yfb0WfRtaAIZ4kfM4rrVwqiy284LP0GtL5HXGLxQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/rlp": "^5.6.0" - } - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/base64": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/base64/-/base64-5.6.0.tgz", - "integrity": "sha512-2Neq8wxJ9xHxCF9TUgmKeSh9BXJ6OAxWfeGWvbauPh8FuHEjamgHilllx8KkSd5ErxyHIX7Xv3Fkcud2kY9ezw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0" - } - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/bignumber": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bignumber/-/bignumber-5.6.0.tgz", - "integrity": "sha512-VziMaXIUHQlHJmkv1dlcd6GY2PmT0khtAqaMctCIDogxkrarMzA9L94KN1NeXqqOfFD6r0sJT3vCTOFSmZ07DA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "bn.js": "^4.11.9" - } - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/bytes": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bytes/-/bytes-5.6.0.tgz", - "integrity": "sha512-3hJPlYemb9V4VLfJF5BfN0+55vltPZSHU3QKUyP9M3Y2TcajbiRrz65UG+xVHOzBereB1b9mn7r12o177xgN7w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/constants": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/constants/-/constants-5.6.0.tgz", - "integrity": "sha512-SrdaJx2bK0WQl23nSpV/b1aq293Lh0sUaZT/yYKPDKn4tlAbkH96SPJwIhwSwTsoQQZxuh1jnqsKwyymoiBdWA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0" - } - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/hash": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/hash/-/hash-5.6.0.tgz", - "integrity": "sha512-fFd+k9gtczqlr0/BruWLAu7UAOas1uRRJvOR84uDf4lNZ+bTkGl366qvniUZHKtlqxBRU65MkOobkmvmpHU+jA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-signer": "^5.6.0", - "@ethersproject/address": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.0" - } - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/keccak256": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/keccak256/-/keccak256-5.6.0.tgz", - "integrity": "sha512-tk56BJ96mdj/ksi7HWZVWGjCq0WVl/QvfhFQNeL8fxhBlGoP+L80uDCiQcpJPd+2XxkivS3lwRm3E0CXTfol0w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/logger": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/logger/-/logger-5.6.0.tgz", - "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT" - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/networks": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/networks/-/networks-5.6.0.tgz", - "integrity": "sha512-DaVzgyThzHgSDLuURhvkp4oviGoGe9iTZW4jMEORHDRCgSZ9K9THGFKqL+qGXqPAYLEgZTf5z2w56mRrPR1MjQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/properties": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/properties/-/properties-5.6.0.tgz", - "integrity": "sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/rlp": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/rlp/-/rlp-5.6.0.tgz", - "integrity": "sha512-dz9WR1xpcTL+9DtOT/aDO+YyxSSdO8YIS0jyZwHHSlAmnxA6cKU3TrTd4Xc/bHayctxTgGLYNuVVoiXE4tTq1g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/signing-key": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/signing-key/-/signing-key-5.6.0.tgz", - "integrity": "sha512-S+njkhowmLeUu/r7ir8n78OUKx63kBdMCPssePS89So1TH4hZqnWFsThEd/GiXYp9qMxVrydf7KdM9MTGPFukA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/strings": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/strings/-/strings-5.6.0.tgz", - "integrity": "sha512-uv10vTtLTZqrJuqBZR862ZQjTIa724wGPWQqZrofaPI/kUsf53TBG0I0D+hQ1qyNtllbNzaW+PDPHHUI6/65Mg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/transactions": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/transactions/-/transactions-5.6.0.tgz", - "integrity": "sha512-4HX+VOhNjXHZyGzER6E/LVI2i6lf9ejYeWD6l4g50AdmimyuStKc39kvKf1bXWQMg7QNVh+uC7dYwtaZ02IXeg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/address": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/rlp": "^5.6.0", - "@ethersproject/signing-key": "^5.6.0" - } - }, - "node_modules/@ethersproject/wallet/node_modules/@ethersproject/web": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/web/-/web-5.6.0.tgz", - "integrity": "sha512-G/XHj0hV1FxI2teHRfCGvfBUHFmU+YOSbCxlAMqJklxSa7QMiHFQfAxvwY2PFqgvdkxEKwRNr/eCjfAPEm2Ctg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/base64": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.0" - } - }, - "node_modules/@ethersproject/web": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.5.0.tgz", - "integrity": "sha512-BEgY0eL5oH4mAo37TNYVrFeHsIXLRxggCRG/ksRIxI2X5uj5IsjGmcNiRN/VirQOlBxcUhCgHhaDLG4m6XAVoA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/base64": "^5.5.0", - "@ethersproject/bytes": "^5.5.0", - "@ethersproject/logger": "^5.5.0", - "@ethersproject/properties": "^5.5.0", - "@ethersproject/strings": "^5.5.0" - } - }, - "node_modules/@ethersproject/wordlists": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/wordlists/-/wordlists-5.6.0.tgz", - "integrity": "sha512-q0bxNBfIX3fUuAo9OmjlEYxP40IB8ABgb7HjEZCL5IKubzV3j30CWi2rqQbjTS2HfoyQbfINoKcTVWP4ejwR7Q==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/hash": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.0" - } - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/abstract-provider": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/abstract-provider/-/abstract-provider-5.6.0.tgz", - "integrity": "sha512-oPMFlKLN+g+y7a79cLK3WiLcjWFnZQtXWgnLAbHZcN3s7L4v90UHpTOrLk+m3yr0gt+/h9STTM6zrr7PM8uoRw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/networks": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/transactions": "^5.6.0", - "@ethersproject/web": "^5.6.0" - } - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/abstract-signer": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/abstract-signer/-/abstract-signer-5.6.0.tgz", - "integrity": "sha512-WOqnG0NJKtI8n0wWZPReHtaLkDByPL67tn4nBaDAhmVq8sjHTPbCdz4DRhVu/cfTOvfy9w3iq5QZ7BX7zw56BQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-provider": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0" - } - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/address": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/address/-/address-5.6.0.tgz", - "integrity": "sha512-6nvhYXjbXsHPS+30sHZ+U4VMagFC/9zAk6Gd/h3S21YW4+yfb0WfRtaAIZ4kfM4rrVwqiy284LP0GtL5HXGLxQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/rlp": "^5.6.0" - } - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/base64": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/base64/-/base64-5.6.0.tgz", - "integrity": "sha512-2Neq8wxJ9xHxCF9TUgmKeSh9BXJ6OAxWfeGWvbauPh8FuHEjamgHilllx8KkSd5ErxyHIX7Xv3Fkcud2kY9ezw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0" - } - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/bignumber": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bignumber/-/bignumber-5.6.0.tgz", - "integrity": "sha512-VziMaXIUHQlHJmkv1dlcd6GY2PmT0khtAqaMctCIDogxkrarMzA9L94KN1NeXqqOfFD6r0sJT3vCTOFSmZ07DA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "bn.js": "^4.11.9" - } - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/bytes": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bytes/-/bytes-5.6.0.tgz", - "integrity": "sha512-3hJPlYemb9V4VLfJF5BfN0+55vltPZSHU3QKUyP9M3Y2TcajbiRrz65UG+xVHOzBereB1b9mn7r12o177xgN7w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/constants": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/constants/-/constants-5.6.0.tgz", - "integrity": "sha512-SrdaJx2bK0WQl23nSpV/b1aq293Lh0sUaZT/yYKPDKn4tlAbkH96SPJwIhwSwTsoQQZxuh1jnqsKwyymoiBdWA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0" - } - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/hash": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/hash/-/hash-5.6.0.tgz", - "integrity": "sha512-fFd+k9gtczqlr0/BruWLAu7UAOas1uRRJvOR84uDf4lNZ+bTkGl366qvniUZHKtlqxBRU65MkOobkmvmpHU+jA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-signer": "^5.6.0", - "@ethersproject/address": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.0" - } - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/keccak256": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/keccak256/-/keccak256-5.6.0.tgz", - "integrity": "sha512-tk56BJ96mdj/ksi7HWZVWGjCq0WVl/QvfhFQNeL8fxhBlGoP+L80uDCiQcpJPd+2XxkivS3lwRm3E0CXTfol0w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/logger": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/logger/-/logger-5.6.0.tgz", - "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT" - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/networks": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/networks/-/networks-5.6.0.tgz", - "integrity": "sha512-DaVzgyThzHgSDLuURhvkp4oviGoGe9iTZW4jMEORHDRCgSZ9K9THGFKqL+qGXqPAYLEgZTf5z2w56mRrPR1MjQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/properties": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/properties/-/properties-5.6.0.tgz", - "integrity": "sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/rlp": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/rlp/-/rlp-5.6.0.tgz", - "integrity": "sha512-dz9WR1xpcTL+9DtOT/aDO+YyxSSdO8YIS0jyZwHHSlAmnxA6cKU3TrTd4Xc/bHayctxTgGLYNuVVoiXE4tTq1g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/signing-key": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/signing-key/-/signing-key-5.6.0.tgz", - "integrity": "sha512-S+njkhowmLeUu/r7ir8n78OUKx63kBdMCPssePS89So1TH4hZqnWFsThEd/GiXYp9qMxVrydf7KdM9MTGPFukA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/strings": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/strings/-/strings-5.6.0.tgz", - "integrity": "sha512-uv10vTtLTZqrJuqBZR862ZQjTIa724wGPWQqZrofaPI/kUsf53TBG0I0D+hQ1qyNtllbNzaW+PDPHHUI6/65Mg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/transactions": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/transactions/-/transactions-5.6.0.tgz", - "integrity": "sha512-4HX+VOhNjXHZyGzER6E/LVI2i6lf9ejYeWD6l4g50AdmimyuStKc39kvKf1bXWQMg7QNVh+uC7dYwtaZ02IXeg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/address": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/rlp": "^5.6.0", - "@ethersproject/signing-key": "^5.6.0" - } - }, - "node_modules/@ethersproject/wordlists/node_modules/@ethersproject/web": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/web/-/web-5.6.0.tgz", - "integrity": "sha512-G/XHj0hV1FxI2teHRfCGvfBUHFmU+YOSbCxlAMqJklxSa7QMiHFQfAxvwY2PFqgvdkxEKwRNr/eCjfAPEm2Ctg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/base64": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.0" - } - }, - "node_modules/@i3m/non-repudiation-library": { - "version": "1.0.2", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-registry/@i3m/non-repudiation-library/-/non-repudiation-library-1.0.2.tgz", - "integrity": "sha512-AYmCtyvkFKvCKb7kTwuspkYZlL4YrQlXjnnXoqOUxiWHZPyrKIXAlHH7PX4/5x/F3pptytensBtheIAVegJrWw==", - "license": "EUPL-1.2", - "dependencies": { - "@i3m/non-repudiation-protocol-smart-contract": "^1.0.1", - "@i3m/wallet-protocol": "^1.0.0", - "@juanelas/base64": "^1.0.4", - "bigint-conversion": "^2.2.1", - "bigint-crypto-utils": "^3.0.21", - "elliptic": "^6.5.4", - "ethers": "^5.5.2", - "jose": "^4.3.7", - "object-sha": "^2.0.6" - } - }, - "node_modules/@i3m/non-repudiation-protocol-smart-contract": { - "version": "1.0.1", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-registry/@i3m/non-repudiation-protocol-smart-contract/-/non-repudiation-protocol-smart-contract-1.0.1.tgz", - "integrity": "sha512-E0Kix6oZwTYcoqDlYIJ9DQy0zc4oBGjTuP6l9+ItLJnbaJTKte2zz3SwrNqNYl1aEhMGXIzj+NFL5oV//A8LgA==", - "license": "EUPL-1.2" - }, - "node_modules/@i3m/wallet-protocol": { - "version": "1.0.1", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-registry/@i3m/wallet-protocol/-/wallet-protocol-1.0.1.tgz", - "integrity": "sha512-gLiGYvVBuPnUN9KLCJk6AjAU8GoZjou9aiWrAQ02/XjILOtHIvVXok6UMbfzLrE20/ZbMIL+YIJh89OnbvmVCA==", - "license": "EUPL-1.2", - "dependencies": { - "@juanelas/base64": "^1.0.1", - "object-sha": "^2.0.6", - "pbkdf2-hmac": "^1.0.4" - } - }, - "node_modules/@juanelas/base64": { - "version": "1.0.4", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@juanelas/base64/-/base64-1.0.4.tgz", - "integrity": "sha512-KUidDSb+K7Rkoy2uJ/HdCnt4soNRlhNXONU8r8Cgic6Qq3E9BPg4kMSYXchM37WpYvGEGq2NUq/kCegMSLhtIg==", - "license": "MIT" - }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "license": "MIT", - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.8", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@tsconfig/node10/-/node10-1.0.8.tgz", - "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.9", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@tsconfig/node12/-/node12-1.0.9.tgz", - "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.1", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@tsconfig/node14/-/node14-1.0.1.tgz", - "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.2", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@tsconfig/node16/-/node16-1.0.2.tgz", - "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/big-integer": { - "version": "0.0.31", - "resolved": "https://registry.npmjs.org/@types/big-integer/-/big-integer-0.0.31.tgz", - "integrity": "sha512-nYrYenHwC07vTBXoQ8jUUi6sednNYHGQxh0ecvfWm46n3djgxxbe7AZIJVaGjzQaEQVEcH6KmB6VMt//vAP0AA==", - "deprecated": "This is a stub types definition for BigInteger.js (https://github.com/peterolson/BigInteger.js). BigInteger.js provides its own type definitions, so you don't need @types/big-integer installed!", - "license": "MIT", - "dependencies": { - "big-integer": "*" - } - }, - "node_modules/@types/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", - "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@types/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-ylSC9GhfRH7m1EUXBXofhgx4lUWmFeQDINW5oLuS+gxWdfUeW4zJdeVTYVkexEW+e2VUvlZR2kGnGGipAWR7kw==", - "deprecated": "This is a stub types definition. dotenv provides its own type definitions, so you do not need this installed.", - "dev": true, - "license": "MIT", - "dependencies": { - "dotenv": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.24", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", - "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "1.8.2", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@types/http-errors/-/http-errors-1.8.2.tgz", - "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/isomorphic-fetch": { - "version": "0.0.35", - "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.35.tgz", - "integrity": "sha512-DaZNUvLDCAnCTjgwxgiL1eQdxIKEpNLOlTNtAgnZc50bG2copGhRrFN9/PxPBuJe+tZVLCbQ7ls0xveXVRPkvw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "16.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", - "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", - "license": "MIT" - }, - "node_modules/@types/pbkdf2": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", - "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/secp256k1": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz", - "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/swagger-ui-express": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@types/swagger-ui-express/-/swagger-ui-express-4.1.3.tgz", - "integrity": "sha512-jqCjGU/tGEaqIplPy3WyQg+Nrp6y80DCFnDEAvVKWkJyv0VivSSDCChkppHRHAablvInZe6pijDFMnavtN0vqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/express": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/yamljs": { - "version": "0.2.31", - "resolved": "https://registry.npmjs.org/@types/yamljs/-/yamljs-0.2.31.tgz", - "integrity": "sha512-QcJ5ZczaXAqbVD3o8mw/mEBhRvO5UAdTtbvgwL/OgoWubvNBh6/MxLBAigtcgIFaq3shon9m3POIxQaLQt4fxQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/mime-db": { - "version": "1.51.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/mime-types": { - "version": "2.1.34", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "license": "MIT", - "dependencies": { - "mime-db": "1.51.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.7.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/aes-js": { - "version": "3.0.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=", - "license": "MIT" - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true, - "license": "MIT" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "license": "MIT" - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "license": "MIT", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "license": "MIT", - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "license": "MIT" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "license": "MIT" - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "license": "MIT" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "license": "BSD-3-Clause", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/bech32": { - "version": "1.1.4", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==", - "license": "MIT" - }, - "node_modules/big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "license": "Unlicense", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/bigint-conversion": { - "version": "2.2.1", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/bigint-conversion/-/bigint-conversion-2.2.1.tgz", - "integrity": "sha512-9TvqpV+VZ04fPKv4KPLQRk5ZAFhgHX4F7bYQY263/BbJBFzEGbtBeTQV9oNuAGaqj88PXdov1OcSNQtq9K9MPA==", - "license": "MIT", - "dependencies": { - "@juanelas/base64": "^1.0.1" - } - }, - "node_modules/bigint-crypto-utils": { - "version": "3.0.23", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/bigint-crypto-utils/-/bigint-crypto-utils-3.0.23.tgz", - "integrity": "sha512-ecCXGRhpfm6gOMlNymoojOXnASyx8lwk3Z8f76lANPAnR/rgo/OKVMajxN5TbfT/BaEfcBXskpIUiRz8HPDKoQ==", - "license": "MIT", - "dependencies": { - "bigint-mod-arith": "^3.0.1" - }, - "engines": { - "node": ">=10.4.0" - } - }, - "node_modules/bigint-mod-arith": { - "version": "3.0.2", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/bigint-mod-arith/-/bigint-mod-arith-3.0.2.tgz", - "integrity": "sha512-tlhD4h/D1sv4pJfZzBesKOlfXRCQTeMMUrGbpc2PAawMAjb/S/OPAQfi667w6COt/UHOfvOW47sCSMaSEj4zIg==", - "license": "MIT", - "engines": { - "node": ">=10.4.0" - } - }, - "node_modules/bignumber.js": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", - "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/blakejs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.1.tgz", - "integrity": "sha512-bLG6PHOCZJKNshTjGRBvET0vTciwQE6zFKOKKXPDJfwFBd4Ac0yBfPZqcGvGJap50l7ktvlpFqc2jGVaUgbJgg==", - "license": "CC0-1.0" - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "license": "MIT" - }, - "node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "license": "MIT" - }, - "node_modules/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "license": "MIT", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/body-parser/node_modules/toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "license": "MIT" - }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "license": "MIT", - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "license": "MIT", - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "license": "MIT", - "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "node_modules/browserify-rsa/node_modules/bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", - "license": "MIT" - }, - "node_modules/browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "license": "ISC", - "dependencies": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "node_modules/browserify-sign/node_modules/bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", - "license": "MIT" - }, - "node_modules/browserify-sign/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/browserify-sign/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", - "license": "MIT", - "dependencies": { - "base-x": "^3.0.2" - } - }, - "node_modules/bs58check": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", - "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", - "license": "MIT", - "dependencies": { - "bs58": "^4.0.0", - "create-hash": "^1.1.0", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-to-arraybuffer": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", - "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=", - "license": "MIT" - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "license": "MIT" - }, - "node_modules/bufferutil": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.5.tgz", - "integrity": "sha512-HTm14iMQKK2FjFLRTM5lAVcyaUzOnqbPtesFIvREgXpJHdQm8bWS+GkQgIkfaBYRHuCnea7w8UVNfwiAQhlr9A==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "license": "Apache-2.0" - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "license": "ISC" - }, - "node_modules/cids": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", - "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", - "deprecated": "This module has been superseded by the multiformats module", - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "class-is": "^1.1.0", - "multibase": "~0.6.0", - "multicodec": "^1.0.0", - "multihashes": "~0.4.15" - }, - "engines": { - "node": ">=4.0.0", - "npm": ">=3.0.0" - } - }, - "node_modules/cids/node_modules/multicodec": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", - "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", - "deprecated": "This module has been superseded by the multiformats module", - "license": "MIT", - "dependencies": { - "buffer": "^5.6.0", - "varint": "^5.0.0" - } - }, - "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/class-is": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", - "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==", - "license": "MIT" - }, - "node_modules/clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "license": "MIT" - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/content-hash": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", - "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", - "license": "ISC", - "dependencies": { - "cids": "^0.7.1", - "multicodec": "^0.5.5", - "multihashes": "^0.4.15" - } - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie": { - "version": "0.4.2", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "license": "MIT" - }, - "node_modules/cookiejar": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", - "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==", - "license": "MIT" - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "license": "MIT" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/crc-32": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz", - "integrity": "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==", - "license": "Apache-2.0", - "dependencies": { - "exit-on-epipe": "~1.0.1", - "printj": "~1.1.0" - }, - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "license": "MIT", - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "license": "MIT", - "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, - "engines": { - "node": "*" - } - }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "license": "ISC", - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "license": "MIT" - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "license": "MIT", - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "license": "MIT" - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "license": "MIT", - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" - }, - "node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=10" - } - }, - "node_modules/duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "license": "BSD-3-Clause" - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "license": "MIT", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "license": "MIT" - }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "license": "MIT", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "license": "ISC", - "dependencies": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "license": "MIT", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "license": "ISC", - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "license": "MIT" - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eth-ens-namehash": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", - "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", - "license": "ISC", - "dependencies": { - "idna-uts46-hx": "^2.3.1", - "js-sha3": "^0.5.7" - } - }, - "node_modules/eth-ens-namehash/node_modules/js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=", - "license": "MIT" - }, - "node_modules/eth-lib": { - "version": "0.1.29", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", - "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", - "license": "MIT", - "dependencies": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "nano-json-stream-parser": "^0.1.2", - "servify": "^0.1.12", - "ws": "^3.0.0", - "xhr-request-promise": "^0.1.2" - } - }, - "node_modules/ethereum-bloom-filters": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", - "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", - "license": "MIT", - "dependencies": { - "js-sha3": "^0.8.0" - } - }, - "node_modules/ethereum-cryptography": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", - "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", - "license": "MIT", - "dependencies": { - "@types/pbkdf2": "^3.0.0", - "@types/secp256k1": "^4.0.1", - "blakejs": "^1.1.0", - "browserify-aes": "^1.2.0", - "bs58check": "^2.1.2", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "hash.js": "^1.1.7", - "keccak": "^3.0.0", - "pbkdf2": "^3.0.17", - "randombytes": "^2.1.0", - "safe-buffer": "^5.1.2", - "scrypt-js": "^3.0.0", - "secp256k1": "^4.0.1", - "setimmediate": "^1.0.5" - } - }, - "node_modules/ethereumjs-common": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.5.2.tgz", - "integrity": "sha512-hTfZjwGX52GS2jcVO6E2sx4YuFnf0Fhp5ylo4pEPhEffNln7vS59Hr5sLnp3/QCazFLluuBZ+FZ6J5HTp0EqCA==", - "deprecated": "New package name format for new versions: @ethereumjs/common. Please update.", - "license": "MIT" - }, - "node_modules/ethereumjs-tx": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", - "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", - "deprecated": "New package name format for new versions: @ethereumjs/tx. Please update.", - "license": "MPL-2.0", - "dependencies": { - "ethereumjs-common": "^1.5.0", - "ethereumjs-util": "^6.0.0" - } - }, - "node_modules/ethereumjs-tx/node_modules/ethereumjs-util": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", - "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", - "license": "MPL-2.0", - "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - } - }, - "node_modules/ethereumjs-util": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.3.tgz", - "integrity": "sha512-y+82tEbyASO0K0X1/SRhbJJoAlfcvq8JbrG4a5cjrOks7HS/36efU/0j2flxCPOUM++HFahk33kr/ZxyC4vNuw==", - "license": "MPL-2.0", - "dependencies": { - "@types/bn.js": "^5.1.0", - "bn.js": "^5.1.2", - "create-hash": "^1.1.2", - "ethereum-cryptography": "^0.1.3", - "rlp": "^2.2.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/ethereumjs-util/node_modules/@types/bn.js": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", - "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/ethereumjs-util/node_modules/bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", - "license": "MIT" - }, - "node_modules/ethers": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/ethers/-/ethers-5.6.0.tgz", - "integrity": "sha512-00FP71jt6bW3ndO5DhgH9mLIZhoCGnAKFLu8qig5KmV03ubEChKf2ilB3g6fX512tTYo+tSMDJ5WpCJWdBHkBQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abi": "5.6.0", - "@ethersproject/abstract-provider": "5.6.0", - "@ethersproject/abstract-signer": "5.6.0", - "@ethersproject/address": "5.6.0", - "@ethersproject/base64": "5.6.0", - "@ethersproject/basex": "5.6.0", - "@ethersproject/bignumber": "5.6.0", - "@ethersproject/bytes": "5.6.0", - "@ethersproject/constants": "5.6.0", - "@ethersproject/contracts": "5.6.0", - "@ethersproject/hash": "5.6.0", - "@ethersproject/hdnode": "5.6.0", - "@ethersproject/json-wallets": "5.6.0", - "@ethersproject/keccak256": "5.6.0", - "@ethersproject/logger": "5.6.0", - "@ethersproject/networks": "5.6.0", - "@ethersproject/pbkdf2": "5.6.0", - "@ethersproject/properties": "5.6.0", - "@ethersproject/providers": "5.6.0", - "@ethersproject/random": "5.6.0", - "@ethersproject/rlp": "5.6.0", - "@ethersproject/sha2": "5.6.0", - "@ethersproject/signing-key": "5.6.0", - "@ethersproject/solidity": "5.6.0", - "@ethersproject/strings": "5.6.0", - "@ethersproject/transactions": "5.6.0", - "@ethersproject/units": "5.6.0", - "@ethersproject/wallet": "5.6.0", - "@ethersproject/web": "5.6.0", - "@ethersproject/wordlists": "5.6.0" - } - }, - "node_modules/ethers/node_modules/@ethersproject/abi": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/abi/-/abi-5.6.0.tgz", - "integrity": "sha512-AhVByTwdXCc2YQ20v300w6KVHle9g2OFc28ZAFCPnJyEpkv1xKXjZcSTgWOlv1i+0dqlgF8RCF2Rn2KC1t+1Vg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/address": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/hash": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.0" - } - }, - "node_modules/ethers/node_modules/@ethersproject/abstract-provider": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/abstract-provider/-/abstract-provider-5.6.0.tgz", - "integrity": "sha512-oPMFlKLN+g+y7a79cLK3WiLcjWFnZQtXWgnLAbHZcN3s7L4v90UHpTOrLk+m3yr0gt+/h9STTM6zrr7PM8uoRw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/networks": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/transactions": "^5.6.0", - "@ethersproject/web": "^5.6.0" - } - }, - "node_modules/ethers/node_modules/@ethersproject/abstract-signer": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/abstract-signer/-/abstract-signer-5.6.0.tgz", - "integrity": "sha512-WOqnG0NJKtI8n0wWZPReHtaLkDByPL67tn4nBaDAhmVq8sjHTPbCdz4DRhVu/cfTOvfy9w3iq5QZ7BX7zw56BQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-provider": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0" - } - }, - "node_modules/ethers/node_modules/@ethersproject/address": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/address/-/address-5.6.0.tgz", - "integrity": "sha512-6nvhYXjbXsHPS+30sHZ+U4VMagFC/9zAk6Gd/h3S21YW4+yfb0WfRtaAIZ4kfM4rrVwqiy284LP0GtL5HXGLxQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/rlp": "^5.6.0" - } - }, - "node_modules/ethers/node_modules/@ethersproject/base64": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/base64/-/base64-5.6.0.tgz", - "integrity": "sha512-2Neq8wxJ9xHxCF9TUgmKeSh9BXJ6OAxWfeGWvbauPh8FuHEjamgHilllx8KkSd5ErxyHIX7Xv3Fkcud2kY9ezw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0" - } - }, - "node_modules/ethers/node_modules/@ethersproject/bignumber": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bignumber/-/bignumber-5.6.0.tgz", - "integrity": "sha512-VziMaXIUHQlHJmkv1dlcd6GY2PmT0khtAqaMctCIDogxkrarMzA9L94KN1NeXqqOfFD6r0sJT3vCTOFSmZ07DA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "bn.js": "^4.11.9" - } - }, - "node_modules/ethers/node_modules/@ethersproject/bytes": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/bytes/-/bytes-5.6.0.tgz", - "integrity": "sha512-3hJPlYemb9V4VLfJF5BfN0+55vltPZSHU3QKUyP9M3Y2TcajbiRrz65UG+xVHOzBereB1b9mn7r12o177xgN7w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/ethers/node_modules/@ethersproject/constants": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/constants/-/constants-5.6.0.tgz", - "integrity": "sha512-SrdaJx2bK0WQl23nSpV/b1aq293Lh0sUaZT/yYKPDKn4tlAbkH96SPJwIhwSwTsoQQZxuh1jnqsKwyymoiBdWA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.6.0" - } - }, - "node_modules/ethers/node_modules/@ethersproject/hash": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/hash/-/hash-5.6.0.tgz", - "integrity": "sha512-fFd+k9gtczqlr0/BruWLAu7UAOas1uRRJvOR84uDf4lNZ+bTkGl366qvniUZHKtlqxBRU65MkOobkmvmpHU+jA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-signer": "^5.6.0", - "@ethersproject/address": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.0" - } - }, - "node_modules/ethers/node_modules/@ethersproject/keccak256": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/keccak256/-/keccak256-5.6.0.tgz", - "integrity": "sha512-tk56BJ96mdj/ksi7HWZVWGjCq0WVl/QvfhFQNeL8fxhBlGoP+L80uDCiQcpJPd+2XxkivS3lwRm3E0CXTfol0w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/ethers/node_modules/@ethersproject/logger": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/logger/-/logger-5.6.0.tgz", - "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT" - }, - "node_modules/ethers/node_modules/@ethersproject/networks": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/networks/-/networks-5.6.0.tgz", - "integrity": "sha512-DaVzgyThzHgSDLuURhvkp4oviGoGe9iTZW4jMEORHDRCgSZ9K9THGFKqL+qGXqPAYLEgZTf5z2w56mRrPR1MjQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/ethers/node_modules/@ethersproject/properties": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/properties/-/properties-5.6.0.tgz", - "integrity": "sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/ethers/node_modules/@ethersproject/rlp": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/rlp/-/rlp-5.6.0.tgz", - "integrity": "sha512-dz9WR1xpcTL+9DtOT/aDO+YyxSSdO8YIS0jyZwHHSlAmnxA6cKU3TrTd4Xc/bHayctxTgGLYNuVVoiXE4tTq1g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/ethers/node_modules/@ethersproject/signing-key": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/signing-key/-/signing-key-5.6.0.tgz", - "integrity": "sha512-S+njkhowmLeUu/r7ir8n78OUKx63kBdMCPssePS89So1TH4hZqnWFsThEd/GiXYp9qMxVrydf7KdM9MTGPFukA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "node_modules/ethers/node_modules/@ethersproject/strings": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/strings/-/strings-5.6.0.tgz", - "integrity": "sha512-uv10vTtLTZqrJuqBZR862ZQjTIa724wGPWQqZrofaPI/kUsf53TBG0I0D+hQ1qyNtllbNzaW+PDPHHUI6/65Mg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/ethers/node_modules/@ethersproject/transactions": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/transactions/-/transactions-5.6.0.tgz", - "integrity": "sha512-4HX+VOhNjXHZyGzER6E/LVI2i6lf9ejYeWD6l4g50AdmimyuStKc39kvKf1bXWQMg7QNVh+uC7dYwtaZ02IXeg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/address": "^5.6.0", - "@ethersproject/bignumber": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/constants": "^5.6.0", - "@ethersproject/keccak256": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/rlp": "^5.6.0", - "@ethersproject/signing-key": "^5.6.0" - } - }, - "node_modules/ethers/node_modules/@ethersproject/web": { - "version": "5.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/@ethersproject/web/-/web-5.6.0.tgz", - "integrity": "sha512-G/XHj0hV1FxI2teHRfCGvfBUHFmU+YOSbCxlAMqJklxSa7QMiHFQfAxvwY2PFqgvdkxEKwRNr/eCjfAPEm2Ctg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/base64": "^5.6.0", - "@ethersproject/bytes": "^5.6.0", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.0" - } - }, - "node_modules/ethjs-unit": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", - "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", - "license": "MIT", - "dependencies": { - "bn.js": "4.11.6", - "number-to-bn": "1.7.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/ethjs-unit/node_modules/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", - "license": "MIT" - }, - "node_modules/ethjs-util": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", - "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", - "license": "MIT", - "dependencies": { - "is-hex-prefixed": "1.0.0", - "strip-hex-prefix": "1.0.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", - "license": "MIT" - }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "license": "MIT", - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/exit-on-epipe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", - "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==", - "license": "Apache-2.0", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/express": { - "version": "4.17.3", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/express/-/express-4.17.3.tgz", - "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.19.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.4.2", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.9.7", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", - "setprototypeof": "1.2.0", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/body-parser": { - "version": "1.19.2", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.7", - "raw-body": "2.4.3", - "type-is": "~1.6.18" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/bytes": { - "version": "3.1.2", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/qs": { - "version": "6.9.7", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/express/node_modules/raw-body": { - "version": "2.4.3", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/raw-body/-/raw-body-2.4.3.tgz", - "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/express/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/ext": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", - "license": "ISC", - "dependencies": { - "type": "^2.5.0" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", - "license": "ISC" - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "engines": [ - "node >=0.6.0" - ], - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "license": "MIT" - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "license": "MIT" - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "license": "ISC", - "dependencies": { - "minipass": "^2.6.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "license": "ISC" - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "license": "MIT" - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "license": "MIT", - "dependencies": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, - "node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "license": "ISC" - }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "license": "ISC", - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "license": "MIT", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbol-support-x": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", - "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-to-string-tag-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", - "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", - "license": "MIT", - "dependencies": { - "has-symbol-support-x": "^1.4.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash-base/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/hash-base/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "license": "MIT", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "license": "BSD-2-Clause" - }, - "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "license": "MIT", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-errors/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/http-errors/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/http-https": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", - "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=", - "license": "ISC" - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/idna-uts46-hx": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", - "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", - "license": "MIT", - "dependencies": { - "punycode": "2.1.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/idna-uts46-hx/node_modules/punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "license": "ISC" - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", - "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", - "license": "MIT" - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-hex-prefixed": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", - "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=", - "license": "MIT", - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", - "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", - "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.5", - "foreach": "^2.0.5", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "license": "MIT" - }, - "node_modules/is-weakref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isomorphic-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", - "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", - "license": "MIT", - "dependencies": { - "node-fetch": "^2.6.1", - "whatwg-fetch": "^3.4.1" - } - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "license": "MIT" - }, - "node_modules/isurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", - "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", - "license": "MIT", - "dependencies": { - "has-to-string-tag-x": "^1.2.0", - "is-object": "^1.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/jose": { - "version": "4.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/jose/-/jose-4.6.0.tgz", - "integrity": "sha512-0hNAkhMBNi4soKSAX4zYOFV+aqJlEz/4j4fregvasJzEVtjDChvWqRjPvHwLqr5hx28Ayr6bsOs1Kuj87V0O8w==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", - "license": "MIT" - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "license": "MIT" - }, - "node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "license": "MIT" - }, - "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "license": "ISC" - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/keccak": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.2.tgz", - "integrity": "sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true, - "license": "ISC" - }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "license": "MIT" - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "license": "MIT", - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", - "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.33", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", - "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", - "license": "MIT", - "dependencies": { - "mime-db": "1.50.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "dependencies": { - "dom-walk": "^0.1.0" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "license": "ISC" - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "license": "MIT" - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "license": "MIT" - }, - "node_modules/minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "license": "ISC", - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "license": "MIT", - "dependencies": { - "minipass": "^2.9.0" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mkdirp-promise": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", - "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", - "deprecated": "This package is broken and no longer maintained. 'mkdirp' itself supports promises now, please switch to that.", - "license": "ISC", - "dependencies": { - "mkdirp": "*" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mock-fs": { - "version": "4.14.0", - "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.14.0.tgz", - "integrity": "sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==", - "license": "MIT" - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "license": "MIT" - }, - "node_modules/multibase": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", - "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", - "deprecated": "This module has been superseded by the multiformats module", - "license": "MIT", - "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - } - }, - "node_modules/multicodec": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", - "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", - "deprecated": "This module has been superseded by the multiformats module", - "license": "MIT", - "dependencies": { - "varint": "^5.0.0" - } - }, - "node_modules/multihashes": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", - "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "multibase": "^0.7.0", - "varint": "^5.0.0" - } - }, - "node_modules/multihashes/node_modules/multibase": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", - "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", - "deprecated": "This module has been superseded by the multiformats module", - "license": "MIT", - "dependencies": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - } - }, - "node_modules/nano-json-stream-parser": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", - "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=", - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "license": "MIT" - }, - "node_modules/node-addon-api": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", - "license": "MIT" - }, - "node_modules/node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/node-gyp-build": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", - "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", - "license": "MIT", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/number-to-bn": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", - "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", - "license": "MIT", - "dependencies": { - "bn.js": "4.11.6", - "strip-hex-prefix": "1.0.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/number-to-bn/node_modules/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", - "license": "MIT" - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-sha": { - "version": "2.0.6", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/object-sha/-/object-sha-2.0.6.tgz", - "integrity": "sha512-iJyycLspdNtWA5gPtci8R8TvTCPQbPNPJfM71sCsZvPcObcLwEgijrYm89NmivpFj6O/wKYxneVmfnyUV1aIVQ==", - "license": "MIT" - }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/oboe": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.5.tgz", - "integrity": "sha1-VVQoTFQ6ImbXo48X4HOCH73jk80=", - "license": "BSD", - "dependencies": { - "http-https": "^1.0.0" - } - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-timeout": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", - "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", - "license": "MIT", - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "license": "ISC", - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/parse-headers": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.4.tgz", - "integrity": "sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw==", - "license": "MIT" - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "license": "MIT" - }, - "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "license": "MIT", - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/pbkdf2-hmac": { - "version": "1.0.4", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/pbkdf2-hmac/-/pbkdf2-hmac-1.0.4.tgz", - "integrity": "sha512-ho4th0+OBJ/c228Mdk/57w3xE5pD3qpJy8iXXodSe/PbX+6riT0iRJe3OOLPe53fHDRZ1k1lPfEx+eUb4374hw==", - "license": "MIT" - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "license": "MIT" - }, - "node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/printj": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz", - "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==", - "license": "Apache-2.0", - "bin": { - "printj": "bin/printj.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "license": "MIT" - }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "license": "MIT", - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", - "license": "MIT", - "dependencies": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/quorum-js": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/quorum-js/-/quorum-js-0.3.6.tgz", - "integrity": "sha512-DDQ16V4ZWiISCIHZ6qQGViam4cDAPNPcNWgpsFJ1LmWx2EGdGgCpZJaU8NSEpZtqafqC+XZ1lcNZpW4B+tGdLg==", - "license": "Apache-2.0", - "dependencies": { - "dotenv": "^6.2.0", - "ethereumjs-tx": "^2.1.1", - "request-promise-native": "^1.0.7", - "rlp": "^2.2.3", - "underscore": "^1.9.1", - "utf8": "^3.0.0", - "web3": "^1.3.0" - } - }, - "node_modules/quorum-js/node_modules/dotenv": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", - "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=6" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "license": "MIT", - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "license": "MIT", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body/node_modules/toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "license": "Apache-2.0", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "license": "ISC", - "dependencies": { - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", - "license": "ISC", - "dependencies": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "engines": { - "node": ">=0.12.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/request/node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "license": "MIT", - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/rlp": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", - "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", - "license": "MPL-2.0", - "dependencies": { - "bn.js": "^5.2.0" - }, - "bin": { - "rlp": "bin/rlp" - } - }, - "node_modules/rlp/node_modules/bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", - "license": "MIT" - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/scrypt-js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", - "license": "MIT" - }, - "node_modules/secp256k1": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", - "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "elliptic": "^6.5.2", - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/send": { - "version": "0.17.2", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "1.8.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/serve-static": { - "version": "1.14.2", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", - "license": "MIT", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/servify": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", - "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", - "license": "MIT", - "dependencies": { - "body-parser": "^1.16.0", - "cors": "^2.8.1", - "express": "^4.14.0", - "request": "^2.79.0", - "xhr": "^2.3.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "license": "MIT" - }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "license": "ISC" - }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "license": "(MIT AND BSD-3-Clause)", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/simple-get": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", - "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", - "license": "MIT", - "dependencies": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "license": "BSD-3-Clause" - }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "license": "MIT", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "license": "ISC", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-hex-prefix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", - "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", - "license": "MIT", - "dependencies": { - "is-hex-prefixed": "1.0.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/swagger-ui-dist": { - "version": "4.6.2", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/swagger-ui-dist/-/swagger-ui-dist-4.6.2.tgz", - "integrity": "sha512-BSt+ukOGkGZ2uHV4jyyCAzt60ysyQpGZAAhtIh7AMHT4MH1xXGkoXm2tfr1oRqO1N4IEY6qqNAlmcfMo/dAYuw==", - "license": "Apache-2.0" - }, - "node_modules/swagger-ui-express": { - "version": "4.3.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/swagger-ui-express/-/swagger-ui-express-4.3.0.tgz", - "integrity": "sha512-jN46SEEe9EoXa3ZgZoKgnSF6z0w3tnM1yqhO4Y+Q4iZVc8JOQB960EZpIAz6rNROrDApVDwcMHR0mhlnc/5Omw==", - "license": "MIT", - "dependencies": { - "swagger-ui-dist": ">=4.1.3" - }, - "engines": { - "node": ">= v0.10.32" - }, - "peerDependencies": { - "express": ">=4.0.0" - } - }, - "node_modules/swarm-js": { - "version": "0.1.40", - "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.40.tgz", - "integrity": "sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA==", - "license": "MIT", - "dependencies": { - "bluebird": "^3.5.0", - "buffer": "^5.0.5", - "eth-lib": "^0.1.26", - "fs-extra": "^4.0.2", - "got": "^7.1.0", - "mime-types": "^2.1.16", - "mkdirp-promise": "^5.0.1", - "mock-fs": "^4.1.0", - "setimmediate": "^1.0.5", - "tar": "^4.0.2", - "xhr-request": "^1.0.1" - } - }, - "node_modules/swarm-js/node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/swarm-js/node_modules/got": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", - "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", - "license": "MIT", - "dependencies": { - "decompress-response": "^3.2.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-plain-obj": "^1.1.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "p-cancelable": "^0.3.0", - "p-timeout": "^1.1.1", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "url-parse-lax": "^1.0.0", - "url-to-options": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/swarm-js/node_modules/p-cancelable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", - "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/swarm-js/node_modules/prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/swarm-js/node_modules/url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "license": "MIT", - "dependencies": { - "prepend-http": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tar": { - "version": "4.4.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", - "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", - "license": "ISC", - "dependencies": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" - }, - "engines": { - "node": ">=4.5" - } - }, - "node_modules/tar/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/tar/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "license": "BSD-3-Clause", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "license": "MIT" - }, - "node_modules/ts-node": { - "version": "10.7.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/ts-node/-/ts-node-10.7.0.tgz", - "integrity": "sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@cspotcode/source-map-support": "0.7.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.0", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "license": "Unlicense" - }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "license": "ISC" - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "license": "MIT", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.6.2", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/typescript/-/typescript-4.6.2.tgz", - "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", - "license": "MIT" - }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/underscore": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.1.tgz", - "integrity": "sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==", - "license": "MIT" - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "license": "MIT", - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/url-set-query": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", - "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=", - "license": "MIT" - }, - "node_modules/url-to-options": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", - "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/utf-8-validate": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.7.tgz", - "integrity": "sha512-vLt1O5Pp+flcArHGIyKEQq883nBt8nN8tVBcoL0qUXj2XT1n7p70yGIq2VK98I5FdZ1YHc0wk/koOnHjnXWk1Q==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/utf8": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", - "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==", - "license": "MIT" - }, - "node_modules/util": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", - "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "safe-buffer": "^5.1.2", - "which-typed-array": "^1.1.2" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "license": "MIT" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.0", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz", - "integrity": "sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==", - "dev": true, - "license": "MIT" - }, - "node_modules/varint": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", - "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==", - "license": "MIT" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/web3": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3/-/web3-1.6.1.tgz", - "integrity": "sha512-c299lLiyb2/WOcxh7TinwvbATaMmrgNIeAzbLbmOKHI0LcwyfsB1eu2ReOIrfrCYDYRW2KAjYr7J7gHawqDNPQ==", - "hasInstallScript": true, - "license": "LGPL-3.0", - "dependencies": { - "web3-bzz": "1.6.1", - "web3-core": "1.6.1", - "web3-eth": "1.6.1", - "web3-eth-personal": "1.6.1", - "web3-net": "1.6.1", - "web3-shh": "1.6.1", - "web3-utils": "1.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-bzz": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.6.1.tgz", - "integrity": "sha512-JbnFNbRlwwHJZPtVuCxo7rC4U4OTg+mPsyhjgPQJJhS0a6Y54OgVWYk9UA/95HqbmTJwTtX329gJoSsseEfrng==", - "hasInstallScript": true, - "license": "LGPL-3.0", - "dependencies": { - "@types/node": "^12.12.6", - "got": "9.6.0", - "swarm-js": "^0.1.40" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-bzz/node_modules/@types/node": { - "version": "12.20.37", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.37.tgz", - "integrity": "sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA==", - "license": "MIT" - }, - "node_modules/web3-core": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.6.1.tgz", - "integrity": "sha512-m+b7UfYvU5cQUAh6NRfxRzH/5B3to1AdEQi1HIQt570cDWlObOOmoO9tY6iJnI5w4acxIO19LqjDMqEJGBYyRQ==", - "license": "LGPL-3.0", - "dependencies": { - "@types/bn.js": "^4.11.5", - "@types/node": "^12.12.6", - "bignumber.js": "^9.0.0", - "web3-core-helpers": "1.6.1", - "web3-core-method": "1.6.1", - "web3-core-requestmanager": "1.6.1", - "web3-utils": "1.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-core-helpers": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.6.1.tgz", - "integrity": "sha512-om2PZvK1uoWcgMq6JfcSx3241LEIVF6qi2JuHz2SLKiKEW5UsBUaVx0mNCmcZaiuYQCyOsLS3r33q5AdM+v8ng==", - "license": "LGPL-3.0", - "dependencies": { - "web3-eth-iban": "1.6.1", - "web3-utils": "1.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-core-method": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.6.1.tgz", - "integrity": "sha512-szH5KyIWIaULQDBdDvevQUCHV9lsExJ/oV0ePqK+w015D2SdMPMuhii0WB+HCePaksWO+rr/GAypvV9g2T3N+w==", - "license": "LGPL-3.0", - "dependencies": { - "@ethersproject/transactions": "^5.0.0-beta.135", - "web3-core-helpers": "1.6.1", - "web3-core-promievent": "1.6.1", - "web3-core-subscriptions": "1.6.1", - "web3-utils": "1.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-core-promievent": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.6.1.tgz", - "integrity": "sha512-byJ5s2MQxrWdXd27pWFmujfzsTZK4ik8rDgIV1RFDFc+rHZ2nZhq+VWk7t/Nkrj7EaVXncEgTdPEHc18nx+ocQ==", - "license": "LGPL-3.0", - "dependencies": { - "eventemitter3": "4.0.4" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-core-requestmanager": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.6.1.tgz", - "integrity": "sha512-4y7etYEUtkfflyYVBfN1oJtCbVFNhNX1omlEYzezhTnPj3/dT7n+dhUXcqvIhx9iKA13unGfpFge80XNFfcB8A==", - "license": "LGPL-3.0", - "dependencies": { - "util": "^0.12.0", - "web3-core-helpers": "1.6.1", - "web3-providers-http": "1.6.1", - "web3-providers-ipc": "1.6.1", - "web3-providers-ws": "1.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-core-subscriptions": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.6.1.tgz", - "integrity": "sha512-WZwxsYttIojyGQ5RqxuQcKg0IJdDCFpUe4EncS3QKZwxPqWzGmgyLwE0rm7tP+Ux1waJn5CUaaoSCBxWGSun1g==", - "license": "LGPL-3.0", - "dependencies": { - "eventemitter3": "4.0.4", - "web3-core-helpers": "1.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-core/node_modules/@types/node": { - "version": "12.20.37", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.37.tgz", - "integrity": "sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA==", - "license": "MIT" - }, - "node_modules/web3-eth": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.6.1.tgz", - "integrity": "sha512-kOV1ZgCKypSo5BQyltRArS7ZC3bRpIKAxSgzl7pUFinUb/MxfbM9KGeNxUXoCfTSErcCQJaDjcS6bSre5EMKuQ==", - "license": "LGPL-3.0", - "dependencies": { - "web3-core": "1.6.1", - "web3-core-helpers": "1.6.1", - "web3-core-method": "1.6.1", - "web3-core-subscriptions": "1.6.1", - "web3-eth-abi": "1.6.1", - "web3-eth-accounts": "1.6.1", - "web3-eth-contract": "1.6.1", - "web3-eth-ens": "1.6.1", - "web3-eth-iban": "1.6.1", - "web3-eth-personal": "1.6.1", - "web3-net": "1.6.1", - "web3-utils": "1.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-eth-abi": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.6.1.tgz", - "integrity": "sha512-svhYrAlXP9XQtV7poWKydwDJq2CaNLMtmKydNXoOBLcQec6yGMP+v20pgrxF2H6wyTK+Qy0E3/5ciPOqC/VuoQ==", - "license": "LGPL-3.0", - "dependencies": { - "@ethersproject/abi": "5.0.7", - "web3-utils": "1.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-eth-accounts": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.6.1.tgz", - "integrity": "sha512-rGn3jwnuOKwaQRu4SiShz0YAQ87aVDBKs4HO43+XTCI1q1Y1jn3NOsG3BW9ZHaOckev4+zEyxze/Bsh2oEk24w==", - "license": "LGPL-3.0", - "dependencies": { - "@ethereumjs/common": "^2.5.0", - "@ethereumjs/tx": "^3.3.2", - "crypto-browserify": "3.12.0", - "eth-lib": "0.2.8", - "ethereumjs-util": "^7.0.10", - "scrypt-js": "^3.0.1", - "uuid": "3.3.2", - "web3-core": "1.6.1", - "web3-core-helpers": "1.6.1", - "web3-core-method": "1.6.1", - "web3-utils": "1.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-eth-accounts/node_modules/eth-lib": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", - "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", - "license": "MIT", - "dependencies": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "xhr-request-promise": "^0.1.2" - } - }, - "node_modules/web3-eth-accounts/node_modules/uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/web3-eth-contract": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.6.1.tgz", - "integrity": "sha512-GXqTe3mF6kpbOAakiNc7wtJ120/gpuKMTZjuGFKeeY8aobRLfbfgKzM9IpyqVZV2v5RLuGXDuurVN2KPgtu3hQ==", - "license": "LGPL-3.0", - "dependencies": { - "@types/bn.js": "^4.11.5", - "web3-core": "1.6.1", - "web3-core-helpers": "1.6.1", - "web3-core-method": "1.6.1", - "web3-core-promievent": "1.6.1", - "web3-core-subscriptions": "1.6.1", - "web3-eth-abi": "1.6.1", - "web3-utils": "1.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-eth-ens": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.6.1.tgz", - "integrity": "sha512-ngprtbnoRgxg8s1wXt9nXpD3h1P+p7XnKXrp/8GdFI9uDmrbSQPRfzBw86jdZgOmy78hAnWmrHI6pBInmgi2qQ==", - "license": "LGPL-3.0", - "dependencies": { - "content-hash": "^2.5.2", - "eth-ens-namehash": "2.0.8", - "web3-core": "1.6.1", - "web3-core-helpers": "1.6.1", - "web3-core-promievent": "1.6.1", - "web3-eth-abi": "1.6.1", - "web3-eth-contract": "1.6.1", - "web3-utils": "1.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-eth-iban": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.6.1.tgz", - "integrity": "sha512-91H0jXZnWlOoXmc13O9NuQzcjThnWyAHyDn5Yf7u6mmKOhpJSGF/OHlkbpXt1Y4v2eJdEPaVFa+6i8aRyagE7Q==", - "license": "LGPL-3.0", - "dependencies": { - "bn.js": "^4.11.9", - "web3-utils": "1.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-eth-personal": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.6.1.tgz", - "integrity": "sha512-ItsC89Ln02+irzJjK6ALcLrMZfbVUCqVbmb/ieDKJ+eLW3pNkBNwoUzaydh92d5NzxNZgNxuQWVdlFyYX2hkEw==", - "license": "LGPL-3.0", - "dependencies": { - "@types/node": "^12.12.6", - "web3-core": "1.6.1", - "web3-core-helpers": "1.6.1", - "web3-core-method": "1.6.1", - "web3-net": "1.6.1", - "web3-utils": "1.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-eth-personal/node_modules/@types/node": { - "version": "12.20.37", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.37.tgz", - "integrity": "sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA==", - "license": "MIT" - }, - "node_modules/web3-net": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.6.1.tgz", - "integrity": "sha512-gpnqKEIwfUHh5ik7wsQFlCje1DfcmGv+Sk7LCh1hCqn++HEDQxJ/mZCrMo11ZZpZHCH7c87imdxTg96GJnRxDw==", - "license": "LGPL-3.0", - "dependencies": { - "web3-core": "1.6.1", - "web3-core-method": "1.6.1", - "web3-utils": "1.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-providers-http": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.6.1.tgz", - "integrity": "sha512-xBoKOJxu10+kO3ikamXmBfrWZ/xpQOGy0ocdp7Y81B17En5TXELwlmMXt1UlIgWiyYDhjq4OwlH/VODYqHXy3A==", - "license": "LGPL-3.0", - "dependencies": { - "web3-core-helpers": "1.6.1", - "xhr2-cookies": "1.1.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-providers-ipc": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.6.1.tgz", - "integrity": "sha512-anyoIZlpMzwEQI4lwylTzDrHsVp20v0QUtSTp2B5jInBinmQtyCE7vnbX20jEQ4j5uPwfJabKNtoJsk6a3O4WQ==", - "license": "LGPL-3.0", - "dependencies": { - "oboe": "2.1.5", - "web3-core-helpers": "1.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-providers-ws": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.6.1.tgz", - "integrity": "sha512-FWMEFYb4rYFYRgSFBf/O1Ex4p/YKSlN+JydCtdlJwRimd89qm95CTfs4xGjCskwvXMjV2sarH+f1NPwJXicYpg==", - "license": "LGPL-3.0", - "dependencies": { - "eventemitter3": "4.0.4", - "web3-core-helpers": "1.6.1", - "websocket": "^1.0.32" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-shh": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.6.1.tgz", - "integrity": "sha512-oP00HbAtybLCGlLOZUYXOdeB9xq88k2l0TtStvKBtmFqRt+zVk5TxEeuOnVPRxNhcA2Un8RUw6FtvgZlWStu9A==", - "hasInstallScript": true, - "license": "LGPL-3.0", - "dependencies": { - "web3-core": "1.6.1", - "web3-core-method": "1.6.1", - "web3-core-subscriptions": "1.6.1", - "web3-net": "1.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/web3-utils": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.6.1.tgz", - "integrity": "sha512-RidGKv5kOkcerI6jQqDFDoTllQQqV+rPhTzZHhmbqtFObbYpU93uc+yG1LHivRTQhA6llIx67iudc/vzisgO+w==", - "license": "LGPL-3.0", - "dependencies": { - "bn.js": "^4.11.9", - "ethereum-bloom-filters": "^1.0.6", - "ethereumjs-util": "^7.1.0", - "ethjs-unit": "0.1.6", - "number-to-bn": "1.7.0", - "randombytes": "^2.1.0", - "utf8": "3.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "license": "BSD-2-Clause" - }, - "node_modules/websocket": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", - "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", - "license": "Apache-2.0", - "dependencies": { - "bufferutil": "^4.0.1", - "debug": "^2.2.0", - "es5-ext": "^0.10.50", - "typedarray-to-buffer": "^3.1.5", - "utf-8-validate": "^5.0.2", - "yaeti": "^0.0.6" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", - "license": "MIT" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "license": "MIT", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", - "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.5", - "foreach": "^2.0.5", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "license": "ISC" - }, - "node_modules/ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "license": "MIT", - "dependencies": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } - }, - "node_modules/xhr": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", - "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", - "license": "MIT", - "dependencies": { - "global": "~4.4.0", - "is-function": "^1.0.1", - "parse-headers": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "node_modules/xhr-request": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", - "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", - "license": "MIT", - "dependencies": { - "buffer-to-arraybuffer": "^0.0.5", - "object-assign": "^4.1.1", - "query-string": "^5.0.1", - "simple-get": "^2.7.0", - "timed-out": "^4.0.1", - "url-set-query": "^1.0.0", - "xhr": "^2.0.4" - } - }, - "node_modules/xhr-request-promise": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", - "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", - "license": "MIT", - "dependencies": { - "xhr-request": "^1.1.0" - } - }, - "node_modules/xhr2-cookies": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz", - "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=", - "license": "MIT", - "dependencies": { - "cookiejar": "^2.1.1" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/yaeti": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", - "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=", - "license": "MIT", - "engines": { - "node": ">=0.10.32" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "license": "ISC" - }, - "node_modules/yamljs": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz", - "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "glob": "^7.0.5" - }, - "bin": { - "json2yaml": "bin/json2yaml", - "yaml2json": "bin/yaml2json" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - } - }, "dependencies": { "@cspotcode/source-map-consumer": { "version": "0.8.0", @@ -9538,8 +1011,7 @@ "ws": { "version": "7.4.6", "resolved": "http://95.211.3.251:8081/repository/i3m-npm-proxy/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "requires": {} + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" } } }, @@ -13073,21 +4545,6 @@ "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, "string.prototype.trimend": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", @@ -13106,6 +4563,21 @@ "define-properties": "^1.1.3" } }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, "strip-hex-prefix": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", diff --git a/src/routes/routes.ts b/src/routes/routes.ts index bd1f08b..a549d3e 100644 --- a/src/routes/routes.ts +++ b/src/routes/routes.ts @@ -1,10 +1,10 @@ import * as express from 'express'; import * as bodyParser from 'body-parser'; import * as fs from 'fs'; -import _fetch from 'isomorphic-fetch' +import * as _fetch from 'isomorphic-fetch' import { ConvertToTemplate, Template } from "../template"; import { ConvertToStaticParametersTemplate, StaticParametersTemplate } from "../staticParametersTemplate"; -import { getTemplate, /*createAgreements,*/ processTemplate, formatAgreement, notify, checkState, formatTransaction, formatTransactionReceipt, parseHex } from "../common"; +import { getTemplate, /*createAgreements,*/ processTemplate, formatAgreement, notify, getState, formatTransaction, formatTransactionReceipt, parseHex } from "../common"; import { ethers } from 'ethers'; import * as path from 'path'; @@ -278,13 +278,13 @@ export default async (): Promise => { } }) - router.get('/state/:agreement_id', async (req, res) => { + router.get('/get_state/:agreement_id', async (req, res) => { try { const agreement_id = req.params.agreement_id const agreementState = await contract.getState(agreement_id); - const response = checkState(agreementState) + const response = getState(agreementState) res.status(200).send(response) @@ -442,15 +442,6 @@ router.put('/sign_agreement_raw_transaction/:agreement_id/:consumer_id/:sender_a unsignedSignAgreementTx.chainId = (await provider.getNetwork()).chainId unsignedSignAgreementTx.from = parseHex(senderAdress, true) - // const origin = "scm" - // const predefined = true - // const type = "agreement.accepted" - // const message = {msg: `Agreement with id: ${agreementId} was signed`} - // const status = "accepted" - - // await notify(origin, predefined, type, `${consumerId}`, message, status) - // await notify(origin, predefined, type, `${providerId}`, message, status) - const formatedRawTransaction = formatTransaction(unsignedSignAgreementTx) res.status(200).send(formatedRawTransaction)