From df4d3bb03f2a57cb67e5f5affc6207fff4a9e823 Mon Sep 17 00:00:00 2001 From: zajck Date: Fri, 1 Sep 2023 10:45:34 +0200 Subject: [PATCH 01/26] Update configs --- scripts/config/protocol-parameters.js | 4 ++-- scripts/migrations/migrate_2.3.0.js | 18 ++++++------------ 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/scripts/config/protocol-parameters.js b/scripts/config/protocol-parameters.js index 3ee913f39..92aa74c22 100644 --- a/scripts/config/protocol-parameters.js +++ b/scripts/config/protocol-parameters.js @@ -73,8 +73,8 @@ module.exports = { EXCHANGE_ID_2_2_0: { hardhat: 1, - mumbai: 1, // TODO: adjust for actual deployment - polygon: 2, // TODO: adjust for actual deployment + mumbai: 1, // test: 1, staging: 1 + polygon: 413, localhost: 1, }, }; diff --git a/scripts/migrations/migrate_2.3.0.js b/scripts/migrations/migrate_2.3.0.js index fb818db7e..4264a27a4 100644 --- a/scripts/migrations/migrate_2.3.0.js +++ b/scripts/migrations/migrate_2.3.0.js @@ -21,29 +21,30 @@ const { META_TRANSACTION_FORWARDER } = require("../config/client-upgrade"); const confirmations = hre.network.name == "hardhat" ? 1 : environments.confirmations; const config = { - // status at 451dc3d. ToDo: update this to the latest commit + // status at v2.3.0-rc.3 addOrUpgrade: [ + "AccountHandlerFacet", + "BundleHandlerFacet", "ConfigHandlerFacet", + "DisputeHandlerFacet", "DisputeResolverHandlerFacet", "ExchangeHandlerFacet", "FundsHandlerFacet", + "GroupHandlerFacet", "MetaTransactionsHandlerFacet", "OfferHandlerFacet", "OrchestrationHandlerFacet1", "PauseHandlerFacet", - "DisputeHandlerFacet", "ProtocolInitializationHandlerFacet", "SellerHandlerFacet", - "BundleHandlerFacet", "TwinHandlerFacet", - "GroupHandlerFacet", ], remove: [], skipSelectors: {}, facetsToInit: { ExchangeHandlerFacet: { init: [], constructorArgs: [EXCHANGE_ID_2_2_0[network]] }, }, // must match nextExchangeId at the time of the upgrade - initializationData: abiCoder.encode(["uint256", "uint256[]", "address[]"], [oneWeek, [], []]), + initializationData: abiCoder.encode(["uint256"], [oneWeek]), }; async function migrate(env) { @@ -102,13 +103,6 @@ async function migrate(env) { await hre.run("compile"); } - // Get the list of creators and their ids - config.initializationData = abiCoder.encode( - ["uint256"], - [oneWeek] // ToDo <- from config? - ); - console.log("Initialization data: ", config.initializationData); - let functionNamesToSelector = {}; for (const facet of config.addOrUpgrade) { From 0087ad2a6130c78171de0d82842b4ffceb73ede5 Mon Sep 17 00:00:00 2001 From: zajck Date: Fri, 1 Sep 2023 10:49:28 +0200 Subject: [PATCH 02/26] update package.json version --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index a32add91b..26b30c865 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@bosonprotocol/boson-protocol-contracts", - "version": "2.2.1", + "version": "2.3.0-rc.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bosonprotocol/boson-protocol-contracts", - "version": "2.2.1", + "version": "2.3.0-rc.3", "license": "GPL-3.0-or-later", "dependencies": { "@openzeppelin/contracts": "^4.9.0", diff --git a/package.json b/package.json index b80d56a4e..5fee0ddeb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@bosonprotocol/boson-protocol-contracts", - "version": "2.2.1", + "version": "2.3.0-rc.3", "description": "Boson Protocol core exchange mechanism", "author": "Boson Protocol Maintainers", "license": "GPL-3.0-or-later", From 6394bc9b31d44d5ea92570203b52a3adb9c1dc97 Mon Sep 17 00:00:00 2001 From: zajck Date: Fri, 1 Sep 2023 10:56:33 +0200 Subject: [PATCH 03/26] fix manage roles script --- scripts/config/role-assignments.js | 2 +- scripts/manage-roles.js | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/scripts/config/role-assignments.js b/scripts/config/role-assignments.js index 27799ee81..47d239a5f 100644 --- a/scripts/config/role-assignments.js +++ b/scripts/config/role-assignments.js @@ -17,7 +17,7 @@ exports.RoleAssignments = { mumbai: { AdminAddress: { // do not change name - roles: [Role.ADMIN, Role.UPGRADER], + roles: [Role.ADMIN, Role.UPGRADER, Role.PAUSER], }, // For minting vouchers diff --git a/scripts/manage-roles.js b/scripts/manage-roles.js index 38e2d7a84..520f4655e 100644 --- a/scripts/manage-roles.js +++ b/scripts/manage-roles.js @@ -49,7 +49,7 @@ async function main(env) { const accessControllerInfo = contractsFile.contracts.find((i) => i.name === "AccessController"); // Get AccessController abstraction - const accessController = await getContractAt("AccessController", await accessControllerInfo.getAddress()); + const accessController = await getContractAt("AccessController", accessControllerInfo.address); // Loop through assignments for this network const assignments = Object.entries(RoleAssignments[network]); @@ -63,19 +63,19 @@ async function main(env) { let contractInfo; contractInfo = contractsFile.contracts.find((i) => i.name === name); - config.address = name === "AdminAddress" ? environments[network].adminAddress : await contractInfo.getAddress(); + config.address = name === "AdminAddress" ? environments[network].adminAddress : contractInfo.address; - console.log(` 👉 ${await config.getAddress()}`); + console.log(` 👉 ${config.address}`); // Loop through assigned roles for address for (let j = 0; j < config.roles.length; j++) { // Check if role already assigned const role = config.roles[j]; - const hasRole = await accessController.hasRole(role, await config.getAddress()); + const hasRole = await accessController.hasRole(role, config.address); // Grant role if not already granted if (!hasRole) { - await accessController.grantRole(role, await config.getAddress()); + await accessController.grantRole(role, config.address); } // Report status @@ -88,11 +88,11 @@ async function main(env) { for (let j = 0; j < unassigned.length; j++) { // Check if role currently assigned const role = Role[unassigned[j]]; - const hasRole = await accessController.hasRole(role, await config.getAddress()); + const hasRole = await accessController.hasRole(role, config.address); // Revoke role if previously granted if (hasRole) { - await accessController.revokeRole(role, await config.getAddress()); + await accessController.revokeRole(role, config.address()); } // Report status From 04a60563970782d4e910e965eec7b5f2f65672ca Mon Sep 17 00:00:00 2001 From: zajck Date: Fri, 1 Sep 2023 11:06:27 +0200 Subject: [PATCH 04/26] comment out custom block in forking --- scripts/migrations/dry-run.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/migrations/dry-run.js b/scripts/migrations/dry-run.js index 14495ea6b..819dfcf4c 100644 --- a/scripts/migrations/dry-run.js +++ b/scripts/migrations/dry-run.js @@ -14,13 +14,13 @@ async function setupDryRun(env) { forkedEnv = env; const upgraderBalance = await getBalance(); - const blockNumber = await provider.getBlockNumber(); + // const blockNumber = await provider.getBlockNumber(); // change network to hardhat with forking enabled hre.config.networks["hardhat"].forking = { url: hre.config.networks[network].url, enabled: true, - blockNumber: blockNumber.toString(), // if performance is too slow, try commenting this line out + // blockNumber: blockNumber.toString(), // if performance is too slow, try commenting this line out }; hre.config.networks["hardhat"].accounts = [ From bfb822d62c8bc10825ec72f2b7eba681685b88e9 Mon Sep 17 00:00:00 2001 From: zajck Date: Fri, 1 Sep 2023 11:19:59 +0200 Subject: [PATCH 05/26] temp disable version check --- .../protocol/facets/ProtocolInitializationHandlerFacet.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/protocol/facets/ProtocolInitializationHandlerFacet.sol b/contracts/protocol/facets/ProtocolInitializationHandlerFacet.sol index 0e15675ca..a192f27ed 100644 --- a/contracts/protocol/facets/ProtocolInitializationHandlerFacet.sol +++ b/contracts/protocol/facets/ProtocolInitializationHandlerFacet.sol @@ -154,7 +154,7 @@ contract ProtocolInitializationHandlerFacet is IBosonProtocolInitializationHandl */ function initV2_3_0(bytes calldata _initializationData) internal { // Current version must be 2.2.1 - require(protocolStatus().version == bytes32("2.2.1"), WRONG_CURRENT_VERSION); + // require(protocolStatus().version == bytes32("2.2.1"), WRONG_CURRENT_VERSION); require(protocolCounters().nextTwinId == 1, TWINS_ALREADY_EXIST); From 95c357754dfcfad4d7456bedffb46905cbfe15a7 Mon Sep 17 00:00:00 2001 From: zajck Date: Fri, 1 Sep 2023 11:37:50 +0200 Subject: [PATCH 06/26] reset to HEAD at the end --- scripts/migrations/migrate_2.3.0.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/migrations/migrate_2.3.0.js b/scripts/migrations/migrate_2.3.0.js index 4264a27a4..ce18d3d4b 100644 --- a/scripts/migrations/migrate_2.3.0.js +++ b/scripts/migrations/migrate_2.3.0.js @@ -228,10 +228,12 @@ async function migrate(env) { await pauseHandler.unpause([], await getFees(maxPriorityFeePerGas)); shell.exec(`git checkout HEAD`); + shell.exec(`git reset HEAD`); console.log(`Migration ${tag} completed`); } catch (e) { console.error(e); shell.exec(`git checkout HEAD`); + shell.exec(`git reset HEAD`); throw `Migration failed with: ${e}`; } } From 88ee6fe7f29eb44d5a581c06de4028753e178556 Mon Sep 17 00:00:00 2001 From: zajck Date: Fri, 1 Sep 2023 11:50:52 +0200 Subject: [PATCH 07/26] mumbai test addresses --- addresses/80001-mumbai-test.json | 140 +++--- .../IInitializableVoucherClone.json | 10 + .../IBosonVoucher.sol/IBosonVoucher.json | 15 +- .../IBosonAccountEvents.json | 57 +++ .../IBosonConfigEvents.json | 164 +------ .../IBosonExchangeEvents.json | 43 ++ .../IBosonGroupEvents.json | 24 +- .../IBosonOfferEvents.json | 5 + .../IBosonPauseEvents.json | 6 + .../IBosonAccountHandler.json | 229 ++++++++++ .../IBosonConfigHandler.json | 418 +----------------- .../IBosonExchangeHandler.json | 117 ++++- .../IBosonFundsHandler.json | 89 ++++ .../IBosonGroupHandler.json | 60 ++- .../IBosonOfferHandler.json | 20 + .../IBosonOrchestrationHandler.json | 342 +++++++++++++- .../IBosonPauseHandler.json | 27 +- .../IBosonProtocolInitializationHandler.json | 164 +------ hardhat.config.js | 1 + 19 files changed, 1123 insertions(+), 808 deletions(-) diff --git a/addresses/80001-mumbai-test.json b/addresses/80001-mumbai-test.json index 01bc4e664..5a1e47be7 100644 --- a/addresses/80001-mumbai-test.json +++ b/addresses/80001-mumbai-test.json @@ -2,7 +2,7 @@ "chainId": 80001, "network": "mumbai", "env": "test", - "protocolVersion": "2.2.1-rc.3", + "protocolVersion": "2.3.0", "contracts": [ { "name": "AccessController", @@ -70,136 +70,138 @@ ], "interfaceId": "" }, - { - "name": "AccountHandlerFacet", - "address": "0x03e583A035aFFF33ec0918a4c690BC9883C423a0", - "args": [], - "interfaceId": "0x15335ed7" - }, { "name": "BuyerHandlerFacet", "address": "0x720a33545DbdcCe84666997eF7C4AfB6CC53E87e", "args": [], - "interfaceId": "0x15335ed7" - }, - { - "name": "DisputeResolverHandlerFacet", - "address": "0xE75dB950E786808d7606090e72E9770fA97Bd9D2", - "args": [], - "interfaceId": "0x15335ed7" + "interfaceId": "0xbc1d7461" }, { "name": "AgentHandlerFacet", "address": "0xcde27501927cFa468aAc6e41b468c25755189566", "args": [], - "interfaceId": "0x15335ed7" - }, - { - "name": "BundleHandlerFacet", - "address": "0xf45f4F696B2F330d41e43B1322E7CaFB1DEDDe7b", - "args": [], - "interfaceId": "0x7b53dece" + "interfaceId": "0xbc1d7461" }, { - "name": "DisputeHandlerFacet", - "address": "0xD16606Ae160e348EEB50e71F1b8a2D891B14e7d3", + "name": "OrchestrationHandlerFacet2", + "address": "0x2C0FF1e6795BbbdBA6a2C5AEBa954467aa8d32af", "args": [], - "interfaceId": "0xd9ea8317" + "interfaceId": "0x7e216084" }, { - "name": "ExchangeHandlerFacet", - "address": "0x9AE3F5C157656C4e86b5F8340F399Ee33C62792e", + "name": "BosonVoucher Beacon", + "address": "0xe2eb717F7dE7FeF8E52E657f4D3bdB4e35cd8C12", "args": [ - 1 + "0x76051FC05Ab42D912a737d59a8711f1446712630", + "0x96538811A0395915C8CF524370D8EE0DDC858097" ], - "interfaceId": "0xe300dfc1" + "interfaceId": "" }, { - "name": "FundsHandlerFacet", - "address": "0x84e101c2bc51cfE2C4b0c99E46C2B6733Cdc45F7", + "name": "BosonVoucher Proxy", + "address": "0x6AB7615f663c60E144D8C109547A2A38Fa0bB9F4", "args": [], - "interfaceId": "0x18834247" + "interfaceId": "" }, { - "name": "GroupHandlerFacet", - "address": "0x48b6a6d412F8D5e6990dC1579B83677fFCE64096", + "name": "AccountHandlerFacet", + "address": "0x3dB93Af53e31D17C2715B31835bCd0175179cD0f", "args": [], - "interfaceId": "0xe2bf2256" + "interfaceId": "0xbc1d7461" }, { - "name": "OfferHandlerFacet", - "address": "0xFbAa8b8a5723B7DEeB1F3B342b23ae3bC2996D2c", + "name": "BundleHandlerFacet", + "address": "0xaCbaf088C1D7E14aF68E739c5cc2039F20911889", "args": [], - "interfaceId": "0xa1598d02" + "interfaceId": "0x7b53dece" }, { - "name": "OrchestrationHandlerFacet1", - "address": "0x60bac84255430aF167873B401afA7dE111056979", + "name": "ConfigHandlerFacet", + "address": "0x98Eb77D8b2037FD1878B3eC3004AA663e852D740", "args": [], - "interfaceId": "0x0c62d8e3" + "interfaceId": "0xbc28d3e6" }, { - "name": "OrchestrationHandlerFacet2", - "address": "0x2C0FF1e6795BbbdBA6a2C5AEBa954467aa8d32af", + "name": "DisputeHandlerFacet", + "address": "0x59BC00faa19B44D85df7EBF92B87Ac247C4fE262", "args": [], - "interfaceId": "0x0c62d8e3" + "interfaceId": "0xd9ea8317" }, { - "name": "TwinHandlerFacet", - "address": "0x47D55Ed7e2202C51f10Bf278A342195d11cD6718", + "name": "DisputeResolverHandlerFacet", + "address": "0x45f3a0f6a65fc63f6a630ecc7937f34365878a51", "args": [], - "interfaceId": "0x60b30e70" + "interfaceId": "0xbc1d7461" }, { - "name": "PauseHandlerFacet", - "address": "0xf5F07De28FB26aa4B378a5A9315075B509C69EE5", + "name": "ExchangeHandlerFacet", + "address": "0x5A3fdE5831862dA58CC8909C00f9C48126a658bD", + "args": [ + 1 + ], + "interfaceId": "0xf34a48fa" + }, + { + "name": "FundsHandlerFacet", + "address": "0xe3CA6f621160140A4dDF641Dd4B80dABFd9c640D", "args": [], - "interfaceId": "0x9ddb8ca6" + "interfaceId": "0x2f4a64d7" }, { - "name": "ConfigHandlerFacet", - "address": "0x11663F45bb38d374F0bcE4f8A5CeEaa34AeF4aC0", + "name": "GroupHandlerFacet", + "address": "0x5Edf55880be0d400cB70988f985aC9eb7cE24F82", "args": [], - "interfaceId": "0xe393ad01" + "interfaceId": "0x08ccdf47" }, { "name": "MetaTransactionsHandlerFacet", - "address": "0x19afAA4187E9327F4f0D377a03A607Dd9c14B00B", + "address": "0xC7F37f79E3dABFC55a445267C39F7C5fF2Ab70fB", "args": [], "interfaceId": "0xb3e4e803" }, { - "name": "BosonVoucher Logic", - "address": "0x96538811A0395915C8CF524370D8EE0DDC858097", + "name": "OfferHandlerFacet", + "address": "0xf8Eaf433db3a17002856dC220caA31EB21b32b82", "args": [], - "interfaceId": "" + "interfaceId": "0xa1e3b91c" }, { - "name": "BosonVoucher Beacon", - "address": "0xe2eb717F7dE7FeF8E52E657f4D3bdB4e35cd8C12", - "args": [ - "0x76051FC05Ab42D912a737d59a8711f1446712630", - "0x96538811A0395915C8CF524370D8EE0DDC858097" - ], - "interfaceId": "" + "name": "OrchestrationHandlerFacet1", + "address": "0x3bc09a5f6C6E2e6c823EAc00A223C4844cfa42A3", + "args": [], + "interfaceId": "0x7e216084" }, { - "name": "BosonVoucher Proxy", - "address": "0x6AB7615f663c60E144D8C109547A2A38Fa0bB9F4", + "name": "PauseHandlerFacet", + "address": "0xDf114Af7A1626B320A70F1Ec9A2C1914FdF91DcA", "args": [], - "interfaceId": "" + "interfaceId": "0x770b96d0" }, { "name": "ProtocolInitializationHandlerFacet", - "address": "0x849e1Cd5Ca803D28b9C1D8a247325c99033f0ad1", + "address": "0x9F3dAAA2D7B39C7ad4f375e095357012296e69B8", "args": [], "interfaceId": "0x0d8e6e2c" }, { "name": "SellerHandlerFacet", - "address": "0xCe7aCDE5460Ac3683AC0D67c0524c15509f2678C", + "address": "0xBc0531d17c7576d20C4D7eE65A6A0671e9b2491B", "args": [], - "interfaceId": "0x15335ed7" + "interfaceId": "0xbc1d7461" + }, + { + "name": "TwinHandlerFacet", + "address": "0x9dBc8CdFb547eA09DcC811090D43afD4225aFBE7", + "args": [], + "interfaceId": "0x60b30e70" + }, + { + "name": "BosonVoucher Logic", + "address": "0x1a68A423485F965B92a724b525082c7968aac2fD", + "args": [ + "0x69015912AA33720b842dCD6aC059Ed623F28d9f7" + ], + "interfaceId": "" } ] } \ No newline at end of file diff --git a/addresses/abis/mumbai/test/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json b/addresses/abis/mumbai/test/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json index 3592748de..03c36d466 100644 --- a/addresses/abis/mumbai/test/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json +++ b/addresses/abis/mumbai/test/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json @@ -23,6 +23,11 @@ "name": "_sellerId", "type": "uint256" }, + { + "internalType": "uint256", + "name": "_collectionIndex", + "type": "uint256" + }, { "internalType": "address", "name": "_newOwner", @@ -39,6 +44,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", diff --git a/addresses/abis/mumbai/test/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json b/addresses/abis/mumbai/test/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json index 81a0cb3cb..7b0f5053c 100644 --- a/addresses/abis/mumbai/test/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json +++ b/addresses/abis/mumbai/test/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json @@ -243,6 +243,11 @@ "internalType": "uint256", "name": "_offerId", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" } ], "name": "burnPremintedVouchers", @@ -277,7 +282,13 @@ } ], "name": "callExternalContract", - "outputs": [], + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], "stateMutability": "payable", "type": "function" }, @@ -647,7 +658,7 @@ }, { "internalType": "bool", - "name": "_approved", + "name": "approved", "type": "bool" } ], diff --git a/addresses/abis/mumbai/test/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json b/addresses/abis/mumbai/test/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json index 6f8177275..f92294bfe 100644 --- a/addresses/abis/mumbai/test/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json +++ b/addresses/abis/mumbai/test/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json @@ -231,6 +231,43 @@ "name": "BuyerUpdated", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "externalId", + "type": "string" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "CollectionCreated", + "type": "event" + }, { "anonymous": false, "inputs": [ @@ -616,6 +653,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -697,6 +739,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -735,6 +782,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -828,6 +880,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, diff --git a/addresses/abis/mumbai/test/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json b/addresses/abis/mumbai/test/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json index c0dfa9848..b50d87dd5 100644 --- a/addresses/abis/mumbai/test/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json +++ b/addresses/abis/mumbai/test/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json @@ -85,44 +85,6 @@ "name": "BuyerEscalationFeePercentageChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxAllowedSellers", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxAllowedSellersChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxDisputesPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxDisputesPerBatchChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -142,101 +104,6 @@ "name": "MaxEscalationResponsePeriodChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxExchangesPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxExchangesPerBatchChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxFeesPerDisputeResolver", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxFeesPerDisputeResolverChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerBatchChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerBundle", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerBundleChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerGroup", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerGroupChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -294,25 +161,6 @@ "name": "MaxRoyaltyPercentageChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxTokensPerWithdrawal", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxTokensPerWithdrawalChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -337,9 +185,9 @@ "inputs": [ { "indexed": false, - "internalType": "uint16", - "name": "maxTwinsPerBundle", - "type": "uint16" + "internalType": "uint256", + "name": "minDisputePeriod", + "type": "uint256" }, { "indexed": true, @@ -348,7 +196,7 @@ "type": "address" } ], - "name": "MaxTwinsPerBundleChanged", + "name": "MinDisputePeriodChanged", "type": "event" }, { @@ -357,7 +205,7 @@ { "indexed": false, "internalType": "uint256", - "name": "minDisputePeriod", + "name": "minResolutionPeriod", "type": "uint256" }, { @@ -367,7 +215,7 @@ "type": "address" } ], - "name": "MinDisputePeriodChanged", + "name": "MinResolutionPeriodChanged", "type": "event" }, { diff --git a/addresses/abis/mumbai/test/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json b/addresses/abis/mumbai/test/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json index 863d4be37..334f74bd3 100644 --- a/addresses/abis/mumbai/test/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json +++ b/addresses/abis/mumbai/test/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json @@ -95,6 +95,49 @@ "name": "BuyerCommitted", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "buyerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "commitCount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + } + ], + "name": "ConditionalCommitAuthorized", + "type": "event" + }, { "anonymous": false, "inputs": [ diff --git a/addresses/abis/mumbai/test/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json b/addresses/abis/mumbai/test/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json index a837b67bc..e6a77febe 100644 --- a/addresses/abis/mumbai/test/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json +++ b/addresses/abis/mumbai/test/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json @@ -58,9 +58,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -72,6 +77,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, @@ -144,9 +154,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -158,6 +173,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, diff --git a/addresses/abis/mumbai/test/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json b/addresses/abis/mumbai/test/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json index 6ebafcc0f..ae7018dc3 100644 --- a/addresses/abis/mumbai/test/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json +++ b/addresses/abis/mumbai/test/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json @@ -69,6 +69,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "indexed": false, diff --git a/addresses/abis/mumbai/test/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json b/addresses/abis/mumbai/test/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json index 5be929adb..c89fa0c9b 100644 --- a/addresses/abis/mumbai/test/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json +++ b/addresses/abis/mumbai/test/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json @@ -25,6 +25,12 @@ { "anonymous": false, "inputs": [ + { + "indexed": false, + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + }, { "indexed": false, "internalType": "address", diff --git a/addresses/abis/mumbai/test/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json b/addresses/abis/mumbai/test/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json index 19b3a54c3..834afd00a 100644 --- a/addresses/abis/mumbai/test/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json +++ b/addresses/abis/mumbai/test/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json @@ -231,6 +231,43 @@ "name": "BuyerUpdated", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "externalId", + "type": "string" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "CollectionCreated", + "type": "event" + }, { "anonymous": false, "inputs": [ @@ -616,6 +653,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -697,6 +739,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -735,6 +782,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -828,6 +880,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -940,6 +997,35 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "_collectionSalt", + "type": "bytes32" + } + ], + "name": "calculateCollectionAddress", + "outputs": [ + { + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "internalType": "bool", + "name": "isAvailable", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { @@ -1087,6 +1173,41 @@ "stateMutability": "nonpayable", "type": "function" }, + { + "inputs": [ + { + "internalType": "string", + "name": "_externalId", + "type": "string" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + } + ], + "name": "createNewCollection", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, { "inputs": [ { @@ -1120,6 +1241,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -1154,6 +1280,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -1498,6 +1629,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -1571,6 +1707,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -1656,6 +1797,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -1683,6 +1829,66 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + } + ], + "name": "getSellersCollections", + "outputs": [ + { + "internalType": "address", + "name": "defaultVoucherAddress", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "externalId", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Collection[]", + "name": "additionalCollections", + "type": "tuple[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_adminAddres", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "_salt", + "type": "bytes32" + } + ], + "name": "isSellerSaltAvailable", + "outputs": [ + { + "internalType": "bool", + "name": "isAvailable", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { @@ -1908,6 +2114,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -1936,6 +2147,24 @@ "outputs": [], "stateMutability": "nonpayable", "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "_newSalt", + "type": "bytes32" + } + ], + "name": "updateSellerSalt", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" } ], "bytecode": "0x", diff --git a/addresses/abis/mumbai/test/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json b/addresses/abis/mumbai/test/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json index 334d3a9cb..69a195ba6 100644 --- a/addresses/abis/mumbai/test/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json +++ b/addresses/abis/mumbai/test/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json @@ -85,44 +85,6 @@ "name": "BuyerEscalationFeePercentageChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxAllowedSellers", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxAllowedSellersChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxDisputesPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxDisputesPerBatchChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -142,101 +104,6 @@ "name": "MaxEscalationResponsePeriodChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxExchangesPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxExchangesPerBatchChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxFeesPerDisputeResolver", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxFeesPerDisputeResolverChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerBatchChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerBundle", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerBundleChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerGroup", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerGroupChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -294,25 +161,6 @@ "name": "MaxRoyaltyPercentageChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxTokensPerWithdrawal", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxTokensPerWithdrawalChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -337,9 +185,9 @@ "inputs": [ { "indexed": false, - "internalType": "uint16", - "name": "maxTwinsPerBundle", - "type": "uint16" + "internalType": "uint256", + "name": "minDisputePeriod", + "type": "uint256" }, { "indexed": true, @@ -348,7 +196,7 @@ "type": "address" } ], - "name": "MaxTwinsPerBundleChanged", + "name": "MinDisputePeriodChanged", "type": "event" }, { @@ -357,7 +205,7 @@ { "indexed": false, "internalType": "uint256", - "name": "minDisputePeriod", + "name": "minResolutionPeriod", "type": "uint256" }, { @@ -367,7 +215,7 @@ "type": "address" } ], - "name": "MinDisputePeriodChanged", + "name": "MinResolutionPeriodChanged", "type": "event" }, { @@ -523,32 +371,6 @@ "stateMutability": "view", "type": "function" }, - { - "inputs": [], - "name": "getMaxAllowedSellers", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxDisputesPerBatch", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [], "name": "getMaxEscalationResponsePeriod", @@ -562,84 +384,6 @@ "stateMutability": "view", "type": "function" }, - { - "inputs": [], - "name": "getMaxExchangesPerBatch", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxFeesPerDisputeResolver", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxOffersPerBatch", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxOffersPerBundle", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxOffersPerGroup", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxPremintedVouchers", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [], "name": "getMaxResolutionPeriod", @@ -666,19 +410,6 @@ "stateMutability": "view", "type": "function" }, - { - "inputs": [], - "name": "getMaxTokensPerWithdrawal", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [], "name": "getMaxTotalOfferFeePercentage", @@ -694,12 +425,12 @@ }, { "inputs": [], - "name": "getMaxTwinsPerBundle", + "name": "getMinDisputePeriod", "outputs": [ { - "internalType": "uint16", + "internalType": "uint256", "name": "", - "type": "uint16" + "type": "uint256" } ], "stateMutability": "view", @@ -707,7 +438,7 @@ }, { "inputs": [], - "name": "getMinDisputePeriod", + "name": "getMinResolutionPeriod", "outputs": [ { "internalType": "uint256", @@ -840,32 +571,6 @@ "stateMutability": "nonpayable", "type": "function" }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxAllowedSellers", - "type": "uint16" - } - ], - "name": "setMaxAllowedSellers", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxDisputesPerBatch", - "type": "uint16" - } - ], - "name": "setMaxDisputesPerBatch", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, { "inputs": [ { @@ -879,84 +584,6 @@ "stateMutability": "nonpayable", "type": "function" }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxExchangesPerBatch", - "type": "uint16" - } - ], - "name": "setMaxExchangesPerBatch", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxFeesPerDisputeResolver", - "type": "uint16" - } - ], - "name": "setMaxFeesPerDisputeResolver", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxOffersPerBatch", - "type": "uint16" - } - ], - "name": "setMaxOffersPerBatch", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxOffersPerBundle", - "type": "uint16" - } - ], - "name": "setMaxOffersPerBundle", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxOffersPerGroup", - "type": "uint16" - } - ], - "name": "setMaxOffersPerGroup", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_maxPremintedVouchers", - "type": "uint256" - } - ], - "name": "setMaxPremintedVouchers", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, { "inputs": [ { @@ -983,19 +610,6 @@ "stateMutability": "nonpayable", "type": "function" }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxTokensPerWithdrawal", - "type": "uint16" - } - ], - "name": "setMaxTokensPerWithdrawal", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, { "inputs": [ { @@ -1012,12 +626,12 @@ { "inputs": [ { - "internalType": "uint16", - "name": "_maxTwinsPerBundle", - "type": "uint16" + "internalType": "uint256", + "name": "_minDisputePeriod", + "type": "uint256" } ], - "name": "setMaxTwinsPerBundle", + "name": "setMinDisputePeriod", "outputs": [], "stateMutability": "nonpayable", "type": "function" @@ -1026,11 +640,11 @@ "inputs": [ { "internalType": "uint256", - "name": "_minDisputePeriod", + "name": "_minResolutionPeriod", "type": "uint256" } ], - "name": "setMinDisputePeriod", + "name": "setMinResolutionPeriod", "outputs": [], "stateMutability": "nonpayable", "type": "function" diff --git a/addresses/abis/mumbai/test/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json b/addresses/abis/mumbai/test/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json index 7bf35a479..33fad4d93 100644 --- a/addresses/abis/mumbai/test/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json +++ b/addresses/abis/mumbai/test/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json @@ -95,6 +95,49 @@ "name": "BuyerCommitted", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "buyerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "commitCount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + } + ], + "name": "ConditionalCommitAuthorized", + "type": "event" + }, { "anonymous": false, "inputs": [ @@ -616,6 +659,29 @@ "stateMutability": "nonpayable", "type": "function" }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_buyer", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + } + ], + "name": "commitToConditionalOffer", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, { "inputs": [ { @@ -925,9 +991,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -939,6 +1010,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -1021,6 +1097,45 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "address", + "name": "_buyer", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + } + ], + "name": "isEligibleToCommit", + "outputs": [ + { + "internalType": "bool", + "name": "isEligible", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "commitCount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { diff --git a/addresses/abis/mumbai/test/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json b/addresses/abis/mumbai/test/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json index bad6efd08..1b0d349c3 100644 --- a/addresses/abis/mumbai/test/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json +++ b/addresses/abis/mumbai/test/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json @@ -201,6 +201,47 @@ "type": "uint256" } ], + "name": "getAllAvailableFunds", + "outputs": [ + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "availableAmount", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Funds[]", + "name": "availableFunds", + "type": "tuple[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + }, + { + "internalType": "address[]", + "name": "_tokenList", + "type": "address[]" + } + ], "name": "getAvailableFunds", "outputs": [ { @@ -229,6 +270,54 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + } + ], + "name": "getTokenList", + "outputs": [ + { + "internalType": "address[]", + "name": "tokenList", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_limit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_offset", + "type": "uint256" + } + ], + "name": "getTokenListPaginated", + "outputs": [ + { + "internalType": "address[]", + "name": "tokenList", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { diff --git a/addresses/abis/mumbai/test/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json b/addresses/abis/mumbai/test/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json index f23c1c94f..d19a00458 100644 --- a/addresses/abis/mumbai/test/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json +++ b/addresses/abis/mumbai/test/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json @@ -58,9 +58,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -72,6 +77,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, @@ -144,9 +154,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -158,6 +173,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, @@ -234,9 +254,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -248,6 +273,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -314,9 +344,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -328,6 +363,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -393,9 +433,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -407,6 +452,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", diff --git a/addresses/abis/mumbai/test/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json b/addresses/abis/mumbai/test/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json index c121e7f09..b4dadecbf 100644 --- a/addresses/abis/mumbai/test/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json +++ b/addresses/abis/mumbai/test/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json @@ -69,6 +69,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "indexed": false, @@ -341,6 +346,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -465,6 +475,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer[]", @@ -675,6 +690,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", diff --git a/addresses/abis/mumbai/test/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json b/addresses/abis/mumbai/test/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json index 69fb28008..cbeec8e07 100644 --- a/addresses/abis/mumbai/test/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json +++ b/addresses/abis/mumbai/test/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json @@ -284,6 +284,43 @@ "name": "BuyerUpdated", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "externalId", + "type": "string" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "CollectionCreated", + "type": "event" + }, { "anonymous": false, "inputs": [ @@ -684,9 +721,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -698,6 +740,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, @@ -770,9 +817,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -784,6 +836,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, @@ -867,6 +924,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "indexed": false, @@ -1126,6 +1188,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -1207,6 +1274,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -1245,6 +1317,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -1338,6 +1415,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -1605,6 +1687,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -1734,6 +1821,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -1900,6 +1992,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -1977,9 +2074,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -1991,6 +2093,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -2061,6 +2168,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -2138,9 +2250,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -2152,6 +2269,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -2264,6 +2386,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -2403,6 +2530,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -2579,6 +2711,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -2666,9 +2803,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -2680,6 +2822,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -2750,6 +2897,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -2837,9 +2989,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -2851,6 +3008,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -2943,6 +3105,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -3000,6 +3167,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -3088,6 +3260,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -3138,6 +3315,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -3195,6 +3377,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -3325,6 +3512,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -3375,6 +3567,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -3432,6 +3629,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -3509,9 +3711,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -3523,6 +3730,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -3557,6 +3769,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -3607,6 +3824,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -3664,6 +3886,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -3741,9 +3968,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -3755,6 +3987,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -3831,6 +4068,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -3881,6 +4123,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -3938,6 +4185,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -4036,6 +4288,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -4086,6 +4343,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -4143,6 +4405,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -4283,6 +4550,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -4333,6 +4605,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -4390,6 +4667,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -4477,9 +4759,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -4491,6 +4778,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -4525,6 +4817,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -4575,6 +4872,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -4632,6 +4934,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -4719,9 +5026,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -4733,6 +5045,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -4809,6 +5126,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", diff --git a/addresses/abis/mumbai/test/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json b/addresses/abis/mumbai/test/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json index fb89474be..a03918abd 100644 --- a/addresses/abis/mumbai/test/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json +++ b/addresses/abis/mumbai/test/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json @@ -25,6 +25,12 @@ { "anonymous": false, "inputs": [ + { + "indexed": false, + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + }, { "indexed": false, "internalType": "address", @@ -35,6 +41,19 @@ "name": "ProtocolUnpaused", "type": "event" }, + { + "inputs": [], + "name": "getPausedRegions", + "outputs": [ + { + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { @@ -49,7 +68,13 @@ "type": "function" }, { - "inputs": [], + "inputs": [ + { + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "_regions", + "type": "uint8[]" + } + ], "name": "unpause", "outputs": [], "stateMutability": "nonpayable", diff --git a/addresses/abis/mumbai/test/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json b/addresses/abis/mumbai/test/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json index 2ecef3b9a..8f232da20 100644 --- a/addresses/abis/mumbai/test/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json +++ b/addresses/abis/mumbai/test/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json @@ -85,44 +85,6 @@ "name": "BuyerEscalationFeePercentageChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxAllowedSellers", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxAllowedSellersChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxDisputesPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxDisputesPerBatchChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -142,101 +104,6 @@ "name": "MaxEscalationResponsePeriodChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxExchangesPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxExchangesPerBatchChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxFeesPerDisputeResolver", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxFeesPerDisputeResolverChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerBatchChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerBundle", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerBundleChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerGroup", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerGroupChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -294,25 +161,6 @@ "name": "MaxRoyaltyPercentageChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxTokensPerWithdrawal", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxTokensPerWithdrawalChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -337,9 +185,9 @@ "inputs": [ { "indexed": false, - "internalType": "uint16", - "name": "maxTwinsPerBundle", - "type": "uint16" + "internalType": "uint256", + "name": "minDisputePeriod", + "type": "uint256" }, { "indexed": true, @@ -348,7 +196,7 @@ "type": "address" } ], - "name": "MaxTwinsPerBundleChanged", + "name": "MinDisputePeriodChanged", "type": "event" }, { @@ -357,7 +205,7 @@ { "indexed": false, "internalType": "uint256", - "name": "minDisputePeriod", + "name": "minResolutionPeriod", "type": "uint256" }, { @@ -367,7 +215,7 @@ "type": "address" } ], - "name": "MinDisputePeriodChanged", + "name": "MinResolutionPeriodChanged", "type": "event" }, { diff --git a/hardhat.config.js b/hardhat.config.js index 0e62aeb54..4077c035d 100644 --- a/hardhat.config.js +++ b/hardhat.config.js @@ -183,6 +183,7 @@ module.exports = { yul: true, }, }, + evmVersion: "london", // for ethereum mainnet, use shanghai }, }, { From 3779e3cdcdc98dc73426950e889b73e84d6fde4a Mon Sep 17 00:00:00 2001 From: zajck Date: Fri, 1 Sep 2023 12:12:15 +0200 Subject: [PATCH 08/26] fix verification script --- scripts/util/report-verify-deployments.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/util/report-verify-deployments.js b/scripts/util/report-verify-deployments.js index 73cae2a51..1c9b9448c 100644 --- a/scripts/util/report-verify-deployments.js +++ b/scripts/util/report-verify-deployments.js @@ -15,12 +15,12 @@ async function verifyOnBlockExplorer(contract) { if (contract.name == "BosonVoucher Beacon") { await hre.run("verify:verify", { contract: "contracts/protocol/clients/proxy/BosonClientBeacon.sol:BosonClientBeacon", - address: await contract.getAddress(), + address: contract.address, constructorArguments: contract.args, }); } else { await hre.run("verify:verify", { - address: await contract.getAddress(), + address: contract.address, constructorArguments: contract.args, }); } From 6cfe20e432bc50151ef5699f45edb32583a0c55f Mon Sep 17 00:00:00 2001 From: zajck Date: Fri, 1 Sep 2023 12:12:54 +0200 Subject: [PATCH 09/26] enable back version check --- .../protocol/facets/ProtocolInitializationHandlerFacet.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/protocol/facets/ProtocolInitializationHandlerFacet.sol b/contracts/protocol/facets/ProtocolInitializationHandlerFacet.sol index a192f27ed..0e15675ca 100644 --- a/contracts/protocol/facets/ProtocolInitializationHandlerFacet.sol +++ b/contracts/protocol/facets/ProtocolInitializationHandlerFacet.sol @@ -154,7 +154,7 @@ contract ProtocolInitializationHandlerFacet is IBosonProtocolInitializationHandl */ function initV2_3_0(bytes calldata _initializationData) internal { // Current version must be 2.2.1 - // require(protocolStatus().version == bytes32("2.2.1"), WRONG_CURRENT_VERSION); + require(protocolStatus().version == bytes32("2.2.1"), WRONG_CURRENT_VERSION); require(protocolCounters().nextTwinId == 1, TWINS_ALREADY_EXIST); From edd15d85e8b19acf930b04398e942d781bfe7749 Mon Sep 17 00:00:00 2001 From: zajck Date: Fri, 1 Sep 2023 12:33:33 +0200 Subject: [PATCH 10/26] goerli setup --- .env.example | 5 +++++ environments.js | 7 +++++++ hardhat.config.js | 4 ++++ package.json | 3 +++ scripts/config/client-upgrade.js | 3 ++- scripts/config/protocol-parameters.js | 8 +++++++- scripts/config/role-assignments.js | 13 +++++++++++++ 7 files changed, 41 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index 9262c47a4..28d83b6b4 100644 --- a/.env.example +++ b/.env.example @@ -33,6 +33,11 @@ DEPLOYER_MAINNET_TXNODE=http://mainnet.node.example:666 DEPLOYER_MAINNET_KEY=123456789abcdef123456789abcdef123456789abcdef123456789abcdef1234 ADMIN_ADDRESS_MAINNET=0x0000000000000000000000000000000000000000 +# Goerli specific +DEPLOYER_GOERLI_TXNODE=http://goerli.node.example:666 +DEPLOYER_GOERLI_KEY=123456789abcdef123456789abcdef123456789abcdef123456789abcdef1234 +ADMIN_ADDRESS_MAINNET=0x0000000000000000000000000000000000000000 + # Mumbai specific DEPLOYER_MUMBAI_TXNODE=http://mumbai.node.example:666 DEPLOYER_MUMBAI_KEY=123456789abcdef123456789abcdef123456789abcdef123456789abcdef1234 diff --git a/environments.js b/environments.js index beeb301fd..e0b739bfa 100644 --- a/environments.js +++ b/environments.js @@ -67,6 +67,13 @@ module.exports = { adminAddress: process.env.ADMIN_ADDRESS_MAINNET, }, + // Ethereum testnet Goerli + goerli: { + txNode: process.env.DEPLOYER_GOERLI_TXNODE, + keys: [process.env.DEPLOYER_GOERLI_KEY], + adminAddress: process.env.ADMIN_ADDRESS_MAINNET, + }, + // Polygon Mumbai testnet mumbai: { txNode: process.env.DEPLOYER_MUMBAI_TXNODE, diff --git a/hardhat.config.js b/hardhat.config.js index 4077c035d..5eec02bdf 100644 --- a/hardhat.config.js +++ b/hardhat.config.js @@ -143,6 +143,10 @@ module.exports = { url: environments.mainnet.txNode, accounts: environments.mainnet.keys, }, + goerli: { + url: environments.goerli.txNode, + accounts: environments.goerli.keys, + }, mumbai: { url: environments.mumbai.txNode, accounts: environments.mumbai.keys, diff --git a/package.json b/package.json index 5fee0ddeb..6b15c2804 100644 --- a/package.json +++ b/package.json @@ -36,10 +36,12 @@ "deploy-suite:local": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network localhost", "deploy-suite:test": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network test --env test >> logs/test.deploy.contracts.txt", "deploy-suite:ethereum:mainnet": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network mainnet >> logs/mainnet.deploy.contracts.txt", + "deploy-suite:ethereum:goerli": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network goerli --env test >> logs/goerli.deploy.contracts.txt", "deploy-suite:polygon:mumbai-test": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network mumbai --env test >> logs/mumbai-test.deploy.contracts.txt", "deploy-suite:polygon:mumbai-staging": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network mumbai --env staging >> logs/mumbai-staging.deploy.contracts.txt", "deploy-suite:polygon:mainnet": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network polygon --env prod >> logs/polygon.deploy.contracts.txt", "verify-suite:ethereum:mainnet": "npx hardhat verify-suite --network mainnet --chain-id 1 --env prod >> logs/mainnet.verify.contracts.txt", + "verify-suite:ethereum:goerli": "npx hardhat verify-suite --network goerli --chain-id 5 --env test >> logs/mainnet.verify.contracts.txt", "verify-suite:polygon:mumbai-test": "npx hardhat verify-suite --network mumbai --chain-id 80001 --env test >> logs/mumbai-test.verify.contracts.txt", "verify-suite:polygon:mumbai-staging": "npx hardhat verify-suite --network mumbai --chain-id 80001 --env staging >> logs/mumbai-staging.verify.contracts.txt", "verify-suite:polygon:mainnet": "npx hardhat verify-suite --network polygon --chain-id 137 --env prod >> logs/polygon.verify.contracts.txt", @@ -60,6 +62,7 @@ "upgrade-clients:polygon:mumbai-staging": "npx hardhat clean && npx hardhat compile && npx hardhat upgrade-clients --network mumbai --env staging >> logs/mumbai-staging.upgrade.contracts.txt", "upgrade-clients:polygon:mainnet": "npx hardhat clean && npx hardhat compile && npx hardhat upgrade-clients --network polygon --env prod >> logs/polygon.upgrade.contracts.txt", "manage-roles:ethereum:mainnet": "npx hardhat manage-roles --network mainnet --env prod >> logs/mainnet.manage.roles.txt", + "manage-roles:ethereum:goerli": "npx hardhat manage-roles --network goerli --env test >> logs/mainnet.manage.roles.txt", "manage-roles:polygon:mumbai-test": "npx hardhat manage-roles --network mumbai --env test >> logs/mumbai-test.manage.roles.txt", "manage-roles:polygon:mumbai-staging": "npx hardhat manage-roles --network mumbai --env staging >> logs/mumbai-staging.manage.roles.txt", "manage-roles:polygon:mainnet": "npx hardhat manage-roles --network polygon --env prod >> logs/polygon.manage.roles.txt", diff --git a/scripts/config/client-upgrade.js b/scripts/config/client-upgrade.js index 3762c34e1..65a719236 100644 --- a/scripts/config/client-upgrade.js +++ b/scripts/config/client-upgrade.js @@ -1,11 +1,12 @@ module.exports = { META_TRANSACTION_FORWARDER: { - mainnet: "0x494f5238b40119e707582Ce87E0ca3627dB23Bcb", //dummy + mainnet: "0x84a0856b038eaAd1cC7E297cF34A7e72685A8693", hardhat: "0x494f5238b40119e707582Ce87E0ca3627dB23Bcb", //dummy localhost: "0x494f5238b40119e707582Ce87E0ca3627dB23Bcb", //dummy test: "0x69015912AA33720b842dCD6aC059Ed623F28d9f7", staging: "0x69015912AA33720b842dCD6aC059Ed623F28d9f7", mumbai: "0x69015912AA33720b842dCD6aC059Ed623F28d9f7", polygon: "0x86C80a8aa58e0A4fa09A69624c31Ab2a6CAD56b8", + goerli: "0xE041608922d06a4F26C0d4c27d8bCD01daf1f792", }, }; diff --git a/scripts/config/protocol-parameters.js b/scripts/config/protocol-parameters.js index 92aa74c22..1632a238a 100644 --- a/scripts/config/protocol-parameters.js +++ b/scripts/config/protocol-parameters.js @@ -39,6 +39,7 @@ module.exports = { test: "0x520ce45DF6d14334257BFdD360a5C22B06E309c7", //dummy mumbai: "0x1f5431E8679630790E8EbA3a9b41d1BB4d41aeD0", polygon: "0x9b3b0703d392321ad24338ff1f846650437a43c9", + goerli: "0xE3c811AbbD19FBb9Fe324EB0F30f32d1F6D20C95", }, // Treasury contract address @@ -49,6 +50,7 @@ module.exports = { test: "0x17CDD65bebDe68cd8A4045422Fcff825A0740Ef9", //dummy mumbai: "0x17CDD65bebDe68cd8A4045422Fcff825A0740Ef9", //dummy polygon: "0x11D0d293751E18FCC56c70E1FB264CeB9f7C3fE7", + goerli: "0x2a91A0148EE62fA638bE38C7eE05c29a3e568dD8", }, // Boson voucher beacon contract address @@ -58,7 +60,8 @@ module.exports = { localhost: "0x494f5238b40119e707582Ce87E0ca3627dB23Bcb", //dummy test: "0x494f5238b40119e707582Ce87E0ca3627dB23Bcb", //dummy mumbai: "0x494f5238b40119e707582Ce87E0ca3627dB23Bcb", //dummy - polygon: "0x17CDD65bebDe68cd8A4045422Fcff825A0740Ef9", //dummy + polygon: "0x17CDD65bebDe68cd8A4045422Fcff825A0740Ef9", //dummy, + goerli: "0x17CDD65bebDe68cd8A4045422Fcff825A0740Ef9", //dummy }, // Beacon proxy contract address @@ -69,6 +72,7 @@ module.exports = { test: "0x4102621Ac55e068e148Da09151ce92102c952aab", //dummy mumbai: "0x4102621Ac55e068e148Da09151ce92102c952aab", //dummy polygon: "0x17CDD65bebDe68cd8A4045422Fcff825A0740Ef9", //dummy + goerli: "0x4102621Ac55e068e148Da09151ce92102c952aab", //dummy }, EXCHANGE_ID_2_2_0: { @@ -76,5 +80,7 @@ module.exports = { mumbai: 1, // test: 1, staging: 1 polygon: 413, localhost: 1, + goerli: 1, + mainnet: 1, }, }; diff --git a/scripts/config/role-assignments.js b/scripts/config/role-assignments.js index 47d239a5f..b3ef36073 100644 --- a/scripts/config/role-assignments.js +++ b/scripts/config/role-assignments.js @@ -53,6 +53,19 @@ exports.RoleAssignments = { }, }, + goerli: { + AdminAddress: { + // do not change name + roles: [Role.ADMIN, Role.UPGRADER], + }, + + // For minting vouchers + ProtocolDiamond: { + // contract name must match name in /addresses/-.json + roles: [Role.PROTOCOL], + }, + }, + test: { AdminAddress: { // do not change name From 748334ff11607461986bed025433ee735ec361af Mon Sep 17 00:00:00 2001 From: zajck Date: Fri, 1 Sep 2023 13:34:08 +0200 Subject: [PATCH 11/26] Goerli addresses --- addresses/5-goerli-test.json | 199 + .../interfaces/DAIAliases.sol/DAIAliases.json | 70 + .../IAccessControl.sol/IAccessControl.json | 183 + .../interfaces/IERC1155.sol/IERC1155.json | 304 + .../interfaces/IERC165.sol/IERC165.json | 30 + .../goerli/interfaces/IERC20.sol/IERC20.json | 194 + .../IERC20Metadata.sol/IERC20Metadata.json | 233 + .../interfaces/IERC2981.sol/IERC2981.json | 59 + .../interfaces/IERC721.sol/IERC721.json | 296 + .../IInitializableVoucherClone.json | 69 + .../interfaces/ITwinToken.sol/ITwinToken.json | 78 + .../IBosonVoucher.sol/IBosonVoucher.json | 819 +++ .../IClientExternalAddresses.json | 114 + .../diamond/IDiamondCut.sol/IDiamondCut.json | 93 + .../IDiamondLoupe.sol/IDiamondLoupe.json | 87 + .../IERC165Extended.sol/IERC165Extended.json | 37 + .../IBosonAccountEvents.json | 928 +++ .../IBosonBundleEvents.json | 64 + .../IBosonConfigEvents.json | 321 + .../IBosonDisputeEvents.json | 218 + .../IBosonExchangeEvents.json | 339 ++ .../IBosonFundsEvents.json | 42 + .../IBosonFundsLibEvents.json | 147 + .../IBosonGroupEvents.json | 203 + .../IBosonMetaTransactionsEvents.json | 67 + .../IBosonOfferEvents.json | 301 + .../IBosonPauseEvents.json | 49 + .../IBosonProtocolInitializationEvents.json | 24 + .../IBosonTwinEvents.json | 190 + .../IClientExternalAddressesEvents.json | 49 + .../IBosonAccountHandler.json | 2174 +++++++ .../IBosonBundleHandler.json | 206 + .../IBosonConfigHandler.json | 722 +++ .../IBosonDisputeHandler.json | 654 +++ .../IBosonExchangeHandler.json | 1212 ++++ .../IBosonFundsHandler.json | 367 ++ .../IBosonGroupHandler.json | 477 ++ .../IBosonMetaTransactionsHandler.json | 196 + .../IBosonOfferHandler.json | 879 +++ .../IBosonOrchestrationHandler.json | 5169 +++++++++++++++++ .../IBosonPauseHandler.json | 88 + .../IBosonProtocolInitializationHandler.json | 347 ++ .../IBosonTwinHandler.json | 327 ++ logs/goerli.deploy.contracts.txt | 134 + 44 files changed, 18759 insertions(+) create mode 100644 addresses/5-goerli-test.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/DAIAliases.sol/DAIAliases.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/IAccessControl.sol/IAccessControl.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/IERC1155.sol/IERC1155.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/IERC165.sol/IERC165.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/IERC20.sol/IERC20.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/IERC20Metadata.sol/IERC20Metadata.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/IERC2981.sol/IERC2981.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/IERC721.sol/IERC721.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/ITwinToken.sol/ITwinToken.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json create mode 100644 addresses/abis/ethereum/goerli/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json create mode 100644 logs/goerli.deploy.contracts.txt diff --git a/addresses/5-goerli-test.json b/addresses/5-goerli-test.json new file mode 100644 index 000000000..d8959acfe --- /dev/null +++ b/addresses/5-goerli-test.json @@ -0,0 +1,199 @@ +{ + "chainId": 5, + "network": "goerli", + "env": "test", + "protocolVersion": "2.3.0-rc.3", + "contracts": [ + { + "name": "AccessController", + "address": "0x5CB319455264139ab1DdEc1019acCB63efBE85F6", + "args": [], + "interfaceId": "" + }, + { + "name": "DiamondLoupeFacet", + "address": "0x522AFC30aD0D0865e13F08a8a8f64Ae050bC6494", + "args": [], + "interfaceId": "0x48e2b093" + }, + { + "name": "DiamondCutFacet", + "address": "0xd12EeE1D9C16fC989550cce58a572093581515d9", + "args": [], + "interfaceId": "0x1f931c1c" + }, + { + "name": "ERC165Facet", + "address": "0x1B151f3c384dcB29Ecd30E47c9e5351D0D6B4d16", + "args": [], + "interfaceId": "0x2ae6ea10" + }, + { + "name": "ProtocolDiamond", + "address": "0xDA01E28EA66B4294EeE21013bC45a0114E976Da4", + "args": [ + "0x5CB319455264139ab1DdEc1019acCB63efBE85F6", + [ + [ + "0x522AFC30aD0D0865e13F08a8a8f64Ae050bC6494", + 0, + [ + "0xcdffacc6", + "0x52ef6b2c", + "0xadfca15e", + "0x7a0ed627" + ] + ], + [ + "0xd12EeE1D9C16fC989550cce58a572093581515d9", + 0, + [ + "0x1f931c1c" + ] + ], + [ + "0x1B151f3c384dcB29Ecd30E47c9e5351D0D6B4d16", + 0, + [ + "0x92552b4a", + "0xb8b3c15a", + "0x01ffc9a7" + ] + ] + ], + [ + "0x48e2b093", + "0x1f931c1c", + "0x01ffc9a7", + "0x2ae6ea10" + ] + ], + "interfaceId": "" + }, + { + "name": "AccountHandlerFacet", + "address": "0x0b5C2082Ba720C70bCC01F16A0993B3C045ade74", + "args": [], + "interfaceId": "0xbc1d7461" + }, + { + "name": "SellerHandlerFacet", + "address": "0x47fC326d98aB6b3033A8F321911356E9afB057dE", + "args": [], + "interfaceId": "0xbc1d7461" + }, + { + "name": "BuyerHandlerFacet", + "address": "0xf16521a00137F3ca220a80038f2a4A65606ef23c", + "args": [], + "interfaceId": "0xbc1d7461" + }, + { + "name": "DisputeResolverHandlerFacet", + "address": "0x6f2ED6747cEa24f969216aBDAA89d8F0473Cf5Cc", + "args": [], + "interfaceId": "0xbc1d7461" + }, + { + "name": "AgentHandlerFacet", + "address": "0x706F1F44d4D8b7Ca737e0AA6AC0EC3833E78f89b", + "args": [], + "interfaceId": "0xbc1d7461" + }, + { + "name": "BundleHandlerFacet", + "address": "0x6ca830E8A7a0d90d0edfB49463a86c115229a4cf", + "args": [], + "interfaceId": "0x7b53dece" + }, + { + "name": "DisputeHandlerFacet", + "address": "0x7bDF3f49319207dE7395d4F5317f5755C31b262C", + "args": [], + "interfaceId": "0xd9ea8317" + }, + { + "name": "FundsHandlerFacet", + "address": "0x5Bdf7254b3CFDEbe2EEc127e7f24A3eCCf2C4A42", + "args": [], + "interfaceId": "0x2f4a64d7" + }, + { + "name": "GroupHandlerFacet", + "address": "0xEB683c4295109Fa0b1ce8f59e1652DbE248dC757", + "args": [], + "interfaceId": "0x08ccdf47" + }, + { + "name": "OfferHandlerFacet", + "address": "0x8557fEa09B61042678Fc5C48c64c0b70f353ED89", + "args": [], + "interfaceId": "0xa1e3b91c" + }, + { + "name": "OrchestrationHandlerFacet1", + "address": "0x594913903551b5737Cb9dEA5eEfbbD47b7F95Be3", + "args": [], + "interfaceId": "0x7e216084" + }, + { + "name": "OrchestrationHandlerFacet2", + "address": "0x4d987D0013b64A03370210b3fA709Fba33bC0267", + "args": [], + "interfaceId": "0x7e216084" + }, + { + "name": "TwinHandlerFacet", + "address": "0x48BA1cd83d784811321e395fA8c63D215434B0C9", + "args": [], + "interfaceId": "0x60b30e70" + }, + { + "name": "PauseHandlerFacet", + "address": "0x4f6CF8B15AfB80DEd9EE292c0445DC6F22c5cE18", + "args": [], + "interfaceId": "0x770b96d0" + }, + { + "name": "ProtocolInitializationHandlerFacet", + "address": "0xcFb45D8E8631773c9d7aC130296F900110f9D61B", + "args": [], + "interfaceId": "0x0d8e6e2c" + }, + { + "name": "ConfigHandlerFacet", + "address": "0x0a5DCE0736F188879227e37D40c37327Beb6F0b6", + "args": [], + "interfaceId": "0xbc28d3e6" + }, + { + "name": "ExchangeHandlerFacet", + "address": "0x40Aa9d2eEB1462A3BAb7f359121560ED1d0c4a0A", + "args": [ + 1 + ], + "interfaceId": "0xf34a48fa" + }, + { + "name": "MetaTransactionsHandlerFacet", + "address": "0x13b5988c3a021AC147DE30E6e446c3bA21c96151", + "args": [], + "interfaceId": "0xb3e4e803" + }, + { + "name": "BosonVoucher Logic", + "address": "0xFc1875D5f59B2D21633Fe31B0a1B37Df4479a231", + "args": [], + "interfaceId": "" + }, + { + "name": "BosonVoucher Beacon", + "address": "0xD182FfDC04765a60F0753b00741AB0CB7aeC1b53", + "args": [ + "0xDA01E28EA66B4294EeE21013bC45a0114E976Da4", + "0xFc1875D5f59B2D21633Fe31B0a1B37Df4479a231" + ], + "interfaceId": "" + } + ] +} \ No newline at end of file diff --git a/addresses/abis/ethereum/goerli/interfaces/DAIAliases.sol/DAIAliases.json b/addresses/abis/ethereum/goerli/interfaces/DAIAliases.sol/DAIAliases.json new file mode 100644 index 000000000..1dbcf1350 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/DAIAliases.sol/DAIAliases.json @@ -0,0 +1,70 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "DAIAliases", + "sourceName": "contracts/interfaces/DAIAliases.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "src", + "type": "address" + }, + { + "internalType": "address", + "name": "dst", + "type": "address" + }, + { + "internalType": "uint256", + "name": "wad", + "type": "uint256" + } + ], + "name": "move", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "usr", + "type": "address" + }, + { + "internalType": "uint256", + "name": "wad", + "type": "uint256" + } + ], + "name": "pull", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "usr", + "type": "address" + }, + { + "internalType": "uint256", + "name": "wad", + "type": "uint256" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/IAccessControl.sol/IAccessControl.json b/addresses/abis/ethereum/goerli/interfaces/IAccessControl.sol/IAccessControl.json new file mode 100644 index 000000000..e5d21a65b --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/IAccessControl.sol/IAccessControl.json @@ -0,0 +1,183 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IAccessControl", + "sourceName": "contracts/interfaces/IAccessControl.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } + ], + "name": "RoleAdminChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } + ], + "name": "RoleGranted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } + ], + "name": "RoleRevoked", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } + ], + "name": "getRoleAdmin", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "hasRole", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/IERC1155.sol/IERC1155.json b/addresses/abis/ethereum/goerli/interfaces/IERC1155.sol/IERC1155.json new file mode 100644 index 000000000..8d8ae4bb6 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/IERC1155.sol/IERC1155.json @@ -0,0 +1,304 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IERC1155", + "sourceName": "contracts/interfaces/IERC1155.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "indexed": false, + "internalType": "bool", + "name": "approved", + "type": "bool" + } + ], + "name": "ApprovalForAll", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "ids", + "type": "uint256[]" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "values", + "type": "uint256[]" + } + ], + "name": "TransferBatch", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "TransferSingle", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "string", + "name": "value", + "type": "string" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "id", + "type": "uint256" + } + ], + "name": "URI", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address[]", + "name": "accounts", + "type": "address[]" + }, + { + "internalType": "uint256[]", + "name": "ids", + "type": "uint256[]" + } + ], + "name": "balanceOfBatch", + "outputs": [ + { + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "address", + "name": "operator", + "type": "address" + } + ], + "name": "isApprovedForAll", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256[]", + "name": "ids", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "amounts", + "type": "uint256[]" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "safeBatchTransferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "safeTransferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "internalType": "bool", + "name": "approved", + "type": "bool" + } + ], + "name": "setApprovalForAll", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/IERC165.sol/IERC165.json b/addresses/abis/ethereum/goerli/interfaces/IERC165.sol/IERC165.json new file mode 100644 index 000000000..8ba19d7bd --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/IERC165.sol/IERC165.json @@ -0,0 +1,30 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IERC165", + "sourceName": "contracts/interfaces/IERC165.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/IERC20.sol/IERC20.json b/addresses/abis/ethereum/goerli/interfaces/IERC20.sol/IERC20.json new file mode 100644 index 000000000..ee813a18d --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/IERC20.sol/IERC20.json @@ -0,0 +1,194 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IERC20", + "sourceName": "contracts/interfaces/IERC20.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "spender", + "type": "address" + } + ], + "name": "allowance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "totalSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/IERC20Metadata.sol/IERC20Metadata.json b/addresses/abis/ethereum/goerli/interfaces/IERC20Metadata.sol/IERC20Metadata.json new file mode 100644 index 000000000..060b8d959 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/IERC20Metadata.sol/IERC20Metadata.json @@ -0,0 +1,233 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IERC20Metadata", + "sourceName": "contracts/interfaces/IERC20Metadata.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "spender", + "type": "address" + } + ], + "name": "allowance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "decimals", + "outputs": [ + { + "internalType": "uint8", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "name", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "symbol", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "totalSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/IERC2981.sol/IERC2981.json b/addresses/abis/ethereum/goerli/interfaces/IERC2981.sol/IERC2981.json new file mode 100644 index 000000000..d4dc531f2 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/IERC2981.sol/IERC2981.json @@ -0,0 +1,59 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IERC2981", + "sourceName": "contracts/interfaces/IERC2981.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "salePrice", + "type": "uint256" + } + ], + "name": "royaltyInfo", + "outputs": [ + { + "internalType": "address", + "name": "receiver", + "type": "address" + }, + { + "internalType": "uint256", + "name": "royaltyAmount", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/IERC721.sol/IERC721.json b/addresses/abis/ethereum/goerli/interfaces/IERC721.sol/IERC721.json new file mode 100644 index 000000000..51d8e70af --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/IERC721.sol/IERC721.json @@ -0,0 +1,296 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IERC721", + "sourceName": "contracts/interfaces/IERC721.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "approved", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "indexed": false, + "internalType": "bool", + "name": "approved", + "type": "bool" + } + ], + "name": "ApprovalForAll", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "balance", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "getApproved", + "outputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "operator", + "type": "address" + } + ], + "name": "isApprovedForAll", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "ownerOf", + "outputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "safeTransferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "safeTransferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "internalType": "bool", + "name": "_approved", + "type": "bool" + } + ], + "name": "setApprovalForAll", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json b/addresses/abis/ethereum/goerli/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json new file mode 100644 index 000000000..03c36d466 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json @@ -0,0 +1,69 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IInitializableVoucherClone", + "sourceName": "contracts/interfaces/IInitializableVoucherClone.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_beaconAddress", + "type": "address" + } + ], + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_collectionIndex", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_newOwner", + "type": "address" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + } + ], + "name": "initializeVoucher", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/ITwinToken.sol/ITwinToken.json b/addresses/abis/ethereum/goerli/interfaces/ITwinToken.sol/ITwinToken.json new file mode 100644 index 000000000..b737b59f0 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/ITwinToken.sol/ITwinToken.json @@ -0,0 +1,78 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "ITwinToken", + "sourceName": "contracts/interfaces/ITwinToken.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + }, + { + "internalType": "address", + "name": "_operator", + "type": "address" + } + ], + "name": "allowance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + }, + { + "internalType": "address", + "name": "_operator", + "type": "address" + } + ], + "name": "isApprovedForAll", + "outputs": [ + { + "internalType": "bool", + "name": "_isApproved", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json b/addresses/abis/ethereum/goerli/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json new file mode 100644 index 000000000..7b0f5053c --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json @@ -0,0 +1,819 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonVoucher", + "sourceName": "contracts/interfaces/clients/IBosonVoucher.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "approved", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "indexed": false, + "internalType": "bool", + "name": "approved", + "type": "bool" + } + ], + "name": "ApprovalForAll", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "string", + "name": "contractURI", + "type": "string" + } + ], + "name": "ContractURIChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "start", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "length", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "minted", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "lastBurnedTokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "indexed": false, + "internalType": "struct IBosonVoucher.Range", + "name": "range", + "type": "tuple" + } + ], + "name": "RangeReserved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + } + ], + "name": "RoyaltyPercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "string", + "name": "contractURI", + "type": "string" + } + ], + "name": "VoucherInitialized", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "startId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "endId", + "type": "uint256" + } + ], + "name": "VouchersPreMinted", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "balance", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } + ], + "name": "burnPremintedVouchers", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + } + ], + "name": "burnVoucher", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "name": "callExternalContract", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [], + "name": "contractURI", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "getApproved", + "outputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "getAvailablePreMints", + "outputs": [ + { + "internalType": "uint256", + "name": "count", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "getRangeByOfferId", + "outputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "start", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "length", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "minted", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "lastBurnedTokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "internalType": "struct IBosonVoucher.Range", + "name": "range", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getRoyaltyPercentage", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getSellerId", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "operator", + "type": "address" + } + ], + "name": "isApprovedForAll", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_buyer", + "type": "address" + } + ], + "name": "issueVoucher", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "name", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "onERC721Received", + "outputs": [ + { + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "ownerOf", + "outputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } + ], + "name": "preMint", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_start", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_length", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + } + ], + "name": "reserveRange", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_salePrice", + "type": "uint256" + } + ], + "name": "royaltyInfo", + "outputs": [ + { + "internalType": "address", + "name": "receiver", + "type": "address" + }, + { + "internalType": "uint256", + "name": "royaltyAmount", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "safeTransferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "safeTransferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "internalType": "bool", + "name": "approved", + "type": "bool" + } + ], + "name": "setApprovalForAll", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_operator", + "type": "address" + }, + { + "internalType": "bool", + "name": "_approved", + "type": "bool" + } + ], + "name": "setApprovalForAllToContract", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_newContractURI", + "type": "string" + } + ], + "name": "setContractURI", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_newRoyaltyPercentage", + "type": "uint256" + } + ], + "name": "setRoyaltyPercentage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "symbol", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "tokenURI", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address[]", + "name": "_tokenList", + "type": "address[]" + } + ], + "name": "withdrawToProtocol", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json b/addresses/abis/ethereum/goerli/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json new file mode 100644 index 000000000..3c648b95f --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json @@ -0,0 +1,114 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IClientExternalAddresses", + "sourceName": "contracts/interfaces/clients/IClientExternalAddresses.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "protocol", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "Upgraded", + "type": "event" + }, + { + "inputs": [], + "name": "getAccessController", + "outputs": [ + { + "internalType": "contract IAccessControl", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getImplementation", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getProtocolAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_implementation", + "type": "address" + } + ], + "name": "setImplementation", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_protocolAddress", + "type": "address" + } + ], + "name": "setProtocolAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json b/addresses/abis/ethereum/goerli/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json new file mode 100644 index 000000000..1149df598 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json @@ -0,0 +1,93 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IDiamondCut", + "sourceName": "contracts/interfaces/diamond/IDiamondCut.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "facetAddress", + "type": "address" + }, + { + "internalType": "enum IDiamondCut.FacetCutAction", + "name": "action", + "type": "uint8" + }, + { + "internalType": "bytes4[]", + "name": "functionSelectors", + "type": "bytes4[]" + } + ], + "indexed": false, + "internalType": "struct IDiamondCut.FacetCut[]", + "name": "_diamondCut", + "type": "tuple[]" + }, + { + "indexed": false, + "internalType": "address", + "name": "_init", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_calldata", + "type": "bytes" + } + ], + "name": "DiamondCut", + "type": "event" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "facetAddress", + "type": "address" + }, + { + "internalType": "enum IDiamondCut.FacetCutAction", + "name": "action", + "type": "uint8" + }, + { + "internalType": "bytes4[]", + "name": "functionSelectors", + "type": "bytes4[]" + } + ], + "internalType": "struct IDiamondCut.FacetCut[]", + "name": "_facetCuts", + "type": "tuple[]" + }, + { + "internalType": "address", + "name": "_init", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_calldata", + "type": "bytes" + } + ], + "name": "diamondCut", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json b/addresses/abis/ethereum/goerli/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json new file mode 100644 index 000000000..aef3169eb --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json @@ -0,0 +1,87 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IDiamondLoupe", + "sourceName": "contracts/interfaces/diamond/IDiamondLoupe.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "bytes4", + "name": "_functionSelector", + "type": "bytes4" + } + ], + "name": "facetAddress", + "outputs": [ + { + "internalType": "address", + "name": "facetAddress_", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "facetAddresses", + "outputs": [ + { + "internalType": "address[]", + "name": "facetAddresses_", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_facet", + "type": "address" + } + ], + "name": "facetFunctionSelectors", + "outputs": [ + { + "internalType": "bytes4[]", + "name": "facetFunctionSelectors_", + "type": "bytes4[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "facets", + "outputs": [ + { + "components": [ + { + "internalType": "address", + "name": "facetAddress", + "type": "address" + }, + { + "internalType": "bytes4[]", + "name": "functionSelectors", + "type": "bytes4[]" + } + ], + "internalType": "struct IDiamondLoupe.Facet[]", + "name": "facets_", + "type": "tuple[]" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json b/addresses/abis/ethereum/goerli/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json new file mode 100644 index 000000000..5cf6a7657 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json @@ -0,0 +1,37 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IERC165Extended", + "sourceName": "contracts/interfaces/diamond/IERC165Extended.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "bytes4", + "name": "_interfaceId", + "type": "bytes4" + } + ], + "name": "addSupportedInterface", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "_interfaceId", + "type": "bytes4" + } + ], + "name": "removeSupportedInterface", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json b/addresses/abis/ethereum/goerli/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json new file mode 100644 index 000000000..f92294bfe --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json @@ -0,0 +1,928 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonAccountEvents", + "sourceName": "contracts/interfaces/events/IBosonAccountEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Agent", + "name": "agent", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AgentCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Agent", + "name": "agent", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AgentUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "addedSellers", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AllowedSellersAdded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "removedSellers", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AllowedSellersRemoved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Buyer", + "name": "buyer", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Buyer", + "name": "buyer", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "externalId", + "type": "string" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "CollectionCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "disputeResolverFees", + "type": "tuple[]" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "sellerAllowList", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "disputeResolverFees", + "type": "tuple[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverFeesAdded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address[]", + "name": "feeTokensRemoved", + "type": "address[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverFeesRemoved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "pendingDisputeResolver", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverUpdateApplied", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "pendingDisputeResolver", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverUpdatePending", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "indexed": false, + "internalType": "address", + "name": "voucherCloneAddress", + "type": "address" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "pendingSeller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "pendingAuthToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerUpdateApplied", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "pendingSeller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "pendingAuthToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerUpdatePending", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json b/addresses/abis/ethereum/goerli/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json new file mode 100644 index 000000000..c3b82ab4a --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json @@ -0,0 +1,64 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonBundleEvents", + "sourceName": "contracts/interfaces/events/IBosonBundleEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "bundleId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "twinIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Bundle", + "name": "bundle", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BundleCreated", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json b/addresses/abis/ethereum/goerli/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json new file mode 100644 index 000000000..b50d87dd5 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json @@ -0,0 +1,321 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonConfigEvents", + "sourceName": "contracts/interfaces/events/IBosonConfigEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "accessControllerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AccessControllerAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "enum BosonTypes.AuthTokenType", + "name": "authTokenType", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "authTokenContract", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AuthTokenContractChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "beaconProxyAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BeaconProxyAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "buyerEscalationFeePercentage", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerEscalationFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxEscalationResponsePeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxEscalationResponsePeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxPremintedVouchers", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxPremintedVouchersChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxResolutionPeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxResolutionPeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "maxRoyaltyPecentage", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxRoyaltyPercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "maxTotalOfferFeePercentage", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxTotalOfferFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "minDisputePeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MinDisputePeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "minResolutionPeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MinResolutionPeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "feeFlatBoson", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeeFlatBosonChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TokenAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "treasuryAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TreasuryAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "voucherBeaconAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherBeaconAddressChanged", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json b/addresses/abis/ethereum/goerli/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json new file mode 100644 index 000000000..e521d1b52 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json @@ -0,0 +1,218 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonDisputeEvents", + "sourceName": "contracts/interfaces/events/IBosonDisputeEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_buyerPercent", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeDecided", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeEscalated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeExpired", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeRaised", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_buyerPercent", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeRetracted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newDisputeTimeout", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeTimeoutExtended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "EscalatedDisputeExpired", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "EscalatedDisputeRefused", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json b/addresses/abis/ethereum/goerli/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json new file mode 100644 index 000000000..334f74bd3 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json @@ -0,0 +1,339 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonExchangeEvents", + "sourceName": "contracts/interfaces/events/IBosonExchangeEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "finalizedDate", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.ExchangeState", + "name": "state", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Exchange", + "name": "exchange", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "committedDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntilDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "redeemedDate", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "expired", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Voucher", + "name": "voucher", + "type": "tuple" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerCommitted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "buyerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "commitCount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + } + ], + "name": "ConditionalCommitAuthorized", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ExchangeCompleted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherCanceled", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherExpired", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherExtended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherRedeemed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherRevoked", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newBuyerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherTransferred", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json b/addresses/abis/ethereum/goerli/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json new file mode 100644 index 000000000..9bf9053ce --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json @@ -0,0 +1,42 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonFundsEvents", + "sourceName": "contracts/interfaces/events/IBosonFundsEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "FundsDeposited", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json b/addresses/abis/ethereum/goerli/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json new file mode 100644 index 000000000..f32aa3284 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json @@ -0,0 +1,147 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonFundsLibEvents", + "sourceName": "contracts/interfaces/events/IBosonFundsEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "entityId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsEncumbered", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "entityId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsReleased", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "withdrawnTo", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsWithdrawn", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeeCollected", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json b/addresses/abis/ethereum/goerli/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json new file mode 100644 index 000000000..e6a77febe --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json @@ -0,0 +1,203 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonGroupEvents", + "sourceName": "contracts/interfaces/events/IBosonGroupEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "groupId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Group", + "name": "group", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Condition", + "name": "condition", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "GroupCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "groupId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Group", + "name": "group", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Condition", + "name": "condition", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "GroupUpdated", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json b/addresses/abis/ethereum/goerli/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json new file mode 100644 index 000000000..642ec7709 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json @@ -0,0 +1,67 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonMetaTransactionsEvents", + "sourceName": "contracts/interfaces/events/IBosonMetaTransactionsEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes32[]", + "name": "functionNameHashes", + "type": "bytes32[]" + }, + { + "indexed": false, + "internalType": "bool", + "name": "isAllowlisted", + "type": "bool" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FunctionsAllowlisted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "userAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "relayerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "functionName", + "type": "string" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "nonce", + "type": "uint256" + } + ], + "name": "MetaTransactionExecuted", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json b/addresses/abis/ethereum/goerli/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json new file mode 100644 index 000000000..ae7018dc3 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json @@ -0,0 +1,301 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonOfferEvents", + "sourceName": "contracts/interfaces/events/IBosonOfferEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Offer", + "name": "offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferDates", + "name": "offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferDurations", + "name": "offerDurations", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerEscalationDeposit", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolutionTerms", + "name": "disputeResolutionTerms", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "protocolFee", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "agentFee", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferFees", + "name": "offerFees", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "validUntilDate", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferExtended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferVoided", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "startExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "endExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "RangeReserved", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json b/addresses/abis/ethereum/goerli/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json new file mode 100644 index 000000000..c89fa0c9b --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json @@ -0,0 +1,49 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonPauseEvents", + "sourceName": "contracts/interfaces/events/IBosonPauseEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolPaused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolUnpaused", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json b/addresses/abis/ethereum/goerli/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json new file mode 100644 index 000000000..c99da8329 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json @@ -0,0 +1,24 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonProtocolInitializationEvents", + "sourceName": "contracts/interfaces/events/IBosonProtocolInitializationEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "string", + "name": "version", + "type": "string" + } + ], + "name": "ProtocolInitialized", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json b/addresses/abis/ethereum/goerli/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json new file mode 100644 index 000000000..71fe03f49 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json @@ -0,0 +1,190 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonTwinEvents", + "sourceName": "contracts/interfaces/events/IBosonTwinEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Twin", + "name": "twin", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinDeleted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferFailed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferred", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json b/addresses/abis/ethereum/goerli/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json new file mode 100644 index 000000000..c498d5ff2 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json @@ -0,0 +1,49 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IClientExternalAddressesEvents", + "sourceName": "contracts/interfaces/events/IClientExternalAddressesEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "protocol", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "Upgraded", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json new file mode 100644 index 000000000..834afd00a --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json @@ -0,0 +1,2174 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonAccountHandler", + "sourceName": "contracts/interfaces/handlers/IBosonAccountHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Agent", + "name": "agent", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AgentCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Agent", + "name": "agent", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AgentUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "addedSellers", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AllowedSellersAdded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "removedSellers", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AllowedSellersRemoved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Buyer", + "name": "buyer", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Buyer", + "name": "buyer", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "externalId", + "type": "string" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "CollectionCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "disputeResolverFees", + "type": "tuple[]" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "sellerAllowList", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "disputeResolverFees", + "type": "tuple[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverFeesAdded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address[]", + "name": "feeTokensRemoved", + "type": "address[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverFeesRemoved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "pendingDisputeResolver", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverUpdateApplied", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "pendingDisputeResolver", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverUpdatePending", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "indexed": false, + "internalType": "address", + "name": "voucherCloneAddress", + "type": "address" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "pendingSeller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "pendingAuthToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerUpdateApplied", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "pendingSeller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "pendingAuthToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerUpdatePending", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "_disputeResolverFees", + "type": "tuple[]" + } + ], + "name": "addFeesToDisputeResolver", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "_sellerAllowList", + "type": "uint256[]" + } + ], + "name": "addSellersToAllowList", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "_sellerIds", + "type": "uint256[]" + } + ], + "name": "areSellersAllowed", + "outputs": [ + { + "internalType": "bool[]", + "name": "sellerAllowed", + "type": "bool[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "_collectionSalt", + "type": "bytes32" + } + ], + "name": "calculateCollectionAddress", + "outputs": [ + { + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "internalType": "bool", + "name": "isAvailable", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.Agent", + "name": "_agent", + "type": "tuple" + } + ], + "name": "createAgent", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.Buyer", + "name": "_buyer", + "type": "tuple" + } + ], + "name": "createBuyer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.DisputeResolver", + "name": "_disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "_disputeResolverFees", + "type": "tuple[]" + }, + { + "internalType": "uint256[]", + "name": "_sellerAllowList", + "type": "uint256[]" + } + ], + "name": "createDisputeResolver", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_externalId", + "type": "string" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + } + ], + "name": "createNewCollection", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + } + ], + "name": "createSeller", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "getAgent", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.Agent", + "name": "agent", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_buyerId", + "type": "uint256" + } + ], + "name": "getBuyer", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.Buyer", + "name": "buyer", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + } + ], + "name": "getDisputeResolver", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.DisputeResolver", + "name": "disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "disputeResolverFees", + "type": "tuple[]" + }, + { + "internalType": "uint256[]", + "name": "sellerAllowList", + "type": "uint256[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_associatedAddress", + "type": "address" + } + ], + "name": "getDisputeResolverByAddress", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.DisputeResolver", + "name": "disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "disputeResolverFees", + "type": "tuple[]" + }, + { + "internalType": "uint256[]", + "name": "sellerAllowList", + "type": "uint256[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextAccountId", + "outputs": [ + { + "internalType": "uint256", + "name": "nextAccountId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + } + ], + "name": "getSeller", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_associatedAddress", + "type": "address" + } + ], + "name": "getSellerByAddress", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_associatedAuthToken", + "type": "tuple" + } + ], + "name": "getSellerByAuthToken", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + } + ], + "name": "getSellersCollections", + "outputs": [ + { + "internalType": "address", + "name": "defaultVoucherAddress", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "externalId", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Collection[]", + "name": "additionalCollections", + "type": "tuple[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_adminAddres", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "_salt", + "type": "bytes32" + } + ], + "name": "isSellerSaltAvailable", + "outputs": [ + { + "internalType": "bool", + "name": "isAvailable", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.DisputeResolverUpdateFields[]", + "name": "_fieldsToUpdate", + "type": "uint8[]" + } + ], + "name": "optInToDisputeResolverUpdate", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.SellerUpdateFields[]", + "name": "_fieldsToUpdate", + "type": "uint8[]" + } + ], + "name": "optInToSellerUpdate", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "address[]", + "name": "_feeTokenAddresses", + "type": "address[]" + } + ], + "name": "removeFeesFromDisputeResolver", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "_sellerAllowList", + "type": "uint256[]" + } + ], + "name": "removeSellersFromAllowList", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.Agent", + "name": "_agent", + "type": "tuple" + } + ], + "name": "updateAgent", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.Buyer", + "name": "_buyer", + "type": "tuple" + } + ], + "name": "updateBuyer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.DisputeResolver", + "name": "_disputeResolver", + "type": "tuple" + } + ], + "name": "updateDisputeResolver", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + } + ], + "name": "updateSeller", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "_newSalt", + "type": "bytes32" + } + ], + "name": "updateSellerSalt", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json new file mode 100644 index 000000000..a1ae2051d --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json @@ -0,0 +1,206 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonBundleHandler", + "sourceName": "contracts/interfaces/handlers/IBosonBundleHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "bundleId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "twinIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Bundle", + "name": "bundle", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BundleCreated", + "type": "event" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "twinIds", + "type": "uint256[]" + } + ], + "internalType": "struct BosonTypes.Bundle", + "name": "_bundle", + "type": "tuple" + } + ], + "name": "createBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_bundleId", + "type": "uint256" + } + ], + "name": "getBundle", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "twinIds", + "type": "uint256[]" + } + ], + "internalType": "struct BosonTypes.Bundle", + "name": "bundle", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "getBundleIdByOffer", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "bundleId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_twinId", + "type": "uint256" + } + ], + "name": "getBundleIdByTwin", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "bundleId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextBundleId", + "outputs": [ + { + "internalType": "uint256", + "name": "nextBundleId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json new file mode 100644 index 000000000..69a195ba6 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json @@ -0,0 +1,722 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonConfigHandler", + "sourceName": "contracts/interfaces/handlers/IBosonConfigHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "accessControllerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AccessControllerAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "enum BosonTypes.AuthTokenType", + "name": "authTokenType", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "authTokenContract", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AuthTokenContractChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "beaconProxyAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BeaconProxyAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "buyerEscalationFeePercentage", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerEscalationFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxEscalationResponsePeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxEscalationResponsePeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxPremintedVouchers", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxPremintedVouchersChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxResolutionPeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxResolutionPeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "maxRoyaltyPecentage", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxRoyaltyPercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "maxTotalOfferFeePercentage", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxTotalOfferFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "minDisputePeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MinDisputePeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "minResolutionPeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MinResolutionPeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "feeFlatBoson", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeeFlatBosonChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TokenAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "treasuryAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TreasuryAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "voucherBeaconAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherBeaconAddressChanged", + "type": "event" + }, + { + "inputs": [], + "name": "getAccessControllerAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "_authTokenType", + "type": "uint8" + } + ], + "name": "getAuthTokenContract", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getBeaconProxyAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getBuyerEscalationDepositPercentage", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getMaxEscalationResponsePeriod", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getMaxResolutionPeriod", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getMaxRoyaltyPecentage", + "outputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getMaxTotalOfferFeePercentage", + "outputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getMinDisputePeriod", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getMinResolutionPeriod", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getProtocolFeeFlatBoson", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getProtocolFeePercentage", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTokenAddress", + "outputs": [ + { + "internalType": "address payable", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTreasuryAddress", + "outputs": [ + { + "internalType": "address payable", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getVoucherBeaconAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_accessControllerAddress", + "type": "address" + } + ], + "name": "setAccessControllerAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "_authTokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "_authTokenContract", + "type": "address" + } + ], + "name": "setAuthTokenContract", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_beaconProxyAddress", + "type": "address" + } + ], + "name": "setBeaconProxyAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_buyerEscalationDepositPercentage", + "type": "uint256" + } + ], + "name": "setBuyerEscalationDepositPercentage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_maxEscalationResponsePeriod", + "type": "uint256" + } + ], + "name": "setMaxEscalationResponsePeriod", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_maxResolutionPeriod", + "type": "uint256" + } + ], + "name": "setMaxResolutionPeriod", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_maxRoyaltyPecentage", + "type": "uint16" + } + ], + "name": "setMaxRoyaltyPecentage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_maxTotalOfferFeePercentage", + "type": "uint16" + } + ], + "name": "setMaxTotalOfferFeePercentage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_minDisputePeriod", + "type": "uint256" + } + ], + "name": "setMinDisputePeriod", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_minResolutionPeriod", + "type": "uint256" + } + ], + "name": "setMinResolutionPeriod", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_protocolFeeFlatBoson", + "type": "uint256" + } + ], + "name": "setProtocolFeeFlatBoson", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_protocolFeePercentage", + "type": "uint256" + } + ], + "name": "setProtocolFeePercentage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_tokenAddress", + "type": "address" + } + ], + "name": "setTokenAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_treasuryAddress", + "type": "address" + } + ], + "name": "setTreasuryAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_voucherBeaconAddress", + "type": "address" + } + ], + "name": "setVoucherBeaconAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json new file mode 100644 index 000000000..6b13832c7 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json @@ -0,0 +1,654 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonDisputeHandler", + "sourceName": "contracts/interfaces/handlers/IBosonDisputeHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_buyerPercent", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeDecided", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeEscalated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeExpired", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeRaised", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_buyerPercent", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeRetracted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newDisputeTimeout", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeTimeoutExtended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "EscalatedDisputeExpired", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "EscalatedDisputeRefused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "entityId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsEncumbered", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "entityId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsReleased", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "withdrawnTo", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsWithdrawn", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeeCollected", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_buyerPercent", + "type": "uint256" + } + ], + "name": "decideDispute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "escalateDispute", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "expireDispute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256[]", + "name": "_exchangeIds", + "type": "uint256[]" + } + ], + "name": "expireDisputeBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "expireEscalatedDispute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_newDisputeTimeout", + "type": "uint256" + } + ], + "name": "extendDisputeTimeout", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "getDispute", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerPercent", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.DisputeState", + "name": "state", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Dispute", + "name": "dispute", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputed", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalated", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "finalized", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "timeout", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.DisputeDates", + "name": "disputeDates", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "getDisputeState", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "enum BosonTypes.DisputeState", + "name": "state", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "getDisputeTimeout", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "timeout", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "isDisputeFinalized", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "bool", + "name": "isFinalized", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "raiseDispute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "refuseEscalatedDispute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_buyerPercent", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "_sigR", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_sigS", + "type": "bytes32" + }, + { + "internalType": "uint8", + "name": "_sigV", + "type": "uint8" + } + ], + "name": "resolveDispute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "retractDispute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json new file mode 100644 index 000000000..33fad4d93 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json @@ -0,0 +1,1212 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonExchangeHandler", + "sourceName": "contracts/interfaces/handlers/IBosonExchangeHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "finalizedDate", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.ExchangeState", + "name": "state", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Exchange", + "name": "exchange", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "committedDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntilDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "redeemedDate", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "expired", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Voucher", + "name": "voucher", + "type": "tuple" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerCommitted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "buyerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "commitCount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + } + ], + "name": "ConditionalCommitAuthorized", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ExchangeCompleted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "entityId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsEncumbered", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "entityId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsReleased", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "withdrawnTo", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsWithdrawn", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeeCollected", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Twin", + "name": "twin", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinDeleted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferFailed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferred", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherCanceled", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherExpired", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherExtended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherRedeemed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherRevoked", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newBuyerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherTransferred", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "cancelVoucher", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_buyer", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + } + ], + "name": "commitToConditionalOffer", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_buyer", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "commitToOffer", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_buyer", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "commitToPreMintedOffer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "completeExchange", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256[]", + "name": "_exchangeIds", + "type": "uint256[]" + } + ], + "name": "completeExchangeBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "expireVoucher", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_validUntilDate", + "type": "uint256" + } + ], + "name": "extendVoucher", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "getExchange", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "finalizedDate", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.ExchangeState", + "name": "state", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Exchange", + "name": "exchange", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "committedDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntilDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "redeemedDate", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "expired", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.Voucher", + "name": "voucher", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "getExchangeState", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "enum BosonTypes.ExchangeState", + "name": "state", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextExchangeId", + "outputs": [ + { + "internalType": "uint256", + "name": "nextExchangeId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "getReceipt", + "outputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "protocolFee", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "agentFee", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferFees", + "name": "offerFees", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "uint256", + "name": "finalizedDate", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "condition", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "committedDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "redeemedDate", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "voucherExpired", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "disputedDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalatedDate", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.DisputeState", + "name": "disputeState", + "type": "uint8" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.TwinReceipt[]", + "name": "twinReceipts", + "type": "tuple[]" + } + ], + "internalType": "struct BosonTypes.Receipt", + "name": "receipt", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_buyer", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + } + ], + "name": "isEligibleToCommit", + "outputs": [ + { + "internalType": "bool", + "name": "isEligible", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "commitCount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "isExchangeFinalized", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "bool", + "name": "isFinalized", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "_newBuyer", + "type": "address" + } + ], + "name": "onVoucherTransferred", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "redeemVoucher", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "revokeVoucher", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json new file mode 100644 index 000000000..1b0d349c3 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json @@ -0,0 +1,367 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonFundsHandler", + "sourceName": "contracts/interfaces/handlers/IBosonFundsHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "FundsDeposited", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "entityId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsEncumbered", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "entityId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsReleased", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "withdrawnTo", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsWithdrawn", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeeCollected", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_tokenAddress", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } + ], + "name": "depositFunds", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + } + ], + "name": "getAllAvailableFunds", + "outputs": [ + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "availableAmount", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Funds[]", + "name": "availableFunds", + "type": "tuple[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + }, + { + "internalType": "address[]", + "name": "_tokenList", + "type": "address[]" + } + ], + "name": "getAvailableFunds", + "outputs": [ + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "availableAmount", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Funds[]", + "name": "availableFunds", + "type": "tuple[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + } + ], + "name": "getTokenList", + "outputs": [ + { + "internalType": "address[]", + "name": "tokenList", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_limit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_offset", + "type": "uint256" + } + ], + "name": "getTokenListPaginated", + "outputs": [ + { + "internalType": "address[]", + "name": "tokenList", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + }, + { + "internalType": "address[]", + "name": "_tokenList", + "type": "address[]" + }, + { + "internalType": "uint256[]", + "name": "_tokenAmounts", + "type": "uint256[]" + } + ], + "name": "withdrawFunds", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address[]", + "name": "_tokenList", + "type": "address[]" + }, + { + "internalType": "uint256[]", + "name": "_tokenAmounts", + "type": "uint256[]" + } + ], + "name": "withdrawProtocolFees", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json new file mode 100644 index 000000000..d19a00458 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json @@ -0,0 +1,477 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonGroupHandler", + "sourceName": "contracts/interfaces/handlers/IBosonGroupHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "groupId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Group", + "name": "group", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Condition", + "name": "condition", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "GroupCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "groupId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Group", + "name": "group", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Condition", + "name": "condition", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "GroupUpdated", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_groupId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "_offerIds", + "type": "uint256[]" + } + ], + "name": "addOffersToGroup", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + } + ], + "internalType": "struct BosonTypes.Group", + "name": "_group", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + } + ], + "name": "createGroup", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_groupId", + "type": "uint256" + } + ], + "name": "getGroup", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + } + ], + "internalType": "struct BosonTypes.Group", + "name": "group", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "condition", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextGroupId", + "outputs": [ + { + "internalType": "uint256", + "name": "nextGroupId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_groupId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "_offerIds", + "type": "uint256[]" + } + ], + "name": "removeOffersFromGroup", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_groupId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + } + ], + "name": "setGroupCondition", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json new file mode 100644 index 000000000..b658328ee --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json @@ -0,0 +1,196 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonMetaTransactionsHandler", + "sourceName": "contracts/interfaces/handlers/IBosonMetaTransactionsHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes32[]", + "name": "functionNameHashes", + "type": "bytes32[]" + }, + { + "indexed": false, + "internalType": "bool", + "name": "isAllowlisted", + "type": "bool" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FunctionsAllowlisted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "userAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "relayerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "functionName", + "type": "string" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "nonce", + "type": "uint256" + } + ], + "name": "MetaTransactionExecuted", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_userAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "_functionName", + "type": "string" + }, + { + "internalType": "bytes", + "name": "_functionSignature", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_nonce", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "_sigR", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_sigS", + "type": "bytes32" + }, + { + "internalType": "uint8", + "name": "_sigV", + "type": "uint8" + } + ], + "name": "executeMetaTransaction", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_functionName", + "type": "string" + } + ], + "name": "isFunctionAllowlisted", + "outputs": [ + { + "internalType": "bool", + "name": "isAllowlisted", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_functionNameHash", + "type": "bytes32" + } + ], + "name": "isFunctionAllowlisted", + "outputs": [ + { + "internalType": "bool", + "name": "isAllowlisted", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_associatedAddress", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_nonce", + "type": "uint256" + } + ], + "name": "isUsedNonce", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "_functionNameHashes", + "type": "bytes32[]" + }, + { + "internalType": "bool", + "name": "_isAllowlisted", + "type": "bool" + } + ], + "name": "setAllowlistedFunctions", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json new file mode 100644 index 000000000..b4dadecbf --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json @@ -0,0 +1,879 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonOfferHandler", + "sourceName": "contracts/interfaces/handlers/IBosonOfferHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Offer", + "name": "offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferDates", + "name": "offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferDurations", + "name": "offerDurations", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerEscalationDeposit", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolutionTerms", + "name": "disputeResolutionTerms", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "protocolFee", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "agentFee", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferFees", + "name": "offerFees", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "validUntilDate", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferExtended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferVoided", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "startExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "endExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "RangeReserved", + "type": "event" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createOffer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer[]", + "name": "_offers", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates[]", + "name": "_offerDates", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations[]", + "name": "_offerDurations", + "type": "tuple[]" + }, + { + "internalType": "uint256[]", + "name": "_disputeResolverIds", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "_agentIds", + "type": "uint256[]" + } + ], + "name": "createOfferBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_validUntilDate", + "type": "uint256" + } + ], + "name": "extendOffer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256[]", + "name": "_offerIds", + "type": "uint256[]" + }, + { + "internalType": "uint256", + "name": "_validUntilDate", + "type": "uint256" + } + ], + "name": "extendOfferBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "getAgentIdByOffer", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextOfferId", + "outputs": [ + { + "internalType": "uint256", + "name": "nextOfferId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "getOffer", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "offerDurations", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerEscalationDeposit", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.DisputeResolutionTerms", + "name": "disputeResolutionTerms", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "protocolFee", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "agentFee", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferFees", + "name": "offerFees", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "isOfferVoided", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "bool", + "name": "offerVoided", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_length", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + } + ], + "name": "reserveRange", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "voidOffer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256[]", + "name": "_offerIds", + "type": "uint256[]" + } + ], + "name": "voidOfferBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json new file mode 100644 index 000000000..cbeec8e07 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json @@ -0,0 +1,5169 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonOrchestrationHandler", + "sourceName": "contracts/interfaces/handlers/IBosonOrchestrationHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Agent", + "name": "agent", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AgentCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Agent", + "name": "agent", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AgentUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "addedSellers", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AllowedSellersAdded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "removedSellers", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AllowedSellersRemoved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "bundleId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "twinIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Bundle", + "name": "bundle", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BundleCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Buyer", + "name": "buyer", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Buyer", + "name": "buyer", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "externalId", + "type": "string" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "CollectionCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "disputeResolverFees", + "type": "tuple[]" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "sellerAllowList", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "disputeResolverFees", + "type": "tuple[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverFeesAdded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address[]", + "name": "feeTokensRemoved", + "type": "address[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverFeesRemoved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "pendingDisputeResolver", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverUpdateApplied", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "pendingDisputeResolver", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverUpdatePending", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "groupId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Group", + "name": "group", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Condition", + "name": "condition", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "GroupCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "groupId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Group", + "name": "group", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Condition", + "name": "condition", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "GroupUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Offer", + "name": "offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferDates", + "name": "offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferDurations", + "name": "offerDurations", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerEscalationDeposit", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolutionTerms", + "name": "disputeResolutionTerms", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "protocolFee", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "agentFee", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferFees", + "name": "offerFees", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "validUntilDate", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferExtended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferVoided", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "startExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "endExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "RangeReserved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "indexed": false, + "internalType": "address", + "name": "voucherCloneAddress", + "type": "address" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "pendingSeller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "pendingAuthToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerUpdateApplied", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "pendingSeller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "pendingAuthToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerUpdatePending", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Twin", + "name": "twin", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinDeleted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferFailed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferred", + "type": "event" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_groupId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createOfferAddToGroup", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createOfferAndTwinWithBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createOfferWithCondition", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createOfferWithConditionAndTwinAndBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_groupId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createPremintedOfferAddToGroup", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createPremintedOfferAndTwinWithBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createPremintedOfferWithCondition", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createPremintedOfferWithConditionAndTwinAndBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndOffer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndOfferAndTwinWithBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndOfferWithCondition", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndOfferWithConditionAndTwinAndBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndPremintedOffer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndPremintedOfferAndTwinWithBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndPremintedOfferWithCondition", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndPremintedOfferWithConditionAndTwinAndBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "raiseAndEscalateDispute", + "outputs": [], + "stateMutability": "payable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json new file mode 100644 index 000000000..a03918abd --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json @@ -0,0 +1,88 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonPauseHandler", + "sourceName": "contracts/interfaces/handlers/IBosonPauseHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolPaused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolUnpaused", + "type": "event" + }, + { + "inputs": [], + "name": "getPausedRegions", + "outputs": [ + { + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "_regions", + "type": "uint8[]" + } + ], + "name": "pause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "_regions", + "type": "uint8[]" + } + ], + "name": "unpause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json new file mode 100644 index 000000000..8f232da20 --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json @@ -0,0 +1,347 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonProtocolInitializationHandler", + "sourceName": "contracts/interfaces/handlers/IBosonProtocolInitializationHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "accessControllerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AccessControllerAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "enum BosonTypes.AuthTokenType", + "name": "authTokenType", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "authTokenContract", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AuthTokenContractChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "beaconProxyAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BeaconProxyAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "buyerEscalationFeePercentage", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerEscalationFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxEscalationResponsePeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxEscalationResponsePeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxPremintedVouchers", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxPremintedVouchersChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxResolutionPeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxResolutionPeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "maxRoyaltyPecentage", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxRoyaltyPercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "maxTotalOfferFeePercentage", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxTotalOfferFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "minDisputePeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MinDisputePeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "minResolutionPeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MinResolutionPeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "feeFlatBoson", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeeFlatBosonChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "string", + "name": "version", + "type": "string" + } + ], + "name": "ProtocolInitialized", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TokenAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "treasuryAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TreasuryAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "voucherBeaconAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherBeaconAddressChanged", + "type": "event" + }, + { + "inputs": [], + "name": "getVersion", + "outputs": [ + { + "internalType": "string", + "name": "version", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json new file mode 100644 index 000000000..a3e32a79b --- /dev/null +++ b/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json @@ -0,0 +1,327 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonTwinHandler", + "sourceName": "contracts/interfaces/handlers/IBosonTwinHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Twin", + "name": "twin", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinDeleted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferFailed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferred", + "type": "event" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + } + ], + "name": "createTwin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getNextTwinId", + "outputs": [ + { + "internalType": "uint256", + "name": "nextTwinId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_twinId", + "type": "uint256" + } + ], + "name": "getTwin", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "twin", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_twinId", + "type": "uint256" + } + ], + "name": "removeTwin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/logs/goerli.deploy.contracts.txt b/logs/goerli.deploy.contracts.txt new file mode 100644 index 000000000..2b23f28de --- /dev/null +++ b/logs/goerli.deploy.contracts.txt @@ -0,0 +1,134 @@ +Nothing to compile +-------------------------------------------------------------------------------- +Boson Protocol V2 Contract Suite Deployer +-------------------------------------------------------------------------------- +⛓ Network: hardhat +📅 Fri Sep 01 2023 12:53:14 GMT+0200 (Srednjeevropski poletni čas) +🔱 Deployer account: 0x2a91A0148EE62fA638bE38C7eE05c29a3e568dD8 +-------------------------------------------------------------------------------- +💎 Deploying AccessController, ProtocolDiamond, and Diamond utility facets... +✅ AccessController deployed to: 0xD580502c41E88b530Ec5e281765F21d1F1024aE0 +✅ DiamondLoupeFacet deployed to: 0xcEAC5d357cD41c9F922A9c96a1573c365cB65c8C +✅ DiamondCutFacet deployed to: 0xDa9e055b33E68B828A9f6237e8E70393db70dD56 +✅ ERC165Facet deployed to: 0xD211FEB768Aa4fb3a522Ba9BFcF5880D7C1Eb18f +✅ ProtocolDiamond deployed to: 0xb25107E1aA88fAce01421000500A5a3adf141d2F + +💎 Granting UPGRADER role... + +💎 Deploying and initializing protocol handler facets... +✅ AccountHandlerFacet deployed to: 0x32ed11a3545037bbE91A28addc13c02DdB454C2a +✅ SellerHandlerFacet deployed to: 0xD8971422F647B5124E8Ae110840475B30fb86b79 +✅ BuyerHandlerFacet deployed to: 0xcdb3c63AAD72196a71896F83bBffA62D6cc1E5Ed +✅ DisputeResolverHandlerFacet deployed to: 0x783c7e1Be12A072E062aE61aD904368034d4be35 +✅ AgentHandlerFacet deployed to: 0xC1fD27785c958909F3Fee6403f6e0C8D425E3a91 +✅ BundleHandlerFacet deployed to: 0x9a4d1e10eF41952d59A94e16e0e2378c69Cfdb39 +✅ DisputeHandlerFacet deployed to: 0x1b392C57e5c497B749f6Cacea277190b89B270C5 +✅ FundsHandlerFacet deployed to: 0x6Ceb36aDBDDC325Cb27F27d8B32B85b5256F537E +✅ GroupHandlerFacet deployed to: 0xb5b31A717C7420E51E89A8188F9F63865573E4DF +✅ OfferHandlerFacet deployed to: 0x101Cbc4C2232Ed84375B5e7f261d657c9ad10cB1 +✅ OrchestrationHandlerFacet1 deployed to: 0xB336d1b8AEd1388c260d5cAfD86c9cfe7e3307ea +✅ OrchestrationHandlerFacet2 deployed to: 0x82A4Eb7E081122795e0c557fCAC4C936ad485612 +✅ TwinHandlerFacet deployed to: 0xcC1AF260111da360f99283bA0d048c3bf23b02bA +✅ PauseHandlerFacet deployed to: 0x95022c24A6844130c4095D063DcAb4796a9210B1 +✅ ProtocolInitializationHandlerFacet deployed to: 0x9dE7cA2ea5e80263578EAfD2D350d7DEf341EF6C +✅ ConfigHandlerFacet deployed to: 0xEeB9664e0E20658F0599715397c37ceE60d8fEf3 +✅ ExchangeHandlerFacet deployed to: 0x46899Be09882cf23fe493378d8a022Af219C9d7C +✅ MetaTransactionsHandlerFacet deployed to: 0x752a1CB845e082A73Aa340B66bBA61565368B9B6 + +⧉ Deploying Protocol Client implementation/proxy pairs... +✅ BosonVoucher Logic deployed to: 0x6359FA7AD022682799aBB1b772fAc0f48F652C7B +✅ BosonVoucher Beacon deployed to: 0x70dbFcCd334E15Ed8d892636Ba97C6FDB13a394a + +🌐️Configuring and granting roles... +✅ ConfigHandlerFacet updated with remaining post-initialization config. +✅ Granted roles to appropriate contract and addresses. +✅ Contracts written to /home/klemen/boson/boson-protocol-contracts/scripts/util/../../addresses/5-hardhat-test-dry-run.json +Ether spent: 0.079860058943463229 +Nothing to compile +-------------------------------------------------------------------------------- +Boson Protocol V2 Contract Suite Deployer +-------------------------------------------------------------------------------- +⛓ Network: goerli +📅 Fri Sep 01 2023 12:55:49 GMT+0200 (Srednjeevropski poletni čas) +🔱 Deployer account: 0x2a91A0148EE62fA638bE38C7eE05c29a3e568dD8 +-------------------------------------------------------------------------------- +💎 Deploying AccessController, ProtocolDiamond, and Diamond utility facets... +✅ AccessController deployed to: 0xD580502c41E88b530Ec5e281765F21d1F1024aE0 +✅ DiamondLoupeFacet deployed to: 0xcEAC5d357cD41c9F922A9c96a1573c365cB65c8C +✅ DiamondCutFacet deployed to: 0xDa9e055b33E68B828A9f6237e8E70393db70dD56 +✅ ERC165Facet deployed to: 0xD211FEB768Aa4fb3a522Ba9BFcF5880D7C1Eb18f +✅ ProtocolDiamond deployed to: 0xb25107E1aA88fAce01421000500A5a3adf141d2F + +💎 Granting UPGRADER role... + +💎 Deploying and initializing protocol handler facets... +✅ AccountHandlerFacet deployed to: 0x32ed11a3545037bbE91A28addc13c02DdB454C2a +✅ SellerHandlerFacet deployed to: 0xD8971422F647B5124E8Ae110840475B30fb86b79 +✅ BuyerHandlerFacet deployed to: 0xcdb3c63AAD72196a71896F83bBffA62D6cc1E5Ed +✅ DisputeResolverHandlerFacet deployed to: 0x783c7e1Be12A072E062aE61aD904368034d4be35 +✅ AgentHandlerFacet deployed to: 0xC1fD27785c958909F3Fee6403f6e0C8D425E3a91 +✅ BundleHandlerFacet deployed to: 0x9a4d1e10eF41952d59A94e16e0e2378c69Cfdb39 +✅ DisputeHandlerFacet deployed to: 0x1b392C57e5c497B749f6Cacea277190b89B270C5 +✅ FundsHandlerFacet deployed to: 0x6Ceb36aDBDDC325Cb27F27d8B32B85b5256F537E +✅ GroupHandlerFacet deployed to: 0xb5b31A717C7420E51E89A8188F9F63865573E4DF +✅ OfferHandlerFacet deployed to: 0x101Cbc4C2232Ed84375B5e7f261d657c9ad10cB1 +✅ OrchestrationHandlerFacet1 deployed to: 0xB336d1b8AEd1388c260d5cAfD86c9cfe7e3307ea +✅ OrchestrationHandlerFacet2 deployed to: 0x82A4Eb7E081122795e0c557fCAC4C936ad485612 +✅ TwinHandlerFacet deployed to: 0xcC1AF260111da360f99283bA0d048c3bf23b02bA +✅ PauseHandlerFacet deployed to: 0x95022c24A6844130c4095D063DcAb4796a9210B1 +✅ ProtocolInitializationHandlerFacet deployed to: 0x9dE7cA2ea5e80263578EAfD2D350d7DEf341EF6C +✅ ConfigHandlerFacet deployed to: 0xEeB9664e0E20658F0599715397c37ceE60d8fEf3 +✅ ExchangeHandlerFacet deployed to: 0x46899Be09882cf23fe493378d8a022Af219C9d7C +✅ MetaTransactionsHandlerFacet deployed to: 0x752a1CB845e082A73Aa340B66bBA61565368B9B6 + +⧉ Deploying Protocol Client implementation/proxy pairs... +✅ BosonVoucher Logic deployed to: 0x6359FA7AD022682799aBB1b772fAc0f48F652C7B +✅ BosonVoucher Beacon deployed to: 0x70dbFcCd334E15Ed8d892636Ba97C6FDB13a394a + +🌐️Configuring and granting roles... + +Nothing to compile +-------------------------------------------------------------------------------- +Boson Protocol V2 Contract Suite Deployer +-------------------------------------------------------------------------------- +⛓ Network: goerli +📅 Fri Sep 01 2023 13:23:31 GMT+0200 (Srednjeevropski poletni čas) +🔱 Deployer account: 0x2a91A0148EE62fA638bE38C7eE05c29a3e568dD8 +-------------------------------------------------------------------------------- +💎 Deploying AccessController, ProtocolDiamond, and Diamond utility facets... +✅ AccessController deployed to: 0x5CB319455264139ab1DdEc1019acCB63efBE85F6 +✅ DiamondLoupeFacet deployed to: 0x522AFC30aD0D0865e13F08a8a8f64Ae050bC6494 +✅ DiamondCutFacet deployed to: 0xd12EeE1D9C16fC989550cce58a572093581515d9 +✅ ERC165Facet deployed to: 0x1B151f3c384dcB29Ecd30E47c9e5351D0D6B4d16 +✅ ProtocolDiamond deployed to: 0xDA01E28EA66B4294EeE21013bC45a0114E976Da4 + +💎 Granting UPGRADER role... + +💎 Deploying and initializing protocol handler facets... +✅ AccountHandlerFacet deployed to: 0x0b5C2082Ba720C70bCC01F16A0993B3C045ade74 +✅ SellerHandlerFacet deployed to: 0x47fC326d98aB6b3033A8F321911356E9afB057dE +✅ BuyerHandlerFacet deployed to: 0xf16521a00137F3ca220a80038f2a4A65606ef23c +✅ DisputeResolverHandlerFacet deployed to: 0x6f2ED6747cEa24f969216aBDAA89d8F0473Cf5Cc +✅ AgentHandlerFacet deployed to: 0x706F1F44d4D8b7Ca737e0AA6AC0EC3833E78f89b +✅ BundleHandlerFacet deployed to: 0x6ca830E8A7a0d90d0edfB49463a86c115229a4cf +✅ DisputeHandlerFacet deployed to: 0x7bDF3f49319207dE7395d4F5317f5755C31b262C +✅ FundsHandlerFacet deployed to: 0x5Bdf7254b3CFDEbe2EEc127e7f24A3eCCf2C4A42 +✅ GroupHandlerFacet deployed to: 0xEB683c4295109Fa0b1ce8f59e1652DbE248dC757 +✅ OfferHandlerFacet deployed to: 0x8557fEa09B61042678Fc5C48c64c0b70f353ED89 +✅ OrchestrationHandlerFacet1 deployed to: 0x594913903551b5737Cb9dEA5eEfbbD47b7F95Be3 +✅ OrchestrationHandlerFacet2 deployed to: 0x4d987D0013b64A03370210b3fA709Fba33bC0267 +✅ TwinHandlerFacet deployed to: 0x48BA1cd83d784811321e395fA8c63D215434B0C9 +✅ PauseHandlerFacet deployed to: 0x4f6CF8B15AfB80DEd9EE292c0445DC6F22c5cE18 +✅ ProtocolInitializationHandlerFacet deployed to: 0xcFb45D8E8631773c9d7aC130296F900110f9D61B +✅ ConfigHandlerFacet deployed to: 0x0a5DCE0736F188879227e37D40c37327Beb6F0b6 +✅ ExchangeHandlerFacet deployed to: 0x40Aa9d2eEB1462A3BAb7f359121560ED1d0c4a0A +✅ MetaTransactionsHandlerFacet deployed to: 0x13b5988c3a021AC147DE30E6e446c3bA21c96151 + +⧉ Deploying Protocol Client implementation/proxy pairs... +✅ BosonVoucher Logic deployed to: 0xFc1875D5f59B2D21633Fe31B0a1B37Df4479a231 +✅ BosonVoucher Beacon deployed to: 0xD182FfDC04765a60F0753b00741AB0CB7aeC1b53 + +🌐️Configuring and granting roles... +✅ ConfigHandlerFacet updated with remaining post-initialization config. +✅ Granted roles to appropriate contract and addresses. +✅ Contracts written to /home/klemen/boson/boson-protocol-contracts/scripts/util/../../addresses/5-goerli-test.json From 22ce2cf7bac82420afea25638aa2c5b4e343d3ad Mon Sep 17 00:00:00 2001 From: zajck Date: Fri, 1 Sep 2023 13:34:49 +0200 Subject: [PATCH 12/26] handle auth token ethereum --- scripts/config/auth-token-addresses.js | 5 +++-- scripts/deploy-suite.js | 15 +++++++++------ 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/scripts/config/auth-token-addresses.js b/scripts/config/auth-token-addresses.js index 04aa45084..e31f29d5b 100644 --- a/scripts/config/auth-token-addresses.js +++ b/scripts/config/auth-token-addresses.js @@ -5,7 +5,7 @@ module.exports = { // Lens protocol NFT contract address LENS: { - mainnet: "0xDb46d1Dc155634FbC732f92E853b10B288AD5a1d", + mainnet: "", hardhat: "0x60Ae865ee4C725cd04353b5AAb364553f56ceF82", localhost: "0x8A4eBAEB1319623Aebda7c0F77b22263893f286B", // dummy value, replace after running deploy-mocks:local test: "0x478c6B18c1694AF49D5814238183EfBc62211834", //actual deployed value @@ -15,9 +15,10 @@ module.exports = { // ENS contract address ENS: { - mainnet: "0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85", + mainnet: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e", hardhat: "0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85", localhost: "0x941275FD90443BAdE771fE8D1ebA996d98387A15", // dummy value, replace after running deploy-mocks:local test: "0x13E03B861B96d2fC9553D4c52ba1a914f73f50a4", //actual deployed value + goerli: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e", }, }; diff --git a/scripts/deploy-suite.js b/scripts/deploy-suite.js index 7403a9445..655000ad6 100644 --- a/scripts/deploy-suite.js +++ b/scripts/deploy-suite.js @@ -178,12 +178,15 @@ async function main(env, facetConfig) { // Add NFT auth token addresses to protocol config // LENS - transactionResponse = await bosonConfigHandler.setAuthTokenContract( - AuthTokenType.Lens, - authTokenContracts.lensAddress, - await getFees(maxPriorityFeePerGas) - ); - await transactionResponse.wait(confirmations); + // Skip the step for ethereum networks, since LENS is not present there + if (!(network === "mainnet" || network === "goerli")) { + transactionResponse = await bosonConfigHandler.setAuthTokenContract( + AuthTokenType.Lens, + authTokenContracts.lensAddress, + await getFees(maxPriorityFeePerGas) + ); + await transactionResponse.wait(confirmations); + } // ENS // Skip the step for polygon networks, since ENS is not present there From 8319ec72c2335a49b74aeefd232ea9f0a6dfd368 Mon Sep 17 00:00:00 2001 From: zajck Date: Fri, 1 Sep 2023 13:40:54 +0200 Subject: [PATCH 13/26] goerli references in package.json and hardhat config --- hardhat.config.js | 1 + package.json | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/hardhat.config.js b/hardhat.config.js index 5eec02bdf..5f01ae33d 100644 --- a/hardhat.config.js +++ b/hardhat.config.js @@ -159,6 +159,7 @@ module.exports = { etherscan: { apiKey: { mainnet: environments.etherscan.apiKey, + goerli: environments.etherscan.apiKey, polygonMumbai: environments.polygonscan.apiKey, polygon: environments.polygonscan.apiKey, }, diff --git a/package.json b/package.json index 6b15c2804..65a2bbc28 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "deploy-suite:polygon:mumbai-staging": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network mumbai --env staging >> logs/mumbai-staging.deploy.contracts.txt", "deploy-suite:polygon:mainnet": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network polygon --env prod >> logs/polygon.deploy.contracts.txt", "verify-suite:ethereum:mainnet": "npx hardhat verify-suite --network mainnet --chain-id 1 --env prod >> logs/mainnet.verify.contracts.txt", - "verify-suite:ethereum:goerli": "npx hardhat verify-suite --network goerli --chain-id 5 --env test >> logs/mainnet.verify.contracts.txt", + "verify-suite:ethereum:goerli": "npx hardhat verify-suite --network goerli --chain-id 5 --env test >> logs/goerli.verify.contracts.txt", "verify-suite:polygon:mumbai-test": "npx hardhat verify-suite --network mumbai --chain-id 80001 --env test >> logs/mumbai-test.verify.contracts.txt", "verify-suite:polygon:mumbai-staging": "npx hardhat verify-suite --network mumbai --chain-id 80001 --env staging >> logs/mumbai-staging.verify.contracts.txt", "verify-suite:polygon:mainnet": "npx hardhat verify-suite --network polygon --chain-id 137 --env prod >> logs/polygon.verify.contracts.txt", @@ -62,7 +62,7 @@ "upgrade-clients:polygon:mumbai-staging": "npx hardhat clean && npx hardhat compile && npx hardhat upgrade-clients --network mumbai --env staging >> logs/mumbai-staging.upgrade.contracts.txt", "upgrade-clients:polygon:mainnet": "npx hardhat clean && npx hardhat compile && npx hardhat upgrade-clients --network polygon --env prod >> logs/polygon.upgrade.contracts.txt", "manage-roles:ethereum:mainnet": "npx hardhat manage-roles --network mainnet --env prod >> logs/mainnet.manage.roles.txt", - "manage-roles:ethereum:goerli": "npx hardhat manage-roles --network goerli --env test >> logs/mainnet.manage.roles.txt", + "manage-roles:ethereum:goerli": "npx hardhat manage-roles --network goerli --env test >> logs/goerli.manage.roles.txt", "manage-roles:polygon:mumbai-test": "npx hardhat manage-roles --network mumbai --env test >> logs/mumbai-test.manage.roles.txt", "manage-roles:polygon:mumbai-staging": "npx hardhat manage-roles --network mumbai --env staging >> logs/mumbai-staging.manage.roles.txt", "manage-roles:polygon:mainnet": "npx hardhat manage-roles --network polygon --env prod >> logs/polygon.manage.roles.txt", From 8b19b28bdb07edf4e4be3d8edb0a25acf2bcdcd9 Mon Sep 17 00:00:00 2001 From: zajck Date: Mon, 25 Sep 2023 11:50:35 +0200 Subject: [PATCH 14/26] version update --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 65a2bbc28..42913d24c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@bosonprotocol/boson-protocol-contracts", - "version": "2.3.0-rc.3", + "version": "2.3.0", "description": "Boson Protocol core exchange mechanism", "author": "Boson Protocol Maintainers", "license": "GPL-3.0-or-later", From 8566db8053af105d1a2f48555206d6291cc1ff52 Mon Sep 17 00:00:00 2001 From: zajck Date: Mon, 25 Sep 2023 12:06:53 +0200 Subject: [PATCH 15/26] Mumbai staging addresses --- addresses/80001-mumbai-staging.json | 121 +++-- .../IInitializableVoucherClone.json | 10 + .../IBosonVoucher.sol/IBosonVoucher.json | 15 +- .../IBosonAccountEvents.json | 37 ++ .../IBosonConfigEvents.json | 164 +------ .../IBosonExchangeEvents.json | 43 ++ .../IBosonGroupEvents.json | 24 +- .../IBosonOfferEvents.json | 5 + .../IBosonPauseEvents.json | 6 + .../IBosonAccountHandler.json | 184 ++++++++ .../IBosonConfigHandler.json | 418 +----------------- .../IBosonExchangeHandler.json | 117 ++++- .../IBosonFundsHandler.json | 89 ++++ .../IBosonGroupHandler.json | 60 ++- .../IBosonOfferHandler.json | 20 + .../IBosonOrchestrationHandler.json | 282 +++++++++++- .../IBosonPauseHandler.json | 27 +- .../IBosonProtocolInitializationHandler.json | 164 +------ logs/mumbai-staging.upgrade.contracts.txt | 378 ++++++++++++++++ package-lock.json | 4 +- 20 files changed, 1365 insertions(+), 803 deletions(-) diff --git a/addresses/80001-mumbai-staging.json b/addresses/80001-mumbai-staging.json index 6cd302371..25ef4b7f5 100644 --- a/addresses/80001-mumbai-staging.json +++ b/addresses/80001-mumbai-staging.json @@ -2,7 +2,7 @@ "chainId": 80001, "network": "mumbai", "env": "staging", - "protocolVersion": "2.2.1", + "protocolVersion": "2.3.0", "contracts": [ { "name": "AccessController", @@ -65,25 +65,13 @@ "name": "BuyerHandlerFacet", "address": "0x5Bb476E32d1e88B31bBC82d999D760eCb0c14d7D", "args": [], - "interfaceId": "0x15335ed7" + "interfaceId": "0xbc1d7461" }, { "name": "AgentHandlerFacet", "address": "0x954E0018cD1acc808774048231417c5b39687E22", "args": [], - "interfaceId": "0x15335ed7" - }, - { - "name": "FundsHandlerFacet", - "address": "0x2330876E961a1A247f38813B78CdD4c00c7f2852", - "args": [], - "interfaceId": "0x18834247" - }, - { - "name": "PauseHandlerFacet", - "address": "0xd65517cc0c987AfCd1Ae62e281410f8F1fA636dD", - "args": [], - "interfaceId": "0x9ddb8ca6" + "interfaceId": "0xbc1d7461" }, { "name": "BosonVoucher Beacon", @@ -106,102 +94,111 @@ "args": [], "interfaceId": "0x2ae6ea10" }, + { + "name": "OrchestrationHandlerFacet2", + "address": "0xa17742939065A086d3D030Ad11A270188447daC1", + "args": [], + "interfaceId": "0x7e216084" + }, + { + "name": "AccountHandlerFacet", + "address": "0x49673E4a266a3F62C05EcCacf4fcD3100AFeF4CA", + "args": [], + "interfaceId": "0xbc1d7461" + }, { "name": "BundleHandlerFacet", - "address": "0xc8D62c17277ea98C1c7C80A9fcCc12628198e736", + "address": "0x00e00B254c6d8aCcdC50600047430678430593bF", "args": [], "interfaceId": "0x7b53dece" }, { "name": "ConfigHandlerFacet", - "address": "0x001512773D459248C3D99B654D6c78f2D36F4a1b", + "address": "0xD4F9BBAebEB81a668784Eb6bdb0FD669DbAbbc8A", "args": [], - "interfaceId": "0xe393ad01" + "interfaceId": "0xbc28d3e6" }, { "name": "DisputeHandlerFacet", - "address": "0x56574bac5396B4184c77A2CB7bE14a0079D238cE", + "address": "0xDC9A853C15cb13fb474aaa77e911a31aACd873f9", "args": [], "interfaceId": "0xd9ea8317" }, + { + "name": "DisputeResolverHandlerFacet", + "address": "0x82204d3010BF5D50367172Ca156FA936cF77C3B6", + "args": [], + "interfaceId": "0xbc1d7461" + }, { "name": "ExchangeHandlerFacet", - "address": "0x49D180A711e901A4bfd472516a911d099638be1d", + "address": "0x07dBDBDBB9De902A1e2bfff33729793E09753eFA", "args": [ - { - "type": "BigNumber", - "hex": "0x01" - } + 1 ], - "interfaceId": "0xe300dfc1" + "interfaceId": "0xf34a48fa" + }, + { + "name": "FundsHandlerFacet", + "address": "0xb5deaBeDab4A2617BFC4de84BaCE6769B79612cD", + "args": [], + "interfaceId": "0x2f4a64d7" }, { "name": "GroupHandlerFacet", - "address": "0x44fDA41b56F96dca7F5c8b31Bd1ccF81f332D4E2", + "address": "0x3C4b8e6b39f9a8BBc7263c2876760CA2a0bB4375", "args": [], - "interfaceId": "0xe2bf2256" + "interfaceId": "0x08ccdf47" }, { "name": "MetaTransactionsHandlerFacet", - "address": "0xC3054a1b1Af10bc929517D889eC31b3E1a76c55a", + "address": "0x2C186f6205268c24444Bab59E547F2082e0Aa14D", "args": [], "interfaceId": "0xb3e4e803" }, { "name": "OfferHandlerFacet", - "address": "0x5E5E35964E872287C9358DA256C3DC2232899B0A", + "address": "0x1DE99025684C97b24fE1823C8F5a370257c35553", "args": [], - "interfaceId": "0xa1598d02" + "interfaceId": "0xa1e3b91c" }, { - "name": "TwinHandlerFacet", - "address": "0x5Dd5fa915C4BD0340424B903511CFd42144805Ba", + "name": "OrchestrationHandlerFacet1", + "address": "0x404a308F10da00c95A1Beb2D1A72D9175e0b86E0", "args": [], - "interfaceId": "0x60b30e70" + "interfaceId": "0x7e216084" }, { - "name": "OrchestrationHandlerFacet2", - "address": "0xa17742939065A086d3D030Ad11A270188447daC1", + "name": "PauseHandlerFacet", + "address": "0x00164B8FA144a498be9BFcf456c69479627E729d", "args": [], - "interfaceId": "0x0c62d8e3" - }, - { - "name": "BosonVoucher Logic", - "address": "0xaD2155Ee418937dd20CFf2754f02d36d7ce01592", - "args": [ - "0x69015912AA33720b842dCD6aC059Ed623F28d9f7" - ], - "interfaceId": "" + "interfaceId": "0x770b96d0" }, { - "name": "AccountHandlerFacet", - "address": "0x6E166Bc7Aa46b4822730e393042458C21C7f2330", + "name": "ProtocolInitializationHandlerFacet", + "address": "0x6e761E9ba0f262eAd542ce616656433d2dD2b0AA", "args": [], - "interfaceId": "0x15335ed7" + "interfaceId": "0x0d8e6e2c" }, { "name": "SellerHandlerFacet", - "address": "0x3b4c8e7D75CaebF620Cb9Bf0C373dcc08a35385D", - "args": [], - "interfaceId": "0x15335ed7" - }, - { - "name": "DisputeResolverHandlerFacet", - "address": "0x36c9B020f2BE0822d5b3b924AC15e402F82a269C", + "address": "0x234a3B3586C1C11824f121B4b7B18533f0f8567B", "args": [], - "interfaceId": "0x15335ed7" + "interfaceId": "0xbc1d7461" }, { - "name": "OrchestrationHandlerFacet1", - "address": "0x78364F7D1E2233976af0fAD6Cd3C5929d92cc42d", + "name": "TwinHandlerFacet", + "address": "0x2062C92447Ac78B977221E9bA2Be258AE90B6A3E", "args": [], - "interfaceId": "0x0c62d8e3" + "interfaceId": "0x60b30e70" }, { - "name": "ProtocolInitializationHandlerFacet", - "address": "0x2fF40bf45776B7e41d2d28bE2a05c97B6C69824f", - "args": [], - "interfaceId": "0x0d8e6e2c" + "name": "BosonVoucher Logic", + "address": "0xb95B4B7F89EEd9Ced10C268C81312c8F7Ad535d5", + "args": [ + "0x69015912AA33720b842dCD6aC059Ed623F28d9f7" + ], + "interfaceId": "" } ] } \ No newline at end of file diff --git a/addresses/abis/mumbai/staging/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json b/addresses/abis/mumbai/staging/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json index 3592748de..03c36d466 100644 --- a/addresses/abis/mumbai/staging/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json +++ b/addresses/abis/mumbai/staging/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json @@ -23,6 +23,11 @@ "name": "_sellerId", "type": "uint256" }, + { + "internalType": "uint256", + "name": "_collectionIndex", + "type": "uint256" + }, { "internalType": "address", "name": "_newOwner", @@ -39,6 +44,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", diff --git a/addresses/abis/mumbai/staging/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json b/addresses/abis/mumbai/staging/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json index 81a0cb3cb..7b0f5053c 100644 --- a/addresses/abis/mumbai/staging/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json +++ b/addresses/abis/mumbai/staging/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json @@ -243,6 +243,11 @@ "internalType": "uint256", "name": "_offerId", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" } ], "name": "burnPremintedVouchers", @@ -277,7 +282,13 @@ } ], "name": "callExternalContract", - "outputs": [], + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], "stateMutability": "payable", "type": "function" }, @@ -647,7 +658,7 @@ }, { "internalType": "bool", - "name": "_approved", + "name": "approved", "type": "bool" } ], diff --git a/addresses/abis/mumbai/staging/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json b/addresses/abis/mumbai/staging/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json index d7194bef3..f92294bfe 100644 --- a/addresses/abis/mumbai/staging/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json +++ b/addresses/abis/mumbai/staging/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json @@ -231,6 +231,43 @@ "name": "BuyerUpdated", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "externalId", + "type": "string" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "CollectionCreated", + "type": "event" + }, { "anonymous": false, "inputs": [ diff --git a/addresses/abis/mumbai/staging/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json b/addresses/abis/mumbai/staging/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json index c0dfa9848..b50d87dd5 100644 --- a/addresses/abis/mumbai/staging/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json +++ b/addresses/abis/mumbai/staging/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json @@ -85,44 +85,6 @@ "name": "BuyerEscalationFeePercentageChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxAllowedSellers", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxAllowedSellersChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxDisputesPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxDisputesPerBatchChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -142,101 +104,6 @@ "name": "MaxEscalationResponsePeriodChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxExchangesPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxExchangesPerBatchChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxFeesPerDisputeResolver", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxFeesPerDisputeResolverChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerBatchChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerBundle", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerBundleChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerGroup", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerGroupChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -294,25 +161,6 @@ "name": "MaxRoyaltyPercentageChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxTokensPerWithdrawal", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxTokensPerWithdrawalChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -337,9 +185,9 @@ "inputs": [ { "indexed": false, - "internalType": "uint16", - "name": "maxTwinsPerBundle", - "type": "uint16" + "internalType": "uint256", + "name": "minDisputePeriod", + "type": "uint256" }, { "indexed": true, @@ -348,7 +196,7 @@ "type": "address" } ], - "name": "MaxTwinsPerBundleChanged", + "name": "MinDisputePeriodChanged", "type": "event" }, { @@ -357,7 +205,7 @@ { "indexed": false, "internalType": "uint256", - "name": "minDisputePeriod", + "name": "minResolutionPeriod", "type": "uint256" }, { @@ -367,7 +215,7 @@ "type": "address" } ], - "name": "MinDisputePeriodChanged", + "name": "MinResolutionPeriodChanged", "type": "event" }, { diff --git a/addresses/abis/mumbai/staging/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json b/addresses/abis/mumbai/staging/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json index 863d4be37..334f74bd3 100644 --- a/addresses/abis/mumbai/staging/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json +++ b/addresses/abis/mumbai/staging/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json @@ -95,6 +95,49 @@ "name": "BuyerCommitted", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "buyerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "commitCount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + } + ], + "name": "ConditionalCommitAuthorized", + "type": "event" + }, { "anonymous": false, "inputs": [ diff --git a/addresses/abis/mumbai/staging/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json b/addresses/abis/mumbai/staging/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json index a837b67bc..e6a77febe 100644 --- a/addresses/abis/mumbai/staging/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json +++ b/addresses/abis/mumbai/staging/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json @@ -58,9 +58,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -72,6 +77,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, @@ -144,9 +154,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -158,6 +173,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, diff --git a/addresses/abis/mumbai/staging/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json b/addresses/abis/mumbai/staging/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json index 6ebafcc0f..ae7018dc3 100644 --- a/addresses/abis/mumbai/staging/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json +++ b/addresses/abis/mumbai/staging/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json @@ -69,6 +69,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "indexed": false, diff --git a/addresses/abis/mumbai/staging/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json b/addresses/abis/mumbai/staging/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json index 5be929adb..c89fa0c9b 100644 --- a/addresses/abis/mumbai/staging/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json +++ b/addresses/abis/mumbai/staging/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json @@ -25,6 +25,12 @@ { "anonymous": false, "inputs": [ + { + "indexed": false, + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + }, { "indexed": false, "internalType": "address", diff --git a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json index 3dcf8dcf5..834afd00a 100644 --- a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json +++ b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json @@ -231,6 +231,43 @@ "name": "BuyerUpdated", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "externalId", + "type": "string" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "CollectionCreated", + "type": "event" + }, { "anonymous": false, "inputs": [ @@ -960,6 +997,35 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "_collectionSalt", + "type": "bytes32" + } + ], + "name": "calculateCollectionAddress", + "outputs": [ + { + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "internalType": "bool", + "name": "isAvailable", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { @@ -1107,6 +1173,41 @@ "stateMutability": "nonpayable", "type": "function" }, + { + "inputs": [ + { + "internalType": "string", + "name": "_externalId", + "type": "string" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + } + ], + "name": "createNewCollection", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, { "inputs": [ { @@ -1179,6 +1280,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -1723,6 +1829,66 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + } + ], + "name": "getSellersCollections", + "outputs": [ + { + "internalType": "address", + "name": "defaultVoucherAddress", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "externalId", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Collection[]", + "name": "additionalCollections", + "type": "tuple[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_adminAddres", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "_salt", + "type": "bytes32" + } + ], + "name": "isSellerSaltAvailable", + "outputs": [ + { + "internalType": "bool", + "name": "isAvailable", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { @@ -1981,6 +2147,24 @@ "outputs": [], "stateMutability": "nonpayable", "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "_newSalt", + "type": "bytes32" + } + ], + "name": "updateSellerSalt", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" } ], "bytecode": "0x", diff --git a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json index 334d3a9cb..69a195ba6 100644 --- a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json +++ b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json @@ -85,44 +85,6 @@ "name": "BuyerEscalationFeePercentageChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxAllowedSellers", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxAllowedSellersChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxDisputesPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxDisputesPerBatchChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -142,101 +104,6 @@ "name": "MaxEscalationResponsePeriodChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxExchangesPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxExchangesPerBatchChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxFeesPerDisputeResolver", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxFeesPerDisputeResolverChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerBatchChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerBundle", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerBundleChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerGroup", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerGroupChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -294,25 +161,6 @@ "name": "MaxRoyaltyPercentageChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxTokensPerWithdrawal", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxTokensPerWithdrawalChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -337,9 +185,9 @@ "inputs": [ { "indexed": false, - "internalType": "uint16", - "name": "maxTwinsPerBundle", - "type": "uint16" + "internalType": "uint256", + "name": "minDisputePeriod", + "type": "uint256" }, { "indexed": true, @@ -348,7 +196,7 @@ "type": "address" } ], - "name": "MaxTwinsPerBundleChanged", + "name": "MinDisputePeriodChanged", "type": "event" }, { @@ -357,7 +205,7 @@ { "indexed": false, "internalType": "uint256", - "name": "minDisputePeriod", + "name": "minResolutionPeriod", "type": "uint256" }, { @@ -367,7 +215,7 @@ "type": "address" } ], - "name": "MinDisputePeriodChanged", + "name": "MinResolutionPeriodChanged", "type": "event" }, { @@ -523,32 +371,6 @@ "stateMutability": "view", "type": "function" }, - { - "inputs": [], - "name": "getMaxAllowedSellers", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxDisputesPerBatch", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [], "name": "getMaxEscalationResponsePeriod", @@ -562,84 +384,6 @@ "stateMutability": "view", "type": "function" }, - { - "inputs": [], - "name": "getMaxExchangesPerBatch", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxFeesPerDisputeResolver", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxOffersPerBatch", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxOffersPerBundle", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxOffersPerGroup", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxPremintedVouchers", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [], "name": "getMaxResolutionPeriod", @@ -666,19 +410,6 @@ "stateMutability": "view", "type": "function" }, - { - "inputs": [], - "name": "getMaxTokensPerWithdrawal", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [], "name": "getMaxTotalOfferFeePercentage", @@ -694,12 +425,12 @@ }, { "inputs": [], - "name": "getMaxTwinsPerBundle", + "name": "getMinDisputePeriod", "outputs": [ { - "internalType": "uint16", + "internalType": "uint256", "name": "", - "type": "uint16" + "type": "uint256" } ], "stateMutability": "view", @@ -707,7 +438,7 @@ }, { "inputs": [], - "name": "getMinDisputePeriod", + "name": "getMinResolutionPeriod", "outputs": [ { "internalType": "uint256", @@ -840,32 +571,6 @@ "stateMutability": "nonpayable", "type": "function" }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxAllowedSellers", - "type": "uint16" - } - ], - "name": "setMaxAllowedSellers", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxDisputesPerBatch", - "type": "uint16" - } - ], - "name": "setMaxDisputesPerBatch", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, { "inputs": [ { @@ -879,84 +584,6 @@ "stateMutability": "nonpayable", "type": "function" }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxExchangesPerBatch", - "type": "uint16" - } - ], - "name": "setMaxExchangesPerBatch", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxFeesPerDisputeResolver", - "type": "uint16" - } - ], - "name": "setMaxFeesPerDisputeResolver", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxOffersPerBatch", - "type": "uint16" - } - ], - "name": "setMaxOffersPerBatch", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxOffersPerBundle", - "type": "uint16" - } - ], - "name": "setMaxOffersPerBundle", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxOffersPerGroup", - "type": "uint16" - } - ], - "name": "setMaxOffersPerGroup", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_maxPremintedVouchers", - "type": "uint256" - } - ], - "name": "setMaxPremintedVouchers", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, { "inputs": [ { @@ -983,19 +610,6 @@ "stateMutability": "nonpayable", "type": "function" }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxTokensPerWithdrawal", - "type": "uint16" - } - ], - "name": "setMaxTokensPerWithdrawal", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, { "inputs": [ { @@ -1012,12 +626,12 @@ { "inputs": [ { - "internalType": "uint16", - "name": "_maxTwinsPerBundle", - "type": "uint16" + "internalType": "uint256", + "name": "_minDisputePeriod", + "type": "uint256" } ], - "name": "setMaxTwinsPerBundle", + "name": "setMinDisputePeriod", "outputs": [], "stateMutability": "nonpayable", "type": "function" @@ -1026,11 +640,11 @@ "inputs": [ { "internalType": "uint256", - "name": "_minDisputePeriod", + "name": "_minResolutionPeriod", "type": "uint256" } ], - "name": "setMinDisputePeriod", + "name": "setMinResolutionPeriod", "outputs": [], "stateMutability": "nonpayable", "type": "function" diff --git a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json index 7bf35a479..33fad4d93 100644 --- a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json +++ b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json @@ -95,6 +95,49 @@ "name": "BuyerCommitted", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "buyerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "commitCount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + } + ], + "name": "ConditionalCommitAuthorized", + "type": "event" + }, { "anonymous": false, "inputs": [ @@ -616,6 +659,29 @@ "stateMutability": "nonpayable", "type": "function" }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_buyer", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + } + ], + "name": "commitToConditionalOffer", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, { "inputs": [ { @@ -925,9 +991,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -939,6 +1010,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -1021,6 +1097,45 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "address", + "name": "_buyer", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + } + ], + "name": "isEligibleToCommit", + "outputs": [ + { + "internalType": "bool", + "name": "isEligible", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "commitCount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { diff --git a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json index bad6efd08..1b0d349c3 100644 --- a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json +++ b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json @@ -201,6 +201,47 @@ "type": "uint256" } ], + "name": "getAllAvailableFunds", + "outputs": [ + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "availableAmount", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Funds[]", + "name": "availableFunds", + "type": "tuple[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + }, + { + "internalType": "address[]", + "name": "_tokenList", + "type": "address[]" + } + ], "name": "getAvailableFunds", "outputs": [ { @@ -229,6 +270,54 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + } + ], + "name": "getTokenList", + "outputs": [ + { + "internalType": "address[]", + "name": "tokenList", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_limit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_offset", + "type": "uint256" + } + ], + "name": "getTokenListPaginated", + "outputs": [ + { + "internalType": "address[]", + "name": "tokenList", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { diff --git a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json index f23c1c94f..d19a00458 100644 --- a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json +++ b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json @@ -58,9 +58,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -72,6 +77,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, @@ -144,9 +154,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -158,6 +173,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, @@ -234,9 +254,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -248,6 +273,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -314,9 +344,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -328,6 +363,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -393,9 +433,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -407,6 +452,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", diff --git a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json index c121e7f09..b4dadecbf 100644 --- a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json +++ b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json @@ -69,6 +69,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "indexed": false, @@ -341,6 +346,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -465,6 +475,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer[]", @@ -675,6 +690,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", diff --git a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json index 532b872c8..cbeec8e07 100644 --- a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json +++ b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json @@ -284,6 +284,43 @@ "name": "BuyerUpdated", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "externalId", + "type": "string" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "CollectionCreated", + "type": "event" + }, { "anonymous": false, "inputs": [ @@ -684,9 +721,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -698,6 +740,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, @@ -770,9 +817,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -784,6 +836,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, @@ -867,6 +924,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "indexed": false, @@ -1625,6 +1687,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -1754,6 +1821,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -1920,6 +1992,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -1997,9 +2074,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -2011,6 +2093,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -2081,6 +2168,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -2158,9 +2250,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -2172,6 +2269,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -2284,6 +2386,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -2423,6 +2530,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -2599,6 +2711,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -2686,9 +2803,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -2700,6 +2822,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -2770,6 +2897,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -2857,9 +2989,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -2871,6 +3008,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -3025,6 +3167,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -3113,6 +3260,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -3225,6 +3377,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -3355,6 +3512,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -3467,6 +3629,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -3544,9 +3711,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -3558,6 +3730,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -3592,6 +3769,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -3704,6 +3886,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -3781,9 +3968,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -3795,6 +3987,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -3871,6 +4068,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -3983,6 +4185,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -4081,6 +4288,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -4193,6 +4405,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -4333,6 +4550,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -4445,6 +4667,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -4532,9 +4759,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -4546,6 +4778,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -4580,6 +4817,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -4692,6 +4934,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -4779,9 +5026,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -4793,6 +5045,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -4869,6 +5126,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", diff --git a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json index fb89474be..a03918abd 100644 --- a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json +++ b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json @@ -25,6 +25,12 @@ { "anonymous": false, "inputs": [ + { + "indexed": false, + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + }, { "indexed": false, "internalType": "address", @@ -35,6 +41,19 @@ "name": "ProtocolUnpaused", "type": "event" }, + { + "inputs": [], + "name": "getPausedRegions", + "outputs": [ + { + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { @@ -49,7 +68,13 @@ "type": "function" }, { - "inputs": [], + "inputs": [ + { + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "_regions", + "type": "uint8[]" + } + ], "name": "unpause", "outputs": [], "stateMutability": "nonpayable", diff --git a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json index 2ecef3b9a..8f232da20 100644 --- a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json +++ b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json @@ -85,44 +85,6 @@ "name": "BuyerEscalationFeePercentageChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxAllowedSellers", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxAllowedSellersChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxDisputesPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxDisputesPerBatchChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -142,101 +104,6 @@ "name": "MaxEscalationResponsePeriodChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxExchangesPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxExchangesPerBatchChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxFeesPerDisputeResolver", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxFeesPerDisputeResolverChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerBatchChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerBundle", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerBundleChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerGroup", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerGroupChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -294,25 +161,6 @@ "name": "MaxRoyaltyPercentageChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxTokensPerWithdrawal", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxTokensPerWithdrawalChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -337,9 +185,9 @@ "inputs": [ { "indexed": false, - "internalType": "uint16", - "name": "maxTwinsPerBundle", - "type": "uint16" + "internalType": "uint256", + "name": "minDisputePeriod", + "type": "uint256" }, { "indexed": true, @@ -348,7 +196,7 @@ "type": "address" } ], - "name": "MaxTwinsPerBundleChanged", + "name": "MinDisputePeriodChanged", "type": "event" }, { @@ -357,7 +205,7 @@ { "indexed": false, "internalType": "uint256", - "name": "minDisputePeriod", + "name": "minResolutionPeriod", "type": "uint256" }, { @@ -367,7 +215,7 @@ "type": "address" } ], - "name": "MinDisputePeriodChanged", + "name": "MinResolutionPeriodChanged", "type": "event" }, { diff --git a/logs/mumbai-staging.upgrade.contracts.txt b/logs/mumbai-staging.upgrade.contracts.txt index 09b3ad672..877629c31 100644 --- a/logs/mumbai-staging.upgrade.contracts.txt +++ b/logs/mumbai-staging.upgrade.contracts.txt @@ -642,3 +642,381 @@ M addresses/137-polygon-prod.json M logs/mumbai-staging.upgrade.contracts.txt Your branch is up to date with 'origin/release-2_2_1'. +Migration HEAD started +Removing any local changes before upgrading +Unstaged changes after reset: +M logs/mumbai-staging.upgrade.contracts.txt +Pausing the Seller region... +Checking out contracts on version 2.2.1 +Installing dependencies + +added 1025 packages, removed 166 packages, changed 172 packages, and audited 2477 packages in 49s + +234 packages are looking for funding + run `npm fund` for details + +104 vulnerabilities (1 low, 45 moderate, 31 high, 27 critical) + +To address issues that do not require attention, run: + npm audit fix + +To address all issues possible (including breaking changes), run: + npm audit fix --force + +Some issues need review, and may require choosing +a different dependency. + +Run `npm audit` for details. +Compiling old contracts +Compiled 154 Solidity files successfully +Checking out contracts on version HEAD +Installing dependencies + +added 166 packages, removed 1028 packages, changed 172 packages, and audited 1615 packages in 10s + +204 packages are looking for funding + run `npm fund` for details + +36 vulnerabilities (1 low, 29 moderate, 3 high, 3 critical) + +To address issues that do not require attention, run: + npm audit fix + +To address all issues possible (including breaking changes), run: + npm audit fix --force + +Some issues need review, and may require choosing +a different dependency. + +Run `npm audit` for details. +Compiling contracts +Compiled 163 Solidity files successfully +Executing upgrade facets script +-------------------------------------------------------------------------------- +Boson Protocol Contract Suite Upgrader +-------------------------------------------------------------------------------- +⛓ Network: mumbai +📅 Mon Sep 25 2023 12:02:45 GMT+0200 (Srednjeevropski poletni čas) +🔱 Admin account: 0x2a91A0148EE62fA638bE38C7eE05c29a3e568dD8 +-------------------------------------------------------------------------------- +✅ AccountHandlerFacet deployed to: 0x49673E4a266a3F62C05EcCacf4fcD3100AFeF4CA +✅ BundleHandlerFacet deployed to: 0x00e00B254c6d8aCcdC50600047430678430593bF +✅ ConfigHandlerFacet deployed to: 0xD4F9BBAebEB81a668784Eb6bdb0FD669DbAbbc8A +✅ DisputeHandlerFacet deployed to: 0xDC9A853C15cb13fb474aaa77e911a31aACd873f9 +✅ DisputeResolverHandlerFacet deployed to: 0x82204d3010BF5D50367172Ca156FA936cF77C3B6 +✅ ExchangeHandlerFacet deployed to: 0x07dBDBDBB9De902A1e2bfff33729793E09753eFA +✅ FundsHandlerFacet deployed to: 0xb5deaBeDab4A2617BFC4de84BaCE6769B79612cD +✅ GroupHandlerFacet deployed to: 0x3C4b8e6b39f9a8BBc7263c2876760CA2a0bB4375 +✅ MetaTransactionsHandlerFacet deployed to: 0x2C186f6205268c24444Bab59E547F2082e0Aa14D +✅ OfferHandlerFacet deployed to: 0x1DE99025684C97b24fE1823C8F5a370257c35553 +✅ OrchestrationHandlerFacet1 deployed to: 0x404a308F10da00c95A1Beb2D1A72D9175e0b86E0 +✅ PauseHandlerFacet deployed to: 0x00164B8FA144a498be9BFcf456c69479627E729d +✅ ProtocolInitializationHandlerFacet deployed to: 0x6e761E9ba0f262eAd542ce616656433d2dD2b0AA +✅ SellerHandlerFacet deployed to: 0x234a3B3586C1C11824f121B4b7B18533f0f8567B +✅ TwinHandlerFacet deployed to: 0x2062C92447Ac78B977221E9bA2Be258AE90B6A3E + +📋 Facet: AccountHandlerFacet +💎 Replace selectors: + getNextAccountId: 0xab00c0da + +📋 Facet: BundleHandlerFacet +💎 Replace selectors: + createBundle: 0x7c016ad5 + getBundle: 0x2d0821b7 + getBundleIdByOffer: 0xa8e31107 + getBundleIdByTwin: 0xc6cce096 + getNextBundleId: 0x4475643d + +📋 Facet: ConfigHandlerFacet +💎 Add selectors: + getMinResolutionPeriod: 0x1b57b63d + setMinResolutionPeriod: 0xdda575c9 +💎 Replace selectors: + getAccessControllerAddress: 0x694ca8ab + getAuthTokenContract: 0x6c2c13c2 + getBeaconProxyAddress: 0xc2f73795 + getBuyerEscalationDepositPercentage: 0x36ee008c + getMaxEscalationResponsePeriod: 0xeb04d54b + getMaxResolutionPeriod: 0x32cf96ff + getMaxRoyaltyPecentage: 0xa7f7801a + getMaxTotalOfferFeePercentage: 0xd3ab3d25 + getMinDisputePeriod: 0xbe620a41 + getProtocolFeeFlatBoson: 0x23bbe5d5 + getProtocolFeePercentage: 0x706d9f78 + getTokenAddress: 0x10fe9ae8 + getTreasuryAddress: 0xe0024604 + getVoucherBeaconAddress: 0xf8aaad60 + setAccessControllerAddress: 0x6cb84158 + setAuthTokenContract: 0x250664d4 + setBeaconProxyAddress: 0x31cd131e + setBuyerEscalationDepositPercentage: 0x6ba0f545 + setMaxEscalationResponsePeriod: 0x37987b52 + setMaxResolutionPeriod: 0xf920fc17 + setMaxRoyaltyPecentage: 0x84bf1ac2 + setMaxTotalOfferFeePercentage: 0x589e4e58 + setMinDisputePeriod: 0x84a91ce6 + setProtocolFeeFlatBoson: 0x4dbcca7e + setProtocolFeePercentage: 0xd8a5e936 + setTokenAddress: 0x26a4e8d2 + setTreasuryAddress: 0x6605bfda + setVoucherBeaconAddress: 0x938d1b27 +💎 Remove selectors: + getMaxAllowedSellers: 0x899b1233 + getMaxDisputesPerBatch: 0x323adcce + getMaxExchangesPerBatch: 0x3d609473 + getMaxFeesPerDisputeResolver: 0x862c6c8b + getMaxOffersPerBatch: 0xd619f044 + getMaxOffersPerBundle: 0x942a61b4 + getMaxOffersPerGroup: 0x863b80fa + getMaxTokensPerWithdrawal: 0x59c75653 + getMaxTwinsPerBundle: 0x8cfc4975 + setMaxAllowedSellers: 0xd38416ff + setMaxDisputesPerBatch: 0x65a10c2c + setMaxExchangesPerBatch: 0xd6134aaf + setMaxFeesPerDisputeResolver: 0x70d24d63 + setMaxOffersPerBatch: 0xd7ac2c47 + setMaxOffersPerBundle: 0xb54767f6 + setMaxOffersPerGroup: 0x94413c54 + setMaxTokensPerWithdrawal: 0x0096aa98 + setMaxTwinsPerBundle: 0xa70fdde1 + setMaxPremintedVouchers: 0xbc799909 + getMaxPremintedVouchers: 0x753901b0 + +📋 Facet: DisputeHandlerFacet +💎 Replace selectors: + decideDispute: 0x04f63e12 + escalateDispute: 0x20a68d25 + expireDispute: 0x42443efd + expireDisputeBatch: 0xae707f1e + expireEscalatedDispute: 0xf7d95f3b + extendDisputeTimeout: 0xfb50e235 + getDispute: 0xe3a96cbd + getDisputeState: 0xc6a470e2 + getDisputeTimeout: 0x50f5e643 + isDisputeFinalized: 0xc3c834b7 + raiseDispute: 0xa5c1674e + refuseEscalatedDispute: 0xdfdcd613 + resolveDispute: 0xb4dcefaf + retractDispute: 0x65f65c94 + +📋 Facet: DisputeResolverHandlerFacet +💎 Replace selectors: + addFeesToDisputeResolver: 0xa880fd89 + addSellersToAllowList: 0x1227dbbb + areSellersAllowed: 0x8236d3c0 + createDisputeResolver: 0x1843b3a9 + getDisputeResolver: 0x9b646e88 + getDisputeResolverByAddress: 0x6f4fbc16 + removeFeesFromDisputeResolver: 0x4e534c96 + removeSellersFromAllowList: 0xfa92792a + updateDisputeResolver: 0x125e35ec + optInToDisputeResolverUpdate: 0x2230dd12 + +📋 Facet: ExchangeHandlerFacet +💎 Add selectors: + commitToConditionalOffer: 0x2334fd56 + isEligibleToCommit: 0x337e6a6d +💎 Replace selectors: + cancelVoucher: 0xbed3ac50 + commitToOffer: 0x1f317d1c + completeExchange: 0x58477db8 + completeExchangeBatch: 0x492edd28 + expireVoucher: 0x18170b73 + extendVoucher: 0x229f6943 + getExchange: 0x0b9d5847 + getExchangeState: 0xe0cdab47 + getNextExchangeId: 0x452ddd66 + getReceipt: 0xb63e6ac3 + isExchangeFinalized: 0x309bb762 + onVoucherTransferred: 0x7b02365d + redeemVoucher: 0x1c6d6b5e + revokeVoucher: 0x79a5fea9 + commitToPreMintedOffer: 0x5f119c40 + +📋 Facet: FundsHandlerFacet +💎 Add selectors: + getAllAvailableFunds: 0x573f625a + getAvailableFunds: 0x6c48b1fa + getTokenList: 0x41b63bd8 + getTokenListPaginated: 0x8c46317f +💎 Replace selectors: + depositFunds: 0xa07fcc70 + withdrawFunds: 0x685ef733 + withdrawProtocolFees: 0x11ec8693 +💎 Remove selectors: + getAvailableFunds: 0xc14eff97 + +📋 Facet: GroupHandlerFacet +💎 Add selectors: + createGroup: 0x73acab43 + setGroupCondition: 0x9349f39c +💎 Replace selectors: + addOffersToGroup: 0x4ff2e056 + getGroup: 0xceb60654 + getNextGroupId: 0x49b3cccf + removeOffersFromGroup: 0x20dead55 +💎 Remove selectors: + createGroup: 0xc1c96af8 + setGroupCondition: 0xcb5fcf36 + +📋 Facet: MetaTransactionsHandlerFacet +💎 Replace selectors: + executeMetaTransaction: 0xdcb9c266 + isUsedNonce: 0x0ee60fa7 + isFunctionAllowlisted: 0x6759b8f1 + isFunctionAllowlisted: 0xbc4d3dd0 + setAllowlistedFunctions: 0xbaafa0e3 + +📋 Facet: OfferHandlerFacet +💎 Add selectors: + createOffer: 0xbd0e4b3c + createOfferBatch: 0x264ed13a +💎 Replace selectors: + extendOffer: 0xcc00c061 + extendOfferBatch: 0xdb7af92f + getAgentIdByOffer: 0x1ac3e64a + getNextOfferId: 0x1d73add8 + getOffer: 0x4579268a + isOfferVoided: 0x4bec59f4 + voidOffer: 0x4915907b + voidOfferBatch: 0x12b52cf5 + reserveRange: 0x7f5c9236 +💎 Remove selectors: + createOffer: 0x44c64d38 + createOfferBatch: 0xdf3ce320 + +📋 Facet: OrchestrationHandlerFacet1 +💎 Add selectors: + createOfferAddToGroup: 0x707d33af + createOfferAndTwinWithBundle: 0xc6c9d615 + createOfferWithCondition: 0x30fcdede + createOfferWithConditionAndTwinAndBundle: 0xcd4ce199 + createPremintedOfferAddToGroup: 0x041d740b + createPremintedOfferAndTwinWithBundle: 0x5cace001 + createPremintedOfferWithCondition: 0xf6917165 + createPremintedOfferWithConditionAndTwinAndBundle: 0xf52fbdce + createSellerAndOffer: 0xf6b902e5 + createSellerAndOfferAndTwinWithBundle: 0x316cee94 + createSellerAndOfferWithCondition: 0xaaba8d63 + createSellerAndOfferWithConditionAndTwinAndBundle: 0x2c8cd044 + createSellerAndPremintedOffer: 0xc30df7f0 + createSellerAndPremintedOfferAndTwinWithBundle: 0x041dc9b6 + createSellerAndPremintedOfferWithCondition: 0x78a497f7 + createSellerAndPremintedOfferWithConditionAndTwinAndBundle: 0x68628c7f +💎 Remove selectors: + createOfferAddToGroup: 0x34fa96a6 + createOfferAndTwinWithBundle: 0x36358824 + createOfferWithCondition: 0x1b002277 + createOfferWithConditionAndTwinAndBundle: 0x3e03b0f6 + createPremintedOfferAddToGroup: 0x6c943896 + createPremintedOfferAndTwinWithBundle: 0x34e80651 + createPremintedOfferWithCondition: 0xf69c9a40 + createPremintedOfferWithConditionAndTwinAndBundle: 0xf9384c29 + createSellerAndPremintedOfferWithConditionAndTwinAndBundle: 0xe272d776 + createSellerAndPremintedOfferWithCondition: 0x30b668e5 + createSellerAndPremintedOfferAndTwinWithBundle: 0xcfad2304 + createSellerAndPremintedOffer: 0x33e9eeeb + createSellerAndOfferWithConditionAndTwinAndBundle: 0xbe5a64d2 + createSellerAndOfferWithCondition: 0xcd6047e8 + createSellerAndOfferAndTwinWithBundle: 0x2220dd97 + createSellerAndOffer: 0xfbf346df + +📋 Facet: PauseHandlerFacet +💎 Add selectors: + getPausedRegions: 0x5e086f2f + unpause: 0x8b93dd63 +💎 Replace selectors: + pause: 0xa290249c +💎 Remove selectors: + unpause: 0x3f4ba83a + +📋 Facet: ProtocolInitializationHandlerFacet +💎 Replace selectors: + getVersion: 0x0d8e6e2c + +📋 Facet: SellerHandlerFacet +💎 Add selectors: + calculateCollectionAddress: 0x5737c566 + createNewCollection: 0xa34084af + createSeller: 0x8854063a + getSellersCollections: 0x1058e0c6 + isSellerSaltAvailable: 0x39e3adf2 + updateSellerSalt: 0xa5055733 +💎 Replace selectors: + updateSeller: 0x695ac7c9 + getSeller: 0xd6a9de51 + getSellerByAddress: 0x2e1528ae + getSellerByAuthToken: 0x135bdebd + optInToSellerUpdate: 0xf7e469fd +💎 Remove selectors: + createSeller: 0x59b37742 + +📋 Facet: TwinHandlerFacet +💎 Replace selectors: + removeTwin: 0x6574e3ba + getTwin: 0x164a82f7 + createTwin: 0xb44d17eb + getNextTwinId: 0xa7c078d6 + +💀 Removed facets: + +📋 Added interfaces: + 0xbc28d3e6 (ConfigHandlerFacet) + 0xf34a48fa (ExchangeHandlerFacet) + 0x2f4a64d7 (FundsHandlerFacet) + 0x08ccdf47 (GroupHandlerFacet) + 0xa1e3b91c (OfferHandlerFacet) + 0x7e216084 (OrchestrationHandlerFacet1) + 0x770b96d0 (PauseHandlerFacet) + 0xbc1d7461 (SellerHandlerFacet) +💀 Removed interfaces: + 0xe393ad01 (ConfigHandlerFacet) + 0xe300dfc1 (ExchangeHandlerFacet) + 0x18834247 (FundsHandlerFacet) + 0xe2bf2256 (GroupHandlerFacet) + 0xa1598d02 (OfferHandlerFacet) + 0x0c62d8e3 (OrchestrationHandlerFacet1) + 0x9ddb8ca6 (PauseHandlerFacet) + 0x15335ed7 (SellerHandlerFacet) +-------------------------------------------------------------------------------- + +📋 New version: 2.3.0 +-------------------------------------------------------------------------------- +✅ Contracts written to /home/klemen/boson/boson-protocol-contracts/scripts/util/../../addresses/80001-mumbai-staging.json +-------------------------------------------------------------------------------- + +📋 Diamond upgraded. + + +Removing selectors 0x59b3774271ad2ce7cc4a964dd442fdde6a809e8dfd3eb4ac5f6e579fa898cf69,0x44c64d38103a262e536c7d44b00850ee7d39568e0a5e23a07cc0db96d8ca588b,0xdf3ce320c0a4e7295bf81a5ad49769fcb25784d66f5d4a39b978501163fda0dd,0xd38416ff2e3a24a9d6f4afd7fab6b1eb7df895fccb6f3571039472873a801cce,0x65a10c2c5f9d8209b0ede293b5f688731449721da44b172252dbf907a41396a0,0xd6134aaf2d311b92b9b43e38c900a903e4d3b88123a5cde707fbd024556e7380,0x70d24d634d34d701846c87bbd5f0d2f2673ad26a8fe6d0909214556aec8036fa,0xd7ac2c472259a4ccc14c2547f87b8b75e59a1fb4e7132806631f7139e25c3d12,0xb54767f6c38074ceeb9208a184f809be6eb186b2fba8689be9f00fd13e0dd7d4,0x94413c549867828e6bcd84ea60b6624e95514b0ff8e5612f9c6915880911d8f6,0xbc799909d2adfef554722fbe497b18b3b1554de8c80b6bb44af791d97a451a3d,0x0096aa98a4d21faf023691ab08ef40b0e661f95cb4aa0b2fa15ded59cae584f6,0xa70fdde1850dde7245105e8fd1e309b80c95ed7529c250bf60fe4042312ab57a,0x3f4ba83af89dc9793996d9e56b8abe6dc88cd97c9c2bb23027806e9c1ffd54dc,0xc1c96af89a34084bccc5d426d6b90b7261d20475e2cf693fa4b4b23274d43730,0xcb5fcf36e049de1f1a0a7b504e72ef51aa215f0fff1ce6df3c50b5d7374d3ef1,0x34fa96a697bb35f3a16a0ecd1fbbca12f084d2fe335fc54eb4a7032092c74c33,0x3635882429ecf7427e1d090edff7038f6d8b32e69247f4dfcc8bb1aea18e7617,0x1b002277f50ea47601c7446146c19b0603fc425d8b3db37aa07e12271713db19,0x3e03b0f6491639aad746484d776881edb4b355319b1a7fbf77e1a05d5c0139a2,0x6c9438963ac3ab915f3ed3989682db91152b626badcb0f5912ee6ab094d22fae,0x34e80651930420944e6cd28627fdd6be582c32c487b038e3ca233c110f99c360,0xf69c9a40831710bc6151c351c2487c5691ad9933e9e6f885080690d7888342f1,0xf9384c29daa2f0aff169fc2062cd19d14da2dd568f027aec4d99c8e3d25b688b,0xfbf346df886f09306aa58642ed3d51dac939d9530e9a964a6709df6c1fe095ce,0x2220dd970bc6c8a043ce33fac30e3fadfd1566d3883da9e23d8503fd472fc6f6,0xcd6047e82d2d8d14fdf1bf3de4097f00bc6f1d342e8cb1ac72e13df6e75465fa,0xbe5a64d26f6fb5e8d6c406b1920da649830283ce454c2f66f1450d3aeaa5951f,0x33e9eeeb875164148e64881660776c51e37b91bf88d121dd594559158a6826b0,0xcfad23046ca3f5712a8d3a12867efe841d9d9092978cb8cddd0ff11ec302e493,0x30b668e56aef5dae1f32985f6da701092fe97a1cd9c650d401c51cfc4507b6b1,0xe272d77605996cc5fb44fed0b5a9e9bc916eba4cb81f14fe6baae7a11bd8a852 +Adding selectors 0xa34084af2da08a75ed6af7f3f8968fcee303c049b0c3a7a59796409f2582fbc1,0x8854063a5e57a1a65633a53b3dc242afa9c149323f28186cbc5651fe818e1414,0xa50557336f9bb3e8e70e668fc17848d40af40203789c9e732a6e37b56d9b9e3d,0xbd0e4b3ca96bfe7d7c028498fe528902d696f09580c032f7792d2ed450fe60a5,0x264ed13a1ee4bde6beca80843165a845c53ebc1f7ff0a9d4bda6f33392efc848,0xdda575c99686d3736de29d01c94ff3fb39321b0f0825d7d2192323f5ed78b3b5,0x8b93dd6320d173b3758b42cc75fdb3d8d738d38d35c17855c436502540770d7e,0x73acab433a13a42a58328b7840acab03a26ce4c1f2baae62db495d429e76c677,0x9349f39ce632c463b03780d37bacc88583c7afd89e3de51b185997fea06722b4,0x707d33af04d7f029de0fe3eaf65fda22ec27c241a62bcd8239df84ff6d59010e,0xc6c9d61561df4f5cb050c847c564d0e70f99a37fdf35d0fc4cf2b6d6e3a9ef45,0x30fcdede06e0b9ccb13008e58a5186dda2adbedc641773693673131954324079,0xcd4ce199ed4786a477676afd86459adbb763301dc8312196535758f7a518dc92,0x041d740bc5e6e8d6255ca844d13c30ed58a3ee7ee1be3f0fbf7b516cc68c73e7,0x5cace0016db70007238743a6aa35521b897e6c2dcc4f9e67cac4b578ec37a3ca,0xf69171653192b8df1c3359a4747469459f16027b3b9ff0cecec0e62b62fae818,0xf52fbdce5c3bfcf610fbd64b22e181befb4958b9e4c52bde5a2d9bc4d34ae5af,0xf6b902e5811b33a65d04fb8398d175001e7fbc48f040b3a0e977be5fa350ae20,0x316cee9473a0f71d5765ece0ad5d741a3f5873ad3e7c1100b7453e3010288f5d,0xaaba8d63075cd13f81d94bffd6dbdb832d6c0fd1ad36372c9519cd65e9728c7c,0x2c8cd04413100a4363199cead605c903890571cd1eaa3b8cf6fac5eaadeb34a4,0xc30df7f0925e66e6c10178a164baacbef163657f6b2eb7c14cc847acba5ed4cd,0x041dc9b6a8c2f4972ab5d66c6dcf0a44d8c491604677883edca4cea5066af4f8,0x78a497f7dc8f458f9fcc6b24ae5cd0db62ca40ed77d9b6af41e0bf5d09ebb96f,0x68628c7f229ef7bf31e5fd142ea38594f06bec5ec3f35ff22b19b89e26b637e8,0x2334fd566824a7ae1954041b5b0ecd2f08602107cb94953401e5f02f34b75975 +Executing upgrade clients script +-------------------------------------------------------------------------------- +Boson Protocol Client Upgrader +-------------------------------------------------------------------------------- +⛓ Network: mumbai +📅 Mon Sep 25 2023 12:04:58 GMT+0200 (Srednjeevropski poletni čas) +🔱 Admin account: 0x2a91A0148EE62fA638bE38C7eE05c29a3e568dD8 +-------------------------------------------------------------------------------- + +📋 Deploying new logic contract + +📋 Updating implementation address on beacon +✅ BosonVoucher Logic deployed to: 0xb95B4B7F89EEd9Ced10C268C81312c8F7Ad535d5 +-------------------------------------------------------------------------------- +✅ Contracts written to /home/klemen/boson/boson-protocol-contracts/scripts/util/../../addresses/80001-mumbai-staging.json +-------------------------------------------------------------------------------- + +📋 Client upgraded. + + +Unpausing all regions... +M addresses/80001-mumbai-staging.json +M logs/mumbai-staging.upgrade.contracts.txt +M package-lock.json +Your branch is up to date with 'origin/release-2_3_0'. +Unstaged changes after reset: +M addresses/80001-mumbai-staging.json +M logs/mumbai-staging.upgrade.contracts.txt +M package-lock.json +Migration HEAD completed diff --git a/package-lock.json b/package-lock.json index 26b30c865..b928e1a52 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@bosonprotocol/boson-protocol-contracts", - "version": "2.3.0-rc.3", + "version": "2.3.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@bosonprotocol/boson-protocol-contracts", - "version": "2.3.0-rc.3", + "version": "2.3.0", "license": "GPL-3.0-or-later", "dependencies": { "@openzeppelin/contracts": "^4.9.0", From d6d0fa9594d679e5cafb1c4b80763b5ce927233a Mon Sep 17 00:00:00 2001 From: zajck Date: Mon, 25 Sep 2023 14:12:03 +0200 Subject: [PATCH 16/26] Mumbai staging addresses --- addresses/80001-mumbai-staging.json | 32 +- .../IBosonTwinEvents.json | 25 ++ .../IBosonExchangeHandler.json | 25 ++ .../IBosonOrchestrationHandler.json | 25 ++ .../IBosonTwinHandler.json | 25 ++ logs/mumbai-staging.upgrade.contracts.txt | 302 ++++++++++++++++++ 6 files changed, 418 insertions(+), 16 deletions(-) diff --git a/addresses/80001-mumbai-staging.json b/addresses/80001-mumbai-staging.json index 25ef4b7f5..0b4d6332a 100644 --- a/addresses/80001-mumbai-staging.json +++ b/addresses/80001-mumbai-staging.json @@ -102,37 +102,37 @@ }, { "name": "AccountHandlerFacet", - "address": "0x49673E4a266a3F62C05EcCacf4fcD3100AFeF4CA", + "address": "0xD8bCFd97c0fd50c6D6CFF8DC380193F3946D21b2", "args": [], "interfaceId": "0xbc1d7461" }, { "name": "BundleHandlerFacet", - "address": "0x00e00B254c6d8aCcdC50600047430678430593bF", + "address": "0x264eaA48eC000138775bf654b5Fa09B7DB616DD6", "args": [], "interfaceId": "0x7b53dece" }, { "name": "ConfigHandlerFacet", - "address": "0xD4F9BBAebEB81a668784Eb6bdb0FD669DbAbbc8A", + "address": "0x2e9c1E012d0F0f1aeB5E076e575fe2ac74Aafd51", "args": [], "interfaceId": "0xbc28d3e6" }, { "name": "DisputeHandlerFacet", - "address": "0xDC9A853C15cb13fb474aaa77e911a31aACd873f9", + "address": "0xb6d9f6E61F0EDCc1444269CEc37F317FDA769696", "args": [], "interfaceId": "0xd9ea8317" }, { "name": "DisputeResolverHandlerFacet", - "address": "0x82204d3010BF5D50367172Ca156FA936cF77C3B6", + "address": "0x385bcBC0cE9094f44CA6D030b2Ef721dc27f29a0", "args": [], "interfaceId": "0xbc1d7461" }, { "name": "ExchangeHandlerFacet", - "address": "0x07dBDBDBB9De902A1e2bfff33729793E09753eFA", + "address": "0x4b9199FF63855D7d12BEc96e5eCdA08effBd91B4", "args": [ 1 ], @@ -140,61 +140,61 @@ }, { "name": "FundsHandlerFacet", - "address": "0xb5deaBeDab4A2617BFC4de84BaCE6769B79612cD", + "address": "0xC33Ffbf63272dd06ad561F4034b1a7F522f844F7", "args": [], "interfaceId": "0x2f4a64d7" }, { "name": "GroupHandlerFacet", - "address": "0x3C4b8e6b39f9a8BBc7263c2876760CA2a0bB4375", + "address": "0x6B0acd5b60344868cb8C75D77c98F4D1230250cD", "args": [], "interfaceId": "0x08ccdf47" }, { "name": "MetaTransactionsHandlerFacet", - "address": "0x2C186f6205268c24444Bab59E547F2082e0Aa14D", + "address": "0xd23bd8f84bCD417B19CcFD107eF86DC004dD2CdD", "args": [], "interfaceId": "0xb3e4e803" }, { "name": "OfferHandlerFacet", - "address": "0x1DE99025684C97b24fE1823C8F5a370257c35553", + "address": "0x0329AA9A7E5A35cc7285AD20ab8bFb194979B680", "args": [], "interfaceId": "0xa1e3b91c" }, { "name": "OrchestrationHandlerFacet1", - "address": "0x404a308F10da00c95A1Beb2D1A72D9175e0b86E0", + "address": "0xBcB8EA44eB1Da51C805fe59485Ad1fFAE1088cA9", "args": [], "interfaceId": "0x7e216084" }, { "name": "PauseHandlerFacet", - "address": "0x00164B8FA144a498be9BFcf456c69479627E729d", + "address": "0x1BDFEebc9556a09164Ba647498Cf83D4D39406cB", "args": [], "interfaceId": "0x770b96d0" }, { "name": "ProtocolInitializationHandlerFacet", - "address": "0x6e761E9ba0f262eAd542ce616656433d2dD2b0AA", + "address": "0x18F0c981E599042FB9C944561AA032961FAD9A53", "args": [], "interfaceId": "0x0d8e6e2c" }, { "name": "SellerHandlerFacet", - "address": "0x234a3B3586C1C11824f121B4b7B18533f0f8567B", + "address": "0xAfa3BDb593AcfeD6C70DE079bf16151c8Fb33C73", "args": [], "interfaceId": "0xbc1d7461" }, { "name": "TwinHandlerFacet", - "address": "0x2062C92447Ac78B977221E9bA2Be258AE90B6A3E", + "address": "0x70BbEa6815a904BC9EE8612935F13Ad56dA585E3", "args": [], "interfaceId": "0x60b30e70" }, { "name": "BosonVoucher Logic", - "address": "0xb95B4B7F89EEd9Ced10C268C81312c8F7Ad535d5", + "address": "0x1D39490C47659eC26C5384AC5192320eB47782E1", "args": [ "0x69015912AA33720b842dCD6aC059Ed623F28d9f7" ], diff --git a/addresses/abis/mumbai/staging/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json b/addresses/abis/mumbai/staging/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json index 71fe03f49..4b7513e10 100644 --- a/addresses/abis/mumbai/staging/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json +++ b/addresses/abis/mumbai/staging/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json @@ -139,6 +139,31 @@ "name": "TwinTransferFailed", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "twinCount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferSkipped", + "type": "event" + }, { "anonymous": false, "inputs": [ diff --git a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json index 33fad4d93..14d335ac4 100644 --- a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json +++ b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json @@ -441,6 +441,31 @@ "name": "TwinTransferFailed", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "twinCount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferSkipped", + "type": "event" + }, { "anonymous": false, "inputs": [ diff --git a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json index cbeec8e07..340b557fb 100644 --- a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json +++ b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json @@ -1591,6 +1591,31 @@ "name": "TwinTransferFailed", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "twinCount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferSkipped", + "type": "event" + }, { "anonymous": false, "inputs": [ diff --git a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json index a3e32a79b..53d206e36 100644 --- a/addresses/abis/mumbai/staging/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json +++ b/addresses/abis/mumbai/staging/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json @@ -139,6 +139,31 @@ "name": "TwinTransferFailed", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "twinCount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferSkipped", + "type": "event" + }, { "anonymous": false, "inputs": [ diff --git a/logs/mumbai-staging.upgrade.contracts.txt b/logs/mumbai-staging.upgrade.contracts.txt index 877629c31..6ae89ab30 100644 --- a/logs/mumbai-staging.upgrade.contracts.txt +++ b/logs/mumbai-staging.upgrade.contracts.txt @@ -1020,3 +1020,305 @@ M addresses/80001-mumbai-staging.json M logs/mumbai-staging.upgrade.contracts.txt M package-lock.json Migration HEAD completed +Migration HEAD started +Removing any local changes before upgrading +Unstaged changes after reset: +M addresses/80001-mumbai-staging.json +M logs/mumbai-staging.upgrade.contracts.txt +Pausing the Seller region... +Checking out contracts on version 2.2.1 +Installing dependencies + +added 1025 packages, removed 166 packages, changed 172 packages, and audited 2477 packages in 23s + +234 packages are looking for funding + run `npm fund` for details + +104 vulnerabilities (1 low, 45 moderate, 31 high, 27 critical) + +To address issues that do not require attention, run: + npm audit fix + +To address all issues possible (including breaking changes), run: + npm audit fix --force + +Some issues need review, and may require choosing +a different dependency. + +Run `npm audit` for details. +Compiling old contracts +Compiled 154 Solidity files successfully +Checking out contracts on version HEAD +Installing dependencies + +added 166 packages, removed 1028 packages, changed 172 packages, and audited 1615 packages in 11s + +204 packages are looking for funding + run `npm fund` for details + +36 vulnerabilities (1 low, 29 moderate, 3 high, 3 critical) + +To address issues that do not require attention, run: + npm audit fix + +To address all issues possible (including breaking changes), run: + npm audit fix --force + +Some issues need review, and may require choosing +a different dependency. + +Run `npm audit` for details. +Compiling contracts +Compiled 163 Solidity files successfully +Executing upgrade facets script +-------------------------------------------------------------------------------- +Boson Protocol Contract Suite Upgrader +-------------------------------------------------------------------------------- +⛓ Network: mumbai +📅 Mon Sep 25 2023 14:03:30 GMT+0200 (Srednjeevropski poletni čas) +🔱 Admin account: 0x2a91A0148EE62fA638bE38C7eE05c29a3e568dD8 +-------------------------------------------------------------------------------- +✅ AccountHandlerFacet deployed to: 0xD8bCFd97c0fd50c6D6CFF8DC380193F3946D21b2 +✅ BundleHandlerFacet deployed to: 0x264eaA48eC000138775bf654b5Fa09B7DB616DD6 +✅ ConfigHandlerFacet deployed to: 0x2e9c1E012d0F0f1aeB5E076e575fe2ac74Aafd51 +✅ DisputeHandlerFacet deployed to: 0xb6d9f6E61F0EDCc1444269CEc37F317FDA769696 +✅ DisputeResolverHandlerFacet deployed to: 0x385bcBC0cE9094f44CA6D030b2Ef721dc27f29a0 +✅ ExchangeHandlerFacet deployed to: 0x4b9199FF63855D7d12BEc96e5eCdA08effBd91B4 +✅ FundsHandlerFacet deployed to: 0xC33Ffbf63272dd06ad561F4034b1a7F522f844F7 +✅ GroupHandlerFacet deployed to: 0x6B0acd5b60344868cb8C75D77c98F4D1230250cD +✅ MetaTransactionsHandlerFacet deployed to: 0xd23bd8f84bCD417B19CcFD107eF86DC004dD2CdD +✅ OfferHandlerFacet deployed to: 0x0329AA9A7E5A35cc7285AD20ab8bFb194979B680 +✅ OrchestrationHandlerFacet1 deployed to: 0xBcB8EA44eB1Da51C805fe59485Ad1fFAE1088cA9 +✅ PauseHandlerFacet deployed to: 0x1BDFEebc9556a09164Ba647498Cf83D4D39406cB +✅ ProtocolInitializationHandlerFacet deployed to: 0x18F0c981E599042FB9C944561AA032961FAD9A53 +✅ SellerHandlerFacet deployed to: 0xAfa3BDb593AcfeD6C70DE079bf16151c8Fb33C73 +✅ TwinHandlerFacet deployed to: 0x70BbEa6815a904BC9EE8612935F13Ad56dA585E3 + +📋 Facet: AccountHandlerFacet +💎 Replace selectors: + getNextAccountId: 0xab00c0da + +📋 Facet: BundleHandlerFacet +💎 Replace selectors: + createBundle: 0x7c016ad5 + getBundle: 0x2d0821b7 + getBundleIdByOffer: 0xa8e31107 + getBundleIdByTwin: 0xc6cce096 + getNextBundleId: 0x4475643d + +📋 Facet: ConfigHandlerFacet +💎 Replace selectors: + getAccessControllerAddress: 0x694ca8ab + getAuthTokenContract: 0x6c2c13c2 + getBeaconProxyAddress: 0xc2f73795 + getBuyerEscalationDepositPercentage: 0x36ee008c + setMinResolutionPeriod: 0xdda575c9 + getMinResolutionPeriod: 0x1b57b63d + getMaxEscalationResponsePeriod: 0xeb04d54b + getMaxResolutionPeriod: 0x32cf96ff + getMaxRoyaltyPecentage: 0xa7f7801a + getMaxTotalOfferFeePercentage: 0xd3ab3d25 + getMinDisputePeriod: 0xbe620a41 + getProtocolFeeFlatBoson: 0x23bbe5d5 + getProtocolFeePercentage: 0x706d9f78 + getTokenAddress: 0x10fe9ae8 + getTreasuryAddress: 0xe0024604 + getVoucherBeaconAddress: 0xf8aaad60 + setAccessControllerAddress: 0x6cb84158 + setAuthTokenContract: 0x250664d4 + setBeaconProxyAddress: 0x31cd131e + setBuyerEscalationDepositPercentage: 0x6ba0f545 + setMaxEscalationResponsePeriod: 0x37987b52 + setMaxResolutionPeriod: 0xf920fc17 + setMaxRoyaltyPecentage: 0x84bf1ac2 + setMaxTotalOfferFeePercentage: 0x589e4e58 + setMinDisputePeriod: 0x84a91ce6 + setProtocolFeeFlatBoson: 0x4dbcca7e + setProtocolFeePercentage: 0xd8a5e936 + setTokenAddress: 0x26a4e8d2 + setTreasuryAddress: 0x6605bfda + setVoucherBeaconAddress: 0x938d1b27 + +📋 Facet: DisputeHandlerFacet +💎 Replace selectors: + decideDispute: 0x04f63e12 + escalateDispute: 0x20a68d25 + expireDispute: 0x42443efd + expireDisputeBatch: 0xae707f1e + expireEscalatedDispute: 0xf7d95f3b + extendDisputeTimeout: 0xfb50e235 + getDispute: 0xe3a96cbd + getDisputeState: 0xc6a470e2 + getDisputeTimeout: 0x50f5e643 + isDisputeFinalized: 0xc3c834b7 + raiseDispute: 0xa5c1674e + refuseEscalatedDispute: 0xdfdcd613 + resolveDispute: 0xb4dcefaf + retractDispute: 0x65f65c94 + +📋 Facet: DisputeResolverHandlerFacet +💎 Replace selectors: + addFeesToDisputeResolver: 0xa880fd89 + addSellersToAllowList: 0x1227dbbb + areSellersAllowed: 0x8236d3c0 + createDisputeResolver: 0x1843b3a9 + getDisputeResolver: 0x9b646e88 + getDisputeResolverByAddress: 0x6f4fbc16 + removeFeesFromDisputeResolver: 0x4e534c96 + removeSellersFromAllowList: 0xfa92792a + updateDisputeResolver: 0x125e35ec + optInToDisputeResolverUpdate: 0x2230dd12 + +📋 Facet: ExchangeHandlerFacet +💎 Replace selectors: + cancelVoucher: 0xbed3ac50 + commitToOffer: 0x1f317d1c + completeExchange: 0x58477db8 + completeExchangeBatch: 0x492edd28 + expireVoucher: 0x18170b73 + extendVoucher: 0x229f6943 + getExchange: 0x0b9d5847 + getExchangeState: 0xe0cdab47 + getNextExchangeId: 0x452ddd66 + getReceipt: 0xb63e6ac3 + isExchangeFinalized: 0x309bb762 + onVoucherTransferred: 0x7b02365d + redeemVoucher: 0x1c6d6b5e + revokeVoucher: 0x79a5fea9 + commitToPreMintedOffer: 0x5f119c40 + commitToConditionalOffer: 0x2334fd56 + isEligibleToCommit: 0x337e6a6d + +📋 Facet: FundsHandlerFacet +💎 Replace selectors: + depositFunds: 0xa07fcc70 + getTokenListPaginated: 0x8c46317f + withdrawFunds: 0x685ef733 + withdrawProtocolFees: 0x11ec8693 + getAllAvailableFunds: 0x573f625a + getAvailableFunds: 0x6c48b1fa + getTokenList: 0x41b63bd8 + +📋 Facet: GroupHandlerFacet +💎 Replace selectors: + addOffersToGroup: 0x4ff2e056 + setGroupCondition: 0x9349f39c + getGroup: 0xceb60654 + getNextGroupId: 0x49b3cccf + removeOffersFromGroup: 0x20dead55 + createGroup: 0x73acab43 + +📋 Facet: MetaTransactionsHandlerFacet +💎 Replace selectors: + executeMetaTransaction: 0xdcb9c266 + isUsedNonce: 0x0ee60fa7 + isFunctionAllowlisted: 0x6759b8f1 + isFunctionAllowlisted: 0xbc4d3dd0 + setAllowlistedFunctions: 0xbaafa0e3 + +📋 Facet: OfferHandlerFacet +💎 Replace selectors: + createOfferBatch: 0x264ed13a + createOffer: 0xbd0e4b3c + extendOffer: 0xcc00c061 + extendOfferBatch: 0xdb7af92f + getAgentIdByOffer: 0x1ac3e64a + getNextOfferId: 0x1d73add8 + getOffer: 0x4579268a + isOfferVoided: 0x4bec59f4 + voidOffer: 0x4915907b + voidOfferBatch: 0x12b52cf5 + reserveRange: 0x7f5c9236 + +📋 Facet: OrchestrationHandlerFacet1 +💎 Replace selectors: + createOfferAddToGroup: 0x707d33af + createOfferAndTwinWithBundle: 0xc6c9d615 + createOfferWithCondition: 0x30fcdede + createOfferWithConditionAndTwinAndBundle: 0xcd4ce199 + createPremintedOfferAddToGroup: 0x041d740b + createPremintedOfferAndTwinWithBundle: 0x5cace001 + createPremintedOfferWithCondition: 0xf6917165 + createPremintedOfferWithConditionAndTwinAndBundle: 0xf52fbdce + createSellerAndOffer: 0xf6b902e5 + createSellerAndOfferAndTwinWithBundle: 0x316cee94 + createSellerAndOfferWithCondition: 0xaaba8d63 + createSellerAndOfferWithConditionAndTwinAndBundle: 0x2c8cd044 + createSellerAndPremintedOffer: 0xc30df7f0 + createSellerAndPremintedOfferAndTwinWithBundle: 0x041dc9b6 + createSellerAndPremintedOfferWithCondition: 0x78a497f7 + createSellerAndPremintedOfferWithConditionAndTwinAndBundle: 0x68628c7f + +📋 Facet: PauseHandlerFacet +💎 Replace selectors: + unpause: 0x8b93dd63 + pause: 0xa290249c + getPausedRegions: 0x5e086f2f + +📋 Facet: ProtocolInitializationHandlerFacet +💎 Replace selectors: + getVersion: 0x0d8e6e2c + +📋 Facet: SellerHandlerFacet +💎 Replace selectors: + updateSeller: 0x695ac7c9 + getSeller: 0xd6a9de51 + getSellerByAddress: 0x2e1528ae + getSellerByAuthToken: 0x135bdebd + updateSellerSalt: 0xa5055733 + optInToSellerUpdate: 0xf7e469fd + calculateCollectionAddress: 0x5737c566 + createNewCollection: 0xa34084af + createSeller: 0x8854063a + getSellersCollections: 0x1058e0c6 + isSellerSaltAvailable: 0x39e3adf2 + +📋 Facet: TwinHandlerFacet +💎 Replace selectors: + removeTwin: 0x6574e3ba + getTwin: 0x164a82f7 + createTwin: 0xb44d17eb + getNextTwinId: 0xa7c078d6 + +💀 Removed facets: + +-------------------------------------------------------------------------------- + +📋 New version: 2.3.0 +-------------------------------------------------------------------------------- +✅ Contracts written to /home/klemen/boson/boson-protocol-contracts/scripts/util/../../addresses/80001-mumbai-staging.json +-------------------------------------------------------------------------------- + +📋 Diamond upgraded. + + +Removing selectors 0x59b3774271ad2ce7cc4a964dd442fdde6a809e8dfd3eb4ac5f6e579fa898cf69,0x44c64d38103a262e536c7d44b00850ee7d39568e0a5e23a07cc0db96d8ca588b,0xdf3ce320c0a4e7295bf81a5ad49769fcb25784d66f5d4a39b978501163fda0dd,0xd38416ff2e3a24a9d6f4afd7fab6b1eb7df895fccb6f3571039472873a801cce,0x65a10c2c5f9d8209b0ede293b5f688731449721da44b172252dbf907a41396a0,0xd6134aaf2d311b92b9b43e38c900a903e4d3b88123a5cde707fbd024556e7380,0x70d24d634d34d701846c87bbd5f0d2f2673ad26a8fe6d0909214556aec8036fa,0xd7ac2c472259a4ccc14c2547f87b8b75e59a1fb4e7132806631f7139e25c3d12,0xb54767f6c38074ceeb9208a184f809be6eb186b2fba8689be9f00fd13e0dd7d4,0x94413c549867828e6bcd84ea60b6624e95514b0ff8e5612f9c6915880911d8f6,0xbc799909d2adfef554722fbe497b18b3b1554de8c80b6bb44af791d97a451a3d,0x0096aa98a4d21faf023691ab08ef40b0e661f95cb4aa0b2fa15ded59cae584f6,0xa70fdde1850dde7245105e8fd1e309b80c95ed7529c250bf60fe4042312ab57a,0x3f4ba83af89dc9793996d9e56b8abe6dc88cd97c9c2bb23027806e9c1ffd54dc,0xc1c96af89a34084bccc5d426d6b90b7261d20475e2cf693fa4b4b23274d43730,0xcb5fcf36e049de1f1a0a7b504e72ef51aa215f0fff1ce6df3c50b5d7374d3ef1,0x34fa96a697bb35f3a16a0ecd1fbbca12f084d2fe335fc54eb4a7032092c74c33,0x3635882429ecf7427e1d090edff7038f6d8b32e69247f4dfcc8bb1aea18e7617,0x1b002277f50ea47601c7446146c19b0603fc425d8b3db37aa07e12271713db19,0x3e03b0f6491639aad746484d776881edb4b355319b1a7fbf77e1a05d5c0139a2,0x6c9438963ac3ab915f3ed3989682db91152b626badcb0f5912ee6ab094d22fae,0x34e80651930420944e6cd28627fdd6be582c32c487b038e3ca233c110f99c360,0xf69c9a40831710bc6151c351c2487c5691ad9933e9e6f885080690d7888342f1,0xf9384c29daa2f0aff169fc2062cd19d14da2dd568f027aec4d99c8e3d25b688b,0xfbf346df886f09306aa58642ed3d51dac939d9530e9a964a6709df6c1fe095ce,0x2220dd970bc6c8a043ce33fac30e3fadfd1566d3883da9e23d8503fd472fc6f6,0xcd6047e82d2d8d14fdf1bf3de4097f00bc6f1d342e8cb1ac72e13df6e75465fa,0xbe5a64d26f6fb5e8d6c406b1920da649830283ce454c2f66f1450d3aeaa5951f,0x33e9eeeb875164148e64881660776c51e37b91bf88d121dd594559158a6826b0,0xcfad23046ca3f5712a8d3a12867efe841d9d9092978cb8cddd0ff11ec302e493,0x30b668e56aef5dae1f32985f6da701092fe97a1cd9c650d401c51cfc4507b6b1,0xe272d77605996cc5fb44fed0b5a9e9bc916eba4cb81f14fe6baae7a11bd8a852 +Adding selectors 0xa34084af2da08a75ed6af7f3f8968fcee303c049b0c3a7a59796409f2582fbc1,0x8854063a5e57a1a65633a53b3dc242afa9c149323f28186cbc5651fe818e1414,0xa50557336f9bb3e8e70e668fc17848d40af40203789c9e732a6e37b56d9b9e3d,0xbd0e4b3ca96bfe7d7c028498fe528902d696f09580c032f7792d2ed450fe60a5,0x264ed13a1ee4bde6beca80843165a845c53ebc1f7ff0a9d4bda6f33392efc848,0xdda575c99686d3736de29d01c94ff3fb39321b0f0825d7d2192323f5ed78b3b5,0x8b93dd6320d173b3758b42cc75fdb3d8d738d38d35c17855c436502540770d7e,0x73acab433a13a42a58328b7840acab03a26ce4c1f2baae62db495d429e76c677,0x9349f39ce632c463b03780d37bacc88583c7afd89e3de51b185997fea06722b4,0x707d33af04d7f029de0fe3eaf65fda22ec27c241a62bcd8239df84ff6d59010e,0xc6c9d61561df4f5cb050c847c564d0e70f99a37fdf35d0fc4cf2b6d6e3a9ef45,0x30fcdede06e0b9ccb13008e58a5186dda2adbedc641773693673131954324079,0xcd4ce199ed4786a477676afd86459adbb763301dc8312196535758f7a518dc92,0x041d740bc5e6e8d6255ca844d13c30ed58a3ee7ee1be3f0fbf7b516cc68c73e7,0x5cace0016db70007238743a6aa35521b897e6c2dcc4f9e67cac4b578ec37a3ca,0xf69171653192b8df1c3359a4747469459f16027b3b9ff0cecec0e62b62fae818,0xf52fbdce5c3bfcf610fbd64b22e181befb4958b9e4c52bde5a2d9bc4d34ae5af,0xf6b902e5811b33a65d04fb8398d175001e7fbc48f040b3a0e977be5fa350ae20,0x316cee9473a0f71d5765ece0ad5d741a3f5873ad3e7c1100b7453e3010288f5d,0xaaba8d63075cd13f81d94bffd6dbdb832d6c0fd1ad36372c9519cd65e9728c7c,0x2c8cd04413100a4363199cead605c903890571cd1eaa3b8cf6fac5eaadeb34a4,0xc30df7f0925e66e6c10178a164baacbef163657f6b2eb7c14cc847acba5ed4cd,0x041dc9b6a8c2f4972ab5d66c6dcf0a44d8c491604677883edca4cea5066af4f8,0x78a497f7dc8f458f9fcc6b24ae5cd0db62ca40ed77d9b6af41e0bf5d09ebb96f,0x68628c7f229ef7bf31e5fd142ea38594f06bec5ec3f35ff22b19b89e26b637e8,0x2334fd566824a7ae1954041b5b0ecd2f08602107cb94953401e5f02f34b75975 +Executing upgrade clients script +-------------------------------------------------------------------------------- +Boson Protocol Client Upgrader +-------------------------------------------------------------------------------- +⛓ Network: mumbai +📅 Mon Sep 25 2023 14:05:09 GMT+0200 (Srednjeevropski poletni čas) +🔱 Admin account: 0x2a91A0148EE62fA638bE38C7eE05c29a3e568dD8 +-------------------------------------------------------------------------------- + +📋 Deploying new logic contract + +📋 Updating implementation address on beacon +✅ BosonVoucher Logic deployed to: 0x1D39490C47659eC26C5384AC5192320eB47782E1 +-------------------------------------------------------------------------------- +✅ Contracts written to /home/klemen/boson/boson-protocol-contracts/scripts/util/../../addresses/80001-mumbai-staging.json +-------------------------------------------------------------------------------- + +📋 Client upgraded. + + +Unpausing all regions... +M addresses/80001-mumbai-staging.json +M logs/mumbai-staging.upgrade.contracts.txt +Your branch is up to date with 'origin/release-2_3_0'. +Unstaged changes after reset: +M addresses/80001-mumbai-staging.json +M logs/mumbai-staging.upgrade.contracts.txt +Migration HEAD completed From 9cd043faa95e4d679967e6f2425f8fa22eaf5fa7 Mon Sep 17 00:00:00 2001 From: zajck Date: Mon, 25 Sep 2023 14:47:18 +0200 Subject: [PATCH 17/26] separate goerli testing and staging --- .../interfaces/DAIAliases.sol/DAIAliases.json | 0 .../IAccessControl.sol/IAccessControl.json | 0 .../test}/interfaces/IERC1155.sol/IERC1155.json | 0 .../test}/interfaces/IERC165.sol/IERC165.json | 0 .../test}/interfaces/IERC20.sol/IERC20.json | 0 .../IERC20Metadata.sol/IERC20Metadata.json | 0 .../test}/interfaces/IERC2981.sol/IERC2981.json | 0 .../test}/interfaces/IERC721.sol/IERC721.json | 0 .../IInitializableVoucherClone.json | 0 .../interfaces/ITwinToken.sol/ITwinToken.json | 0 .../clients/IBosonVoucher.sol/IBosonVoucher.json | 0 .../IClientExternalAddresses.json | 0 .../diamond/IDiamondCut.sol/IDiamondCut.json | 0 .../diamond/IDiamondLoupe.sol/IDiamondLoupe.json | 0 .../IERC165Extended.sol/IERC165Extended.json | 0 .../IBosonAccountEvents.json | 0 .../IBosonBundleEvents.sol/IBosonBundleEvents.json | 0 .../IBosonConfigEvents.sol/IBosonConfigEvents.json | 0 .../IBosonDisputeEvents.json | 0 .../IBosonExchangeEvents.json | 0 .../IBosonFundsEvents.sol/IBosonFundsEvents.json | 0 .../IBosonFundsLibEvents.json | 0 .../IBosonGroupEvents.sol/IBosonGroupEvents.json | 0 .../IBosonMetaTransactionsEvents.json | 0 .../IBosonOfferEvents.sol/IBosonOfferEvents.json | 0 .../IBosonPauseEvents.sol/IBosonPauseEvents.json | 0 .../IBosonProtocolInitializationEvents.json | 0 .../IBosonTwinEvents.sol/IBosonTwinEvents.json | 0 .../IClientExternalAddressesEvents.json | 0 .../IBosonAccountHandler.json | 0 .../IBosonBundleHandler.json | 0 .../IBosonConfigHandler.json | 0 .../IBosonDisputeHandler.json | 0 .../IBosonExchangeHandler.json | 0 .../IBosonFundsHandler.sol/IBosonFundsHandler.json | 0 .../IBosonGroupHandler.sol/IBosonGroupHandler.json | 0 .../IBosonMetaTransactionsHandler.json | 0 .../IBosonOfferHandler.sol/IBosonOfferHandler.json | 0 .../IBosonOrchestrationHandler.json | 0 .../IBosonPauseHandler.sol/IBosonPauseHandler.json | 0 .../IBosonProtocolInitializationHandler.json | 0 .../IBosonTwinHandler.sol/IBosonTwinHandler.json | 0 package-lock.json | 14 +++++++------- package.json | 11 +++++++---- 44 files changed, 14 insertions(+), 11 deletions(-) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/DAIAliases.sol/DAIAliases.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/IAccessControl.sol/IAccessControl.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/IERC1155.sol/IERC1155.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/IERC165.sol/IERC165.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/IERC20.sol/IERC20.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/IERC20Metadata.sol/IERC20Metadata.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/IERC2981.sol/IERC2981.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/IERC721.sol/IERC721.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/ITwinToken.sol/ITwinToken.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json (100%) rename addresses/abis/{ethereum/goerli => goerli/test}/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json (100%) diff --git a/addresses/abis/ethereum/goerli/interfaces/DAIAliases.sol/DAIAliases.json b/addresses/abis/goerli/test/interfaces/DAIAliases.sol/DAIAliases.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/DAIAliases.sol/DAIAliases.json rename to addresses/abis/goerli/test/interfaces/DAIAliases.sol/DAIAliases.json diff --git a/addresses/abis/ethereum/goerli/interfaces/IAccessControl.sol/IAccessControl.json b/addresses/abis/goerli/test/interfaces/IAccessControl.sol/IAccessControl.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/IAccessControl.sol/IAccessControl.json rename to addresses/abis/goerli/test/interfaces/IAccessControl.sol/IAccessControl.json diff --git a/addresses/abis/ethereum/goerli/interfaces/IERC1155.sol/IERC1155.json b/addresses/abis/goerli/test/interfaces/IERC1155.sol/IERC1155.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/IERC1155.sol/IERC1155.json rename to addresses/abis/goerli/test/interfaces/IERC1155.sol/IERC1155.json diff --git a/addresses/abis/ethereum/goerli/interfaces/IERC165.sol/IERC165.json b/addresses/abis/goerli/test/interfaces/IERC165.sol/IERC165.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/IERC165.sol/IERC165.json rename to addresses/abis/goerli/test/interfaces/IERC165.sol/IERC165.json diff --git a/addresses/abis/ethereum/goerli/interfaces/IERC20.sol/IERC20.json b/addresses/abis/goerli/test/interfaces/IERC20.sol/IERC20.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/IERC20.sol/IERC20.json rename to addresses/abis/goerli/test/interfaces/IERC20.sol/IERC20.json diff --git a/addresses/abis/ethereum/goerli/interfaces/IERC20Metadata.sol/IERC20Metadata.json b/addresses/abis/goerli/test/interfaces/IERC20Metadata.sol/IERC20Metadata.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/IERC20Metadata.sol/IERC20Metadata.json rename to addresses/abis/goerli/test/interfaces/IERC20Metadata.sol/IERC20Metadata.json diff --git a/addresses/abis/ethereum/goerli/interfaces/IERC2981.sol/IERC2981.json b/addresses/abis/goerli/test/interfaces/IERC2981.sol/IERC2981.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/IERC2981.sol/IERC2981.json rename to addresses/abis/goerli/test/interfaces/IERC2981.sol/IERC2981.json diff --git a/addresses/abis/ethereum/goerli/interfaces/IERC721.sol/IERC721.json b/addresses/abis/goerli/test/interfaces/IERC721.sol/IERC721.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/IERC721.sol/IERC721.json rename to addresses/abis/goerli/test/interfaces/IERC721.sol/IERC721.json diff --git a/addresses/abis/ethereum/goerli/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json b/addresses/abis/goerli/test/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json rename to addresses/abis/goerli/test/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json diff --git a/addresses/abis/ethereum/goerli/interfaces/ITwinToken.sol/ITwinToken.json b/addresses/abis/goerli/test/interfaces/ITwinToken.sol/ITwinToken.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/ITwinToken.sol/ITwinToken.json rename to addresses/abis/goerli/test/interfaces/ITwinToken.sol/ITwinToken.json diff --git a/addresses/abis/ethereum/goerli/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json b/addresses/abis/goerli/test/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json rename to addresses/abis/goerli/test/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json diff --git a/addresses/abis/ethereum/goerli/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json b/addresses/abis/goerli/test/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json rename to addresses/abis/goerli/test/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json diff --git a/addresses/abis/ethereum/goerli/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json b/addresses/abis/goerli/test/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json rename to addresses/abis/goerli/test/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json diff --git a/addresses/abis/ethereum/goerli/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json b/addresses/abis/goerli/test/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json rename to addresses/abis/goerli/test/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json diff --git a/addresses/abis/ethereum/goerli/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json b/addresses/abis/goerli/test/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json rename to addresses/abis/goerli/test/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json b/addresses/abis/goerli/test/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json rename to addresses/abis/goerli/test/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json b/addresses/abis/goerli/test/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json rename to addresses/abis/goerli/test/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json b/addresses/abis/goerli/test/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json rename to addresses/abis/goerli/test/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json b/addresses/abis/goerli/test/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json rename to addresses/abis/goerli/test/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json b/addresses/abis/goerli/test/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json rename to addresses/abis/goerli/test/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json b/addresses/abis/goerli/test/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json rename to addresses/abis/goerli/test/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json b/addresses/abis/goerli/test/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json rename to addresses/abis/goerli/test/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json b/addresses/abis/goerli/test/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json rename to addresses/abis/goerli/test/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json b/addresses/abis/goerli/test/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json rename to addresses/abis/goerli/test/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json b/addresses/abis/goerli/test/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json rename to addresses/abis/goerli/test/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json b/addresses/abis/goerli/test/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json rename to addresses/abis/goerli/test/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json b/addresses/abis/goerli/test/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json rename to addresses/abis/goerli/test/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json b/addresses/abis/goerli/test/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json rename to addresses/abis/goerli/test/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json diff --git a/addresses/abis/ethereum/goerli/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json b/addresses/abis/goerli/test/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json rename to addresses/abis/goerli/test/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json b/addresses/abis/goerli/test/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json rename to addresses/abis/goerli/test/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json b/addresses/abis/goerli/test/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json rename to addresses/abis/goerli/test/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json b/addresses/abis/goerli/test/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json rename to addresses/abis/goerli/test/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json b/addresses/abis/goerli/test/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json rename to addresses/abis/goerli/test/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json b/addresses/abis/goerli/test/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json rename to addresses/abis/goerli/test/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json b/addresses/abis/goerli/test/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json rename to addresses/abis/goerli/test/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json b/addresses/abis/goerli/test/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json rename to addresses/abis/goerli/test/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json b/addresses/abis/goerli/test/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json rename to addresses/abis/goerli/test/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json b/addresses/abis/goerli/test/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json rename to addresses/abis/goerli/test/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json b/addresses/abis/goerli/test/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json rename to addresses/abis/goerli/test/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json b/addresses/abis/goerli/test/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json rename to addresses/abis/goerli/test/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json b/addresses/abis/goerli/test/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json rename to addresses/abis/goerli/test/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json diff --git a/addresses/abis/ethereum/goerli/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json b/addresses/abis/goerli/test/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json similarity index 100% rename from addresses/abis/ethereum/goerli/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json rename to addresses/abis/goerli/test/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json diff --git a/package-lock.json b/package-lock.json index b928e1a52..e0ac94776 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,7 +27,7 @@ "eslint-config-prettier": "^8.6.0", "eslint-plugin-no-only-tests": "^3.1.0", "ethereum-input-data-decoder": "^0.4.2", - "ethers": "^6.6.0", + "ethers": "^6.6.7", "glob": "^10.2.7", "hardhat": "^2.17.1", "hardhat-contract-sizer": "^2.7.0", @@ -8507,9 +8507,9 @@ } }, "node_modules/ethers": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.6.1.tgz", - "integrity": "sha512-bjNPf/EU4l1jQlAslOmOlyHqjOnM0W7LRPuSf0Kt0tYV4RpUEZsdGWDhvFXfogIhfzXJ/v2tPz4HqXwBt5T8mA==", + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.6.7.tgz", + "integrity": "sha512-1SdT3W5/IPAcx9l5/+9qKRYR/iqVIdNQIct18yeh+XvN+I4RK44mvOsAerMwJYCAwdQfsOgf3OkfozeuMInbtQ==", "dev": true, "funding": [ { @@ -26320,9 +26320,9 @@ } }, "ethers": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.6.1.tgz", - "integrity": "sha512-bjNPf/EU4l1jQlAslOmOlyHqjOnM0W7LRPuSf0Kt0tYV4RpUEZsdGWDhvFXfogIhfzXJ/v2tPz4HqXwBt5T8mA==", + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.6.7.tgz", + "integrity": "sha512-1SdT3W5/IPAcx9l5/+9qKRYR/iqVIdNQIct18yeh+XvN+I4RK44mvOsAerMwJYCAwdQfsOgf3OkfozeuMInbtQ==", "dev": true, "requires": { "@adraffy/ens-normalize": "1.9.2", diff --git a/package.json b/package.json index 42913d24c..f62950be2 100644 --- a/package.json +++ b/package.json @@ -36,12 +36,14 @@ "deploy-suite:local": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network localhost", "deploy-suite:test": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network test --env test >> logs/test.deploy.contracts.txt", "deploy-suite:ethereum:mainnet": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network mainnet >> logs/mainnet.deploy.contracts.txt", - "deploy-suite:ethereum:goerli": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network goerli --env test >> logs/goerli.deploy.contracts.txt", + "deploy-suite:ethereum:goerli-test": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network goerli --env test >> logs/goerli.deploy.contracts.txt", + "deploy-suite:ethereum:goerli-staging": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network goerli --env staging >> logs/goerli.deploy.contracts.txt", "deploy-suite:polygon:mumbai-test": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network mumbai --env test >> logs/mumbai-test.deploy.contracts.txt", "deploy-suite:polygon:mumbai-staging": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network mumbai --env staging >> logs/mumbai-staging.deploy.contracts.txt", "deploy-suite:polygon:mainnet": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network polygon --env prod >> logs/polygon.deploy.contracts.txt", "verify-suite:ethereum:mainnet": "npx hardhat verify-suite --network mainnet --chain-id 1 --env prod >> logs/mainnet.verify.contracts.txt", - "verify-suite:ethereum:goerli": "npx hardhat verify-suite --network goerli --chain-id 5 --env test >> logs/goerli.verify.contracts.txt", + "verify-suite:ethereum:goerli-test": "npx hardhat verify-suite --network goerli --chain-id 5 --env test >> logs/goerli.verify.contracts.txt", + "verify-suite:ethereum:goerli-staging": "npx hardhat verify-suite --network goerli --chain-id 5 --env staging >> logs/goerli.verify.contracts.txt", "verify-suite:polygon:mumbai-test": "npx hardhat verify-suite --network mumbai --chain-id 80001 --env test >> logs/mumbai-test.verify.contracts.txt", "verify-suite:polygon:mumbai-staging": "npx hardhat verify-suite --network mumbai --chain-id 80001 --env staging >> logs/mumbai-staging.verify.contracts.txt", "verify-suite:polygon:mainnet": "npx hardhat verify-suite --network polygon --chain-id 137 --env prod >> logs/polygon.verify.contracts.txt", @@ -62,7 +64,8 @@ "upgrade-clients:polygon:mumbai-staging": "npx hardhat clean && npx hardhat compile && npx hardhat upgrade-clients --network mumbai --env staging >> logs/mumbai-staging.upgrade.contracts.txt", "upgrade-clients:polygon:mainnet": "npx hardhat clean && npx hardhat compile && npx hardhat upgrade-clients --network polygon --env prod >> logs/polygon.upgrade.contracts.txt", "manage-roles:ethereum:mainnet": "npx hardhat manage-roles --network mainnet --env prod >> logs/mainnet.manage.roles.txt", - "manage-roles:ethereum:goerli": "npx hardhat manage-roles --network goerli --env test >> logs/goerli.manage.roles.txt", + "manage-roles:ethereum:goerli-test": "npx hardhat manage-roles --network goerli --env test >> logs/goerli-test.manage.roles.txt", + "manage-roles:ethereum:goerli-staging": "npx hardhat manage-roles --network goerli --env staging >> logs/goerli-staging.manage.roles.txt", "manage-roles:polygon:mumbai-test": "npx hardhat manage-roles --network mumbai --env test >> logs/mumbai-test.manage.roles.txt", "manage-roles:polygon:mumbai-staging": "npx hardhat manage-roles --network mumbai --env staging >> logs/mumbai-staging.manage.roles.txt", "manage-roles:polygon:mainnet": "npx hardhat manage-roles --network polygon --env prod >> logs/polygon.manage.roles.txt", @@ -91,7 +94,7 @@ "eslint-config-prettier": "^8.6.0", "eslint-plugin-no-only-tests": "^3.1.0", "ethereum-input-data-decoder": "^0.4.2", - "ethers": "^6.6.0", + "ethers": "^6.6.7", "glob": "^10.2.7", "hardhat": "^2.17.1", "hardhat-contract-sizer": "^2.7.0", From 1e2f14325e346b85ee46bc5e11ab2c36c7bcdec8 Mon Sep 17 00:00:00 2001 From: zajck Date: Mon, 25 Sep 2023 14:53:15 +0200 Subject: [PATCH 18/26] Goerli staging addresses --- addresses/5-goerli-staging.json | 199 ++++++++++++++++++ .../interfaces/DAIAliases.sol/DAIAliases.json | 0 .../IAccessControl.sol/IAccessControl.json | 0 .../interfaces/IERC1155.sol/IERC1155.json | 0 .../interfaces/IERC165.sol/IERC165.json | 0 .../interfaces/IERC20.sol/IERC20.json | 0 .../IERC20Metadata.sol/IERC20Metadata.json | 0 .../interfaces/IERC2981.sol/IERC2981.json | 0 .../interfaces/IERC721.sol/IERC721.json | 0 .../IInitializableVoucherClone.json | 0 .../interfaces/ITwinToken.sol/ITwinToken.json | 0 .../IBosonVoucher.sol/IBosonVoucher.json | 0 .../IClientExternalAddresses.json | 0 .../diamond/IDiamondCut.sol/IDiamondCut.json | 0 .../IDiamondLoupe.sol/IDiamondLoupe.json | 0 .../IERC165Extended.sol/IERC165Extended.json | 0 .../IBosonAccountEvents.json | 0 .../IBosonBundleEvents.json | 0 .../IBosonConfigEvents.json | 0 .../IBosonDisputeEvents.json | 0 .../IBosonExchangeEvents.json | 0 .../IBosonFundsEvents.json | 0 .../IBosonFundsLibEvents.json | 0 .../IBosonGroupEvents.json | 0 .../IBosonMetaTransactionsEvents.json | 0 .../IBosonOfferEvents.json | 0 .../IBosonPauseEvents.json | 0 .../IBosonProtocolInitializationEvents.json | 0 .../IBosonTwinEvents.json | 0 .../IClientExternalAddressesEvents.json | 0 .../IBosonAccountHandler.json | 0 .../IBosonBundleHandler.json | 0 .../IBosonConfigHandler.json | 0 .../IBosonDisputeHandler.json | 0 .../IBosonExchangeHandler.json | 0 .../IBosonFundsHandler.json | 0 .../IBosonGroupHandler.json | 0 .../IBosonMetaTransactionsHandler.json | 0 .../IBosonOfferHandler.json | 0 .../IBosonOrchestrationHandler.json | 0 .../IBosonPauseHandler.json | 0 .../IBosonProtocolInitializationHandler.json | 0 .../IBosonTwinHandler.json | 0 .../IBosonTwinEvents.json | 25 +++ .../IBosonExchangeHandler.json | 25 +++ .../IBosonOrchestrationHandler.json | 25 +++ .../IBosonTwinHandler.json | 25 +++ logs/goerli.deploy.contracts.txt | 46 ++++ 48 files changed, 345 insertions(+) create mode 100644 addresses/5-goerli-staging.json rename addresses/abis/{mumbai => goerli/staging}/interfaces/DAIAliases.sol/DAIAliases.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/IAccessControl.sol/IAccessControl.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/IERC1155.sol/IERC1155.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/IERC165.sol/IERC165.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/IERC20.sol/IERC20.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/IERC20Metadata.sol/IERC20Metadata.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/IERC2981.sol/IERC2981.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/IERC721.sol/IERC721.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/ITwinToken.sol/ITwinToken.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json (100%) rename addresses/abis/{mumbai => goerli/staging}/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json (100%) diff --git a/addresses/5-goerli-staging.json b/addresses/5-goerli-staging.json new file mode 100644 index 000000000..38b91819c --- /dev/null +++ b/addresses/5-goerli-staging.json @@ -0,0 +1,199 @@ +{ + "chainId": 5, + "network": "goerli", + "env": "staging", + "protocolVersion": "2.3.0", + "contracts": [ + { + "name": "AccessController", + "address": "0x955AbDE524CEd6A8AcA3A4a097bd3484c09f58bE", + "args": [], + "interfaceId": "" + }, + { + "name": "DiamondLoupeFacet", + "address": "0x120643A4c4EDcd2e86C67193006B1e0c44EEF1A9", + "args": [], + "interfaceId": "0x48e2b093" + }, + { + "name": "DiamondCutFacet", + "address": "0x77Ca7EBAAfC81433e46601e1acA7c245B33e2421", + "args": [], + "interfaceId": "0x1f931c1c" + }, + { + "name": "ERC165Facet", + "address": "0x7131bE6AD8e32F6C248A727Dee17530F58D4e51e", + "args": [], + "interfaceId": "0x2ae6ea10" + }, + { + "name": "ProtocolDiamond", + "address": "0xf9719c7e641964D83cC50ea2d4d0D4e6C300d50E", + "args": [ + "0x955AbDE524CEd6A8AcA3A4a097bd3484c09f58bE", + [ + [ + "0x120643A4c4EDcd2e86C67193006B1e0c44EEF1A9", + 0, + [ + "0xcdffacc6", + "0x52ef6b2c", + "0xadfca15e", + "0x7a0ed627" + ] + ], + [ + "0x77Ca7EBAAfC81433e46601e1acA7c245B33e2421", + 0, + [ + "0x1f931c1c" + ] + ], + [ + "0x7131bE6AD8e32F6C248A727Dee17530F58D4e51e", + 0, + [ + "0x92552b4a", + "0xb8b3c15a", + "0x01ffc9a7" + ] + ] + ], + [ + "0x48e2b093", + "0x1f931c1c", + "0x01ffc9a7", + "0x2ae6ea10" + ] + ], + "interfaceId": "" + }, + { + "name": "AccountHandlerFacet", + "address": "0xC656c68b48926a429Aa7165fFace65246126d682", + "args": [], + "interfaceId": "0xbc1d7461" + }, + { + "name": "SellerHandlerFacet", + "address": "0x20635149c4f45F64a3d72d2a28BD6499DAa00195", + "args": [], + "interfaceId": "0xbc1d7461" + }, + { + "name": "BuyerHandlerFacet", + "address": "0x79f27E9A4fa1E79C6dB7748D2D3C818b27B06956", + "args": [], + "interfaceId": "0xbc1d7461" + }, + { + "name": "DisputeResolverHandlerFacet", + "address": "0x90ab67d226c84FdC33f7a3c9B9D5B66Fea51b55b", + "args": [], + "interfaceId": "0xbc1d7461" + }, + { + "name": "AgentHandlerFacet", + "address": "0x5Bb476E32d1e88B31bBC82d999D760eCb0c14d7D", + "args": [], + "interfaceId": "0xbc1d7461" + }, + { + "name": "BundleHandlerFacet", + "address": "0x826A551366aCB0e8B97a645bc8d61FbB3Cf90ca1", + "args": [], + "interfaceId": "0x7b53dece" + }, + { + "name": "DisputeHandlerFacet", + "address": "0x954E0018cD1acc808774048231417c5b39687E22", + "args": [], + "interfaceId": "0xd9ea8317" + }, + { + "name": "FundsHandlerFacet", + "address": "0x75a762D427f584b49Df816C7B8EF35f366C5021e", + "args": [], + "interfaceId": "0x2f4a64d7" + }, + { + "name": "GroupHandlerFacet", + "address": "0x506040028eB82d9bcD04f0834E7413D580C12777", + "args": [], + "interfaceId": "0x08ccdf47" + }, + { + "name": "OfferHandlerFacet", + "address": "0xE9745a15ff08f4a1Ef9f35FafF6afc5C3c81d92A", + "args": [], + "interfaceId": "0xa1e3b91c" + }, + { + "name": "OrchestrationHandlerFacet1", + "address": "0x2330876E961a1A247f38813B78CdD4c00c7f2852", + "args": [], + "interfaceId": "0x7e216084" + }, + { + "name": "OrchestrationHandlerFacet2", + "address": "0x44132DC5471F013530a5Fa69b89B651073Ca093e", + "args": [], + "interfaceId": "0x7e216084" + }, + { + "name": "TwinHandlerFacet", + "address": "0x76C3bf69519ACc8Ad5fF2B720Ef1F623754e1842", + "args": [], + "interfaceId": "0x60b30e70" + }, + { + "name": "PauseHandlerFacet", + "address": "0x89682edb5A902A49d73Bf3139Eaa9c52F1551b63", + "args": [], + "interfaceId": "0x770b96d0" + }, + { + "name": "ProtocolInitializationHandlerFacet", + "address": "0x6e599ec84e16B9444bE392eD489493aebB139692", + "args": [], + "interfaceId": "0x0d8e6e2c" + }, + { + "name": "ConfigHandlerFacet", + "address": "0xa6Ff006d7a3A66AE432381c0030Ea6A7561A0A36", + "args": [], + "interfaceId": "0xbc28d3e6" + }, + { + "name": "ExchangeHandlerFacet", + "address": "0xd65517cc0c987AfCd1Ae62e281410f8F1fA636dD", + "args": [ + 1 + ], + "interfaceId": "0xf34a48fa" + }, + { + "name": "MetaTransactionsHandlerFacet", + "address": "0x8A829ee940718551828B86A79E27Fbc5C75620cf", + "args": [], + "interfaceId": "0xb3e4e803" + }, + { + "name": "BosonVoucher Logic", + "address": "0xBe8D30b62d36cFD5a522900D076A1d71EAe399fa", + "args": [], + "interfaceId": "" + }, + { + "name": "BosonVoucher Beacon", + "address": "0x11877f643Cc18C2391571A70730EE29c1C50dC93", + "args": [ + "0xf9719c7e641964D83cC50ea2d4d0D4e6C300d50E", + "0xBe8D30b62d36cFD5a522900D076A1d71EAe399fa" + ], + "interfaceId": "" + } + ] +} \ No newline at end of file diff --git a/addresses/abis/mumbai/interfaces/DAIAliases.sol/DAIAliases.json b/addresses/abis/goerli/staging/interfaces/DAIAliases.sol/DAIAliases.json similarity index 100% rename from addresses/abis/mumbai/interfaces/DAIAliases.sol/DAIAliases.json rename to addresses/abis/goerli/staging/interfaces/DAIAliases.sol/DAIAliases.json diff --git a/addresses/abis/mumbai/interfaces/IAccessControl.sol/IAccessControl.json b/addresses/abis/goerli/staging/interfaces/IAccessControl.sol/IAccessControl.json similarity index 100% rename from addresses/abis/mumbai/interfaces/IAccessControl.sol/IAccessControl.json rename to addresses/abis/goerli/staging/interfaces/IAccessControl.sol/IAccessControl.json diff --git a/addresses/abis/mumbai/interfaces/IERC1155.sol/IERC1155.json b/addresses/abis/goerli/staging/interfaces/IERC1155.sol/IERC1155.json similarity index 100% rename from addresses/abis/mumbai/interfaces/IERC1155.sol/IERC1155.json rename to addresses/abis/goerli/staging/interfaces/IERC1155.sol/IERC1155.json diff --git a/addresses/abis/mumbai/interfaces/IERC165.sol/IERC165.json b/addresses/abis/goerli/staging/interfaces/IERC165.sol/IERC165.json similarity index 100% rename from addresses/abis/mumbai/interfaces/IERC165.sol/IERC165.json rename to addresses/abis/goerli/staging/interfaces/IERC165.sol/IERC165.json diff --git a/addresses/abis/mumbai/interfaces/IERC20.sol/IERC20.json b/addresses/abis/goerli/staging/interfaces/IERC20.sol/IERC20.json similarity index 100% rename from addresses/abis/mumbai/interfaces/IERC20.sol/IERC20.json rename to addresses/abis/goerli/staging/interfaces/IERC20.sol/IERC20.json diff --git a/addresses/abis/mumbai/interfaces/IERC20Metadata.sol/IERC20Metadata.json b/addresses/abis/goerli/staging/interfaces/IERC20Metadata.sol/IERC20Metadata.json similarity index 100% rename from addresses/abis/mumbai/interfaces/IERC20Metadata.sol/IERC20Metadata.json rename to addresses/abis/goerli/staging/interfaces/IERC20Metadata.sol/IERC20Metadata.json diff --git a/addresses/abis/mumbai/interfaces/IERC2981.sol/IERC2981.json b/addresses/abis/goerli/staging/interfaces/IERC2981.sol/IERC2981.json similarity index 100% rename from addresses/abis/mumbai/interfaces/IERC2981.sol/IERC2981.json rename to addresses/abis/goerli/staging/interfaces/IERC2981.sol/IERC2981.json diff --git a/addresses/abis/mumbai/interfaces/IERC721.sol/IERC721.json b/addresses/abis/goerli/staging/interfaces/IERC721.sol/IERC721.json similarity index 100% rename from addresses/abis/mumbai/interfaces/IERC721.sol/IERC721.json rename to addresses/abis/goerli/staging/interfaces/IERC721.sol/IERC721.json diff --git a/addresses/abis/mumbai/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json b/addresses/abis/goerli/staging/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json similarity index 100% rename from addresses/abis/mumbai/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json rename to addresses/abis/goerli/staging/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json diff --git a/addresses/abis/mumbai/interfaces/ITwinToken.sol/ITwinToken.json b/addresses/abis/goerli/staging/interfaces/ITwinToken.sol/ITwinToken.json similarity index 100% rename from addresses/abis/mumbai/interfaces/ITwinToken.sol/ITwinToken.json rename to addresses/abis/goerli/staging/interfaces/ITwinToken.sol/ITwinToken.json diff --git a/addresses/abis/mumbai/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json b/addresses/abis/goerli/staging/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json similarity index 100% rename from addresses/abis/mumbai/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json rename to addresses/abis/goerli/staging/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json diff --git a/addresses/abis/mumbai/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json b/addresses/abis/goerli/staging/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json similarity index 100% rename from addresses/abis/mumbai/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json rename to addresses/abis/goerli/staging/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json diff --git a/addresses/abis/mumbai/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json b/addresses/abis/goerli/staging/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json similarity index 100% rename from addresses/abis/mumbai/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json rename to addresses/abis/goerli/staging/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json diff --git a/addresses/abis/mumbai/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json b/addresses/abis/goerli/staging/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json similarity index 100% rename from addresses/abis/mumbai/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json rename to addresses/abis/goerli/staging/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json diff --git a/addresses/abis/mumbai/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json b/addresses/abis/goerli/staging/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json similarity index 100% rename from addresses/abis/mumbai/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json rename to addresses/abis/goerli/staging/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json diff --git a/addresses/abis/mumbai/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json b/addresses/abis/goerli/staging/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json similarity index 100% rename from addresses/abis/mumbai/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json rename to addresses/abis/goerli/staging/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json diff --git a/addresses/abis/mumbai/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json b/addresses/abis/goerli/staging/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json similarity index 100% rename from addresses/abis/mumbai/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json rename to addresses/abis/goerli/staging/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json diff --git a/addresses/abis/mumbai/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json b/addresses/abis/goerli/staging/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json similarity index 100% rename from addresses/abis/mumbai/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json rename to addresses/abis/goerli/staging/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json diff --git a/addresses/abis/mumbai/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json b/addresses/abis/goerli/staging/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json similarity index 100% rename from addresses/abis/mumbai/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json rename to addresses/abis/goerli/staging/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json diff --git a/addresses/abis/mumbai/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json b/addresses/abis/goerli/staging/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json similarity index 100% rename from addresses/abis/mumbai/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json rename to addresses/abis/goerli/staging/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json diff --git a/addresses/abis/mumbai/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json b/addresses/abis/goerli/staging/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json similarity index 100% rename from addresses/abis/mumbai/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json rename to addresses/abis/goerli/staging/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json diff --git a/addresses/abis/mumbai/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json b/addresses/abis/goerli/staging/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json similarity index 100% rename from addresses/abis/mumbai/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json rename to addresses/abis/goerli/staging/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json diff --git a/addresses/abis/mumbai/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json b/addresses/abis/goerli/staging/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json similarity index 100% rename from addresses/abis/mumbai/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json rename to addresses/abis/goerli/staging/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json diff --git a/addresses/abis/mumbai/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json b/addresses/abis/goerli/staging/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json similarity index 100% rename from addresses/abis/mumbai/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json rename to addresses/abis/goerli/staging/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json diff --git a/addresses/abis/mumbai/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json b/addresses/abis/goerli/staging/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json similarity index 100% rename from addresses/abis/mumbai/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json rename to addresses/abis/goerli/staging/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json diff --git a/addresses/abis/mumbai/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json b/addresses/abis/goerli/staging/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json similarity index 100% rename from addresses/abis/mumbai/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json rename to addresses/abis/goerli/staging/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json diff --git a/addresses/abis/mumbai/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json b/addresses/abis/goerli/staging/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json similarity index 100% rename from addresses/abis/mumbai/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json rename to addresses/abis/goerli/staging/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json diff --git a/addresses/abis/mumbai/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json b/addresses/abis/goerli/staging/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json similarity index 100% rename from addresses/abis/mumbai/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json rename to addresses/abis/goerli/staging/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json diff --git a/addresses/abis/mumbai/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json b/addresses/abis/goerli/staging/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json similarity index 100% rename from addresses/abis/mumbai/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json rename to addresses/abis/goerli/staging/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json diff --git a/addresses/abis/mumbai/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json b/addresses/abis/goerli/staging/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json similarity index 100% rename from addresses/abis/mumbai/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json rename to addresses/abis/goerli/staging/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json diff --git a/addresses/abis/mumbai/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json b/addresses/abis/goerli/staging/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json similarity index 100% rename from addresses/abis/mumbai/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json rename to addresses/abis/goerli/staging/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json diff --git a/addresses/abis/mumbai/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json b/addresses/abis/goerli/staging/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json similarity index 100% rename from addresses/abis/mumbai/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json rename to addresses/abis/goerli/staging/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json diff --git a/addresses/abis/mumbai/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json b/addresses/abis/goerli/staging/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json similarity index 100% rename from addresses/abis/mumbai/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json rename to addresses/abis/goerli/staging/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json diff --git a/addresses/abis/mumbai/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json b/addresses/abis/goerli/staging/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json similarity index 100% rename from addresses/abis/mumbai/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json rename to addresses/abis/goerli/staging/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json diff --git a/addresses/abis/mumbai/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json b/addresses/abis/goerli/staging/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json similarity index 100% rename from addresses/abis/mumbai/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json rename to addresses/abis/goerli/staging/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json diff --git a/addresses/abis/mumbai/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json b/addresses/abis/goerli/staging/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json similarity index 100% rename from addresses/abis/mumbai/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json rename to addresses/abis/goerli/staging/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json diff --git a/addresses/abis/mumbai/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json b/addresses/abis/goerli/staging/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json similarity index 100% rename from addresses/abis/mumbai/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json rename to addresses/abis/goerli/staging/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json diff --git a/addresses/abis/mumbai/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json b/addresses/abis/goerli/staging/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json similarity index 100% rename from addresses/abis/mumbai/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json rename to addresses/abis/goerli/staging/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json diff --git a/addresses/abis/mumbai/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json b/addresses/abis/goerli/staging/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json similarity index 100% rename from addresses/abis/mumbai/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json rename to addresses/abis/goerli/staging/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json diff --git a/addresses/abis/mumbai/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json b/addresses/abis/goerli/staging/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json similarity index 100% rename from addresses/abis/mumbai/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json rename to addresses/abis/goerli/staging/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json diff --git a/addresses/abis/mumbai/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json b/addresses/abis/goerli/staging/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json similarity index 100% rename from addresses/abis/mumbai/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json rename to addresses/abis/goerli/staging/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json diff --git a/addresses/abis/mumbai/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json b/addresses/abis/goerli/staging/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json similarity index 100% rename from addresses/abis/mumbai/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json rename to addresses/abis/goerli/staging/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json diff --git a/addresses/abis/mumbai/test/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json b/addresses/abis/mumbai/test/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json index 71fe03f49..4b7513e10 100644 --- a/addresses/abis/mumbai/test/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json +++ b/addresses/abis/mumbai/test/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json @@ -139,6 +139,31 @@ "name": "TwinTransferFailed", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "twinCount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferSkipped", + "type": "event" + }, { "anonymous": false, "inputs": [ diff --git a/addresses/abis/mumbai/test/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json b/addresses/abis/mumbai/test/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json index 33fad4d93..14d335ac4 100644 --- a/addresses/abis/mumbai/test/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json +++ b/addresses/abis/mumbai/test/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json @@ -441,6 +441,31 @@ "name": "TwinTransferFailed", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "twinCount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferSkipped", + "type": "event" + }, { "anonymous": false, "inputs": [ diff --git a/addresses/abis/mumbai/test/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json b/addresses/abis/mumbai/test/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json index cbeec8e07..340b557fb 100644 --- a/addresses/abis/mumbai/test/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json +++ b/addresses/abis/mumbai/test/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json @@ -1591,6 +1591,31 @@ "name": "TwinTransferFailed", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "twinCount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferSkipped", + "type": "event" + }, { "anonymous": false, "inputs": [ diff --git a/addresses/abis/mumbai/test/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json b/addresses/abis/mumbai/test/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json index a3e32a79b..53d206e36 100644 --- a/addresses/abis/mumbai/test/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json +++ b/addresses/abis/mumbai/test/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json @@ -139,6 +139,31 @@ "name": "TwinTransferFailed", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "twinCount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferSkipped", + "type": "event" + }, { "anonymous": false, "inputs": [ diff --git a/logs/goerli.deploy.contracts.txt b/logs/goerli.deploy.contracts.txt index 2b23f28de..85ee5d90d 100644 --- a/logs/goerli.deploy.contracts.txt +++ b/logs/goerli.deploy.contracts.txt @@ -132,3 +132,49 @@ Boson Protocol V2 Contract Suite Deployer ✅ ConfigHandlerFacet updated with remaining post-initialization config. ✅ Granted roles to appropriate contract and addresses. ✅ Contracts written to /home/klemen/boson/boson-protocol-contracts/scripts/util/../../addresses/5-goerli-test.json + +Nothing to compile +-------------------------------------------------------------------------------- +Boson Protocol V2 Contract Suite Deployer +-------------------------------------------------------------------------------- +⛓ Network: goerli +📅 Mon Sep 25 2023 14:32:54 GMT+0200 (Srednjeevropski poletni čas) +🔱 Deployer account: 0x2a91A0148EE62fA638bE38C7eE05c29a3e568dD8 +-------------------------------------------------------------------------------- +💎 Deploying AccessController, ProtocolDiamond, and Diamond utility facets... +✅ AccessController deployed to: 0x955AbDE524CEd6A8AcA3A4a097bd3484c09f58bE +✅ DiamondLoupeFacet deployed to: 0x120643A4c4EDcd2e86C67193006B1e0c44EEF1A9 +✅ DiamondCutFacet deployed to: 0x77Ca7EBAAfC81433e46601e1acA7c245B33e2421 +✅ ERC165Facet deployed to: 0x7131bE6AD8e32F6C248A727Dee17530F58D4e51e +✅ ProtocolDiamond deployed to: 0xf9719c7e641964D83cC50ea2d4d0D4e6C300d50E + +💎 Granting UPGRADER role... + +💎 Deploying and initializing protocol handler facets... +✅ AccountHandlerFacet deployed to: 0xC656c68b48926a429Aa7165fFace65246126d682 +✅ SellerHandlerFacet deployed to: 0x20635149c4f45F64a3d72d2a28BD6499DAa00195 +✅ BuyerHandlerFacet deployed to: 0x79f27E9A4fa1E79C6dB7748D2D3C818b27B06956 +✅ DisputeResolverHandlerFacet deployed to: 0x90ab67d226c84FdC33f7a3c9B9D5B66Fea51b55b +✅ AgentHandlerFacet deployed to: 0x5Bb476E32d1e88B31bBC82d999D760eCb0c14d7D +✅ BundleHandlerFacet deployed to: 0x826A551366aCB0e8B97a645bc8d61FbB3Cf90ca1 +✅ DisputeHandlerFacet deployed to: 0x954E0018cD1acc808774048231417c5b39687E22 +✅ FundsHandlerFacet deployed to: 0x75a762D427f584b49Df816C7B8EF35f366C5021e +✅ GroupHandlerFacet deployed to: 0x506040028eB82d9bcD04f0834E7413D580C12777 +✅ OfferHandlerFacet deployed to: 0xE9745a15ff08f4a1Ef9f35FafF6afc5C3c81d92A +✅ OrchestrationHandlerFacet1 deployed to: 0x2330876E961a1A247f38813B78CdD4c00c7f2852 +✅ OrchestrationHandlerFacet2 deployed to: 0x44132DC5471F013530a5Fa69b89B651073Ca093e +✅ TwinHandlerFacet deployed to: 0x76C3bf69519ACc8Ad5fF2B720Ef1F623754e1842 +✅ PauseHandlerFacet deployed to: 0x89682edb5A902A49d73Bf3139Eaa9c52F1551b63 +✅ ProtocolInitializationHandlerFacet deployed to: 0x6e599ec84e16B9444bE392eD489493aebB139692 +✅ ConfigHandlerFacet deployed to: 0xa6Ff006d7a3A66AE432381c0030Ea6A7561A0A36 +✅ ExchangeHandlerFacet deployed to: 0xd65517cc0c987AfCd1Ae62e281410f8F1fA636dD +✅ MetaTransactionsHandlerFacet deployed to: 0x8A829ee940718551828B86A79E27Fbc5C75620cf + +⧉ Deploying Protocol Client implementation/proxy pairs... +✅ BosonVoucher Logic deployed to: 0xBe8D30b62d36cFD5a522900D076A1d71EAe399fa +✅ BosonVoucher Beacon deployed to: 0x11877f643Cc18C2391571A70730EE29c1C50dC93 + +🌐️Configuring and granting roles... +✅ ConfigHandlerFacet updated with remaining post-initialization config. +✅ Granted roles to appropriate contract and addresses. +✅ Contracts written to /home/klemen/boson/boson-protocol-contracts/scripts/util/../../addresses/5-goerli-staging.json From fc3ec4c1604f636ddeff97535760103e24c61842 Mon Sep 17 00:00:00 2001 From: zajck Date: Mon, 25 Sep 2023 16:00:50 +0200 Subject: [PATCH 19/26] New Goerli test addresses --- addresses/5-goerli-test.json | 134 +++++++++++++++++------------------ 1 file changed, 66 insertions(+), 68 deletions(-) diff --git a/addresses/5-goerli-test.json b/addresses/5-goerli-test.json index 32fd1b53a..7fbd15332 100644 --- a/addresses/5-goerli-test.json +++ b/addresses/5-goerli-test.json @@ -2,40 +2,40 @@ "chainId": 5, "network": "goerli", "env": "test", - "protocolVersion": "2.3.0-rc.4", + "protocolVersion": "2.3.0", "contracts": [ { "name": "AccessController", - "address": "0x5CB319455264139ab1DdEc1019acCB63efBE85F6", + "address": "0xe8D7CBbdB87b2Fa3C986Fc6D1e85564ACE20F00E", "args": [], "interfaceId": "" }, { "name": "DiamondLoupeFacet", - "address": "0x522AFC30aD0D0865e13F08a8a8f64Ae050bC6494", + "address": "0x7009b015c5BEf413A0E47FDC5A07c6a2b12023F4", "args": [], "interfaceId": "0x48e2b093" }, { "name": "DiamondCutFacet", - "address": "0xd12EeE1D9C16fC989550cce58a572093581515d9", + "address": "0x5304715b798e36962B5a8F00b9A64008431eD80B", "args": [], "interfaceId": "0x1f931c1c" }, { "name": "ERC165Facet", - "address": "0x1B151f3c384dcB29Ecd30E47c9e5351D0D6B4d16", + "address": "0x90bb2e17b13afCb49A812faed5A59c1529c68c9e", "args": [], "interfaceId": "0x2ae6ea10" }, { "name": "ProtocolDiamond", - "address": "0xDA01E28EA66B4294EeE21013bC45a0114E976Da4", + "address": "0x76051FC05Ab42D912a737d59a8711f1446712630", "args": [ - "0x5CB319455264139ab1DdEc1019acCB63efBE85F6", + "0xe8D7CBbdB87b2Fa3C986Fc6D1e85564ACE20F00E", [ [ - "0x522AFC30aD0D0865e13F08a8a8f64Ae050bC6494", + "0x7009b015c5BEf413A0E47FDC5A07c6a2b12023F4", 0, [ "0xcdffacc6", @@ -45,14 +45,14 @@ ] ], [ - "0xd12EeE1D9C16fC989550cce58a572093581515d9", + "0x5304715b798e36962B5a8F00b9A64008431eD80B", 0, [ "0x1f931c1c" ] ], [ - "0x1B151f3c384dcB29Ecd30E47c9e5351D0D6B4d16", + "0x90bb2e17b13afCb49A812faed5A59c1529c68c9e", 0, [ "0x92552b4a", @@ -71,129 +71,127 @@ "interfaceId": "" }, { - "name": "BuyerHandlerFacet", - "address": "0xf16521a00137F3ca220a80038f2a4A65606ef23c", + "name": "AccountHandlerFacet", + "address": "0x03e583A035aFFF33ec0918a4c690BC9883C423a0", "args": [], "interfaceId": "0xbc1d7461" }, { - "name": "AgentHandlerFacet", - "address": "0x706F1F44d4D8b7Ca737e0AA6AC0EC3833E78f89b", + "name": "SellerHandlerFacet", + "address": "0x419c208f9F62f43278190b58da59200f06e64619", "args": [], "interfaceId": "0xbc1d7461" }, { - "name": "OrchestrationHandlerFacet2", - "address": "0x4d987D0013b64A03370210b3fA709Fba33bC0267", + "name": "BuyerHandlerFacet", + "address": "0x720a33545DbdcCe84666997eF7C4AfB6CC53E87e", "args": [], - "interfaceId": "0x7e216084" + "interfaceId": "0xbc1d7461" }, { - "name": "BosonVoucher Beacon", - "address": "0xD182FfDC04765a60F0753b00741AB0CB7aeC1b53", - "args": [ - "0xDA01E28EA66B4294EeE21013bC45a0114E976Da4", - "0xFc1875D5f59B2D21633Fe31B0a1B37Df4479a231" - ], - "interfaceId": "" + "name": "DisputeResolverHandlerFacet", + "address": "0xE75dB950E786808d7606090e72E9770fA97Bd9D2", + "args": [], + "interfaceId": "0xbc1d7461" }, { - "name": "AccountHandlerFacet", - "address": "0xbb1576871E970Eeb23412d2febb4cc762eEEb5Ce", + "name": "AgentHandlerFacet", + "address": "0xcde27501927cFa468aAc6e41b468c25755189566", "args": [], "interfaceId": "0xbc1d7461" }, { "name": "BundleHandlerFacet", - "address": "0x4A8b59e167520cFfc36236c08a3234bf94186249", + "address": "0xf45f4F696B2F330d41e43B1322E7CaFB1DEDDe7b", "args": [], "interfaceId": "0x7b53dece" }, - { - "name": "ConfigHandlerFacet", - "address": "0x729e538729A9d7D4120d159496D74b042a706deb", - "args": [], - "interfaceId": "0xbc28d3e6" - }, { "name": "DisputeHandlerFacet", - "address": "0xdC798ad7a804675BE5eCfB9350400f59C401c35f", + "address": "0xD16606Ae160e348EEB50e71F1b8a2D891B14e7d3", "args": [], "interfaceId": "0xd9ea8317" }, - { - "name": "DisputeResolverHandlerFacet", - "address": "0x89CDaB3931332E2DDF163B90F400b47646142aaF", - "args": [], - "interfaceId": "0xbc1d7461" - }, - { - "name": "ExchangeHandlerFacet", - "address": "0x6d7a25Edc3bB58867A7bcEcB83D8750c8e865db0", - "args": [ - 1 - ], - "interfaceId": "0xf34a48fa" - }, { "name": "FundsHandlerFacet", - "address": "0xE0B22316bAca06d0AfA47bb3A0748DFA96Ffd1d6", + "address": "0x9AE3F5C157656C4e86b5F8340F399Ee33C62792e", "args": [], "interfaceId": "0x2f4a64d7" }, { "name": "GroupHandlerFacet", - "address": "0xDa892c411Ed228346ed568cDc241090c0d7c48b0", + "address": "0x84e101c2bc51cfE2C4b0c99E46C2B6733Cdc45F7", "args": [], "interfaceId": "0x08ccdf47" }, - { - "name": "MetaTransactionsHandlerFacet", - "address": "0x8A5F766Dcfc6F0960f881d1c59e00EF733c1f2b3", - "args": [], - "interfaceId": "0xb3e4e803" - }, { "name": "OfferHandlerFacet", - "address": "0x5ff802b0e7995c5CbDe1A3d88dDcC6f690726AC6", + "address": "0x48b6a6d412F8D5e6990dC1579B83677fFCE64096", "args": [], "interfaceId": "0xa1e3b91c" }, { "name": "OrchestrationHandlerFacet1", - "address": "0x0346FCb5f30C0c639C5bed3cBD53A8423743775D", + "address": "0xFbAa8b8a5723B7DEeB1F3B342b23ae3bC2996D2c", + "args": [], + "interfaceId": "0x7e216084" + }, + { + "name": "OrchestrationHandlerFacet2", + "address": "0x60bac84255430aF167873B401afA7dE111056979", "args": [], "interfaceId": "0x7e216084" }, + { + "name": "TwinHandlerFacet", + "address": "0x2C0FF1e6795BbbdBA6a2C5AEBa954467aa8d32af", + "args": [], + "interfaceId": "0x60b30e70" + }, { "name": "PauseHandlerFacet", - "address": "0x886514293149877CAF2D9dc9B851E4f6CE8ABaf3", + "address": "0x47D55Ed7e2202C51f10Bf278A342195d11cD6718", "args": [], "interfaceId": "0x770b96d0" }, { "name": "ProtocolInitializationHandlerFacet", - "address": "0xA840B53107E7140919FeFD40DedD7f9FDc24D78d", + "address": "0xf5F07De28FB26aa4B378a5A9315075B509C69EE5", "args": [], "interfaceId": "0x0d8e6e2c" }, { - "name": "SellerHandlerFacet", - "address": "0x72762E3A9181F7Df6b0EbAE3825CC79D7E830d36", + "name": "ConfigHandlerFacet", + "address": "0x8171d25FE402e0FaC0b557C124bab20C3f7AF081", "args": [], - "interfaceId": "0xbc1d7461" + "interfaceId": "0xbc28d3e6" }, { - "name": "TwinHandlerFacet", - "address": "0x423DED7234F45E67C0bF1F882C58fb9Fe68c2603", + "name": "ExchangeHandlerFacet", + "address": "0x11663F45bb38d374F0bcE4f8A5CeEaa34AeF4aC0", + "args": [ + 1 + ], + "interfaceId": "0xf34a48fa" + }, + { + "name": "MetaTransactionsHandlerFacet", + "address": "0x19afAA4187E9327F4f0D377a03A607Dd9c14B00B", "args": [], - "interfaceId": "0x60b30e70" + "interfaceId": "0xb3e4e803" }, { "name": "BosonVoucher Logic", - "address": "0x7aA1Fb239069F08d8C6bC353cC06e81F5A3eEB6B", + "address": "0x96538811A0395915C8CF524370D8EE0DDC858097", + "args": [], + "interfaceId": "" + }, + { + "name": "BosonVoucher Beacon", + "address": "0xe2eb717F7dE7FeF8E52E657f4D3bdB4e35cd8C12", "args": [ - "0xE041608922d06a4F26C0d4c27d8bCD01daf1f792" + "0x76051FC05Ab42D912a737d59a8711f1446712630", + "0x96538811A0395915C8CF524370D8EE0DDC858097" ], "interfaceId": "" } From c1333098a5a52bfe194ee0aa22889e7ecc605deb Mon Sep 17 00:00:00 2001 From: zajck Date: Mon, 25 Sep 2023 16:34:33 +0200 Subject: [PATCH 20/26] store voucher logic constructor argument to addresses during deploy --- addresses/5-goerli-staging.json | 4 +++- addresses/5-goerli-test.json | 4 +++- scripts/deploy-suite.js | 8 +++++++- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/addresses/5-goerli-staging.json b/addresses/5-goerli-staging.json index 38b91819c..14a11f9a9 100644 --- a/addresses/5-goerli-staging.json +++ b/addresses/5-goerli-staging.json @@ -183,7 +183,9 @@ { "name": "BosonVoucher Logic", "address": "0xBe8D30b62d36cFD5a522900D076A1d71EAe399fa", - "args": [], + "args": [ + "0xE041608922d06a4F26C0d4c27d8bCD01daf1f792" + ], "interfaceId": "" }, { diff --git a/addresses/5-goerli-test.json b/addresses/5-goerli-test.json index 7fbd15332..1373491ed 100644 --- a/addresses/5-goerli-test.json +++ b/addresses/5-goerli-test.json @@ -183,7 +183,9 @@ { "name": "BosonVoucher Logic", "address": "0x96538811A0395915C8CF524370D8EE0DDC858097", - "args": [], + "args": [ + "0xE041608922d06a4F26C0d4c27d8bCD01daf1f792" + ], "interfaceId": "" }, { diff --git a/scripts/deploy-suite.js b/scripts/deploy-suite.js index b96e7f943..d07155525 100644 --- a/scripts/deploy-suite.js +++ b/scripts/deploy-suite.js @@ -161,7 +161,13 @@ async function main(env, facetConfig) { const bosonVoucherProxyArgs = [...protocolClientArgs, await bosonVoucherImpl.getAddress()]; // Report and prepare for verification - deploymentComplete("BosonVoucher Logic", await bosonVoucherImpl.getAddress(), [], "", contracts); + deploymentComplete( + "BosonVoucher Logic", + await bosonVoucherImpl.getAddress(), + clientImplementationArgs, + "", + contracts + ); deploymentComplete("BosonVoucher Beacon", await bosonClientBeacon.getAddress(), bosonVoucherProxyArgs, "", contracts); console.log(`\n🌐️Configuring and granting roles...`); From 64a2a512aa46efb9ebdee799296847800f7d8b71 Mon Sep 17 00:00:00 2001 From: zajck Date: Fri, 29 Sep 2023 11:54:54 +0200 Subject: [PATCH 21/26] Ethereum mainnet addresses --- addresses/1-mainnet-prod.json | 201 + .../interfaces/DAIAliases.sol/DAIAliases.json | 70 + .../IAccessControl.sol/IAccessControl.json | 183 + .../interfaces/IERC1155.sol/IERC1155.json | 304 + .../interfaces/IERC165.sol/IERC165.json | 30 + .../mainnet/interfaces/IERC20.sol/IERC20.json | 194 + .../IERC20Metadata.sol/IERC20Metadata.json | 233 + .../interfaces/IERC2981.sol/IERC2981.json | 59 + .../interfaces/IERC721.sol/IERC721.json | 296 + .../IInitializableVoucherClone.json | 69 + .../interfaces/ITwinToken.sol/ITwinToken.json | 78 + .../IBosonVoucher.sol/IBosonVoucher.json | 819 +++ .../IClientExternalAddresses.json | 114 + .../diamond/IDiamondCut.sol/IDiamondCut.json | 93 + .../IDiamondLoupe.sol/IDiamondLoupe.json | 87 + .../IERC165Extended.sol/IERC165Extended.json | 37 + .../IBosonAccountEvents.json | 928 +++ .../IBosonBundleEvents.json | 64 + .../IBosonConfigEvents.json | 321 + .../IBosonDisputeEvents.json | 218 + .../IBosonExchangeEvents.json | 339 ++ .../IBosonFundsEvents.json | 42 + .../IBosonFundsLibEvents.json | 147 + .../IBosonGroupEvents.json | 203 + .../IBosonMetaTransactionsEvents.json | 67 + .../IBosonOfferEvents.json | 301 + .../IBosonPauseEvents.json | 49 + .../IBosonProtocolInitializationEvents.json | 24 + .../IBosonTwinEvents.json | 215 + .../IClientExternalAddressesEvents.json | 49 + .../IBosonAccountHandler.json | 2174 +++++++ .../IBosonBundleHandler.json | 206 + .../IBosonConfigHandler.json | 722 +++ .../IBosonDisputeHandler.json | 654 +++ .../IBosonExchangeHandler.json | 1237 ++++ .../IBosonFundsHandler.json | 367 ++ .../IBosonGroupHandler.json | 477 ++ .../IBosonMetaTransactionsHandler.json | 196 + .../IBosonOfferHandler.json | 879 +++ .../IBosonOrchestrationHandler.json | 5194 +++++++++++++++++ .../IBosonPauseHandler.json | 88 + .../IBosonProtocolInitializationHandler.json | 347 ++ .../IBosonTwinHandler.json | 352 ++ logs/mainnet.deploy.contracts.txt | 360 ++ 44 files changed, 19087 insertions(+) create mode 100644 addresses/1-mainnet-prod.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/DAIAliases.sol/DAIAliases.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/IAccessControl.sol/IAccessControl.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/IERC1155.sol/IERC1155.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/IERC165.sol/IERC165.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/IERC20.sol/IERC20.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/IERC20Metadata.sol/IERC20Metadata.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/IERC2981.sol/IERC2981.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/IERC721.sol/IERC721.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/ITwinToken.sol/ITwinToken.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json create mode 100644 addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json create mode 100644 logs/mainnet.deploy.contracts.txt diff --git a/addresses/1-mainnet-prod.json b/addresses/1-mainnet-prod.json new file mode 100644 index 000000000..75e100340 --- /dev/null +++ b/addresses/1-mainnet-prod.json @@ -0,0 +1,201 @@ +{ + "chainId": 1, + "network": "mainnet", + "env": "", + "protocolVersion": "2.3.0", + "contracts": [ + { + "name": "AccessController", + "address": "0x9C867632dFE6b70D83DfE7865cF8510C168AFd40", + "args": [], + "interfaceId": "" + }, + { + "name": "DiamondLoupeFacet", + "address": "0xba596Ee5C051FAf6B263d457835e65a26661382c", + "args": [], + "interfaceId": "0x48e2b093" + }, + { + "name": "DiamondCutFacet", + "address": "0x3Ce6A434DaD2AcE6C8DbEC6Dc007d6A8Fad068e9", + "args": [], + "interfaceId": "0x1f931c1c" + }, + { + "name": "ERC165Facet", + "address": "0xb5E1d2c4CC71D44a601EFc94Fe68C9202Ce6B294", + "args": [], + "interfaceId": "0x2ae6ea10" + }, + { + "name": "ProtocolDiamond", + "address": "0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5", + "args": [ + "0x9C867632dFE6b70D83DfE7865cF8510C168AFd40", + [ + [ + "0xba596Ee5C051FAf6B263d457835e65a26661382c", + 0, + [ + "0xcdffacc6", + "0x52ef6b2c", + "0xadfca15e", + "0x7a0ed627" + ] + ], + [ + "0x3Ce6A434DaD2AcE6C8DbEC6Dc007d6A8Fad068e9", + 0, + [ + "0x1f931c1c" + ] + ], + [ + "0xb5E1d2c4CC71D44a601EFc94Fe68C9202Ce6B294", + 0, + [ + "0x92552b4a", + "0xb8b3c15a", + "0x01ffc9a7" + ] + ] + ], + [ + "0x48e2b093", + "0x1f931c1c", + "0x01ffc9a7", + "0x2ae6ea10" + ] + ], + "interfaceId": "" + }, + { + "name": "AccountHandlerFacet", + "address": "0xd8C3B2232B3d597156148f757Bb2bd665843aABd", + "args": [], + "interfaceId": "0xbc1d7461" + }, + { + "name": "SellerHandlerFacet", + "address": "0x4ba93F34b174ed520eB8Ac472C35DEfE524dbB06", + "args": [], + "interfaceId": "0xbc1d7461" + }, + { + "name": "BuyerHandlerFacet", + "address": "0xE282Ff84bd704504057eAF78Ac34E4a991b69d83", + "args": [], + "interfaceId": "0xbc1d7461" + }, + { + "name": "DisputeResolverHandlerFacet", + "address": "0x4aA238eF21737E138C4f7D4D722F55680ccB30c9", + "args": [], + "interfaceId": "0xbc1d7461" + }, + { + "name": "AgentHandlerFacet", + "address": "0xabd67624662f05B4fb5084f8edcC2F2A422670bf", + "args": [], + "interfaceId": "0xbc1d7461" + }, + { + "name": "BundleHandlerFacet", + "address": "0xeD2E929E36484E767E39d9b4F1c190cC179Ed586", + "args": [], + "interfaceId": "0x7b53dece" + }, + { + "name": "DisputeHandlerFacet", + "address": "0xe8A57dd8784E6f0CE4C1B51CEf52d04b7C1F1C04", + "args": [], + "interfaceId": "0xd9ea8317" + }, + { + "name": "FundsHandlerFacet", + "address": "0x8A7F0260Ed956f8a51193672F26d9B9a31347359", + "args": [], + "interfaceId": "0x2f4a64d7" + }, + { + "name": "GroupHandlerFacet", + "address": "0x8FA52A7d571146657157bA1e2d15F55796c0D49C", + "args": [], + "interfaceId": "0x08ccdf47" + }, + { + "name": "OfferHandlerFacet", + "address": "0x588665499eCC0cc9b6924275359F1D279A242610", + "args": [], + "interfaceId": "0xa1e3b91c" + }, + { + "name": "OrchestrationHandlerFacet1", + "address": "0x6252236D213A80A67C85a48ec48D38245C8362fF", + "args": [], + "interfaceId": "0x7e216084" + }, + { + "name": "OrchestrationHandlerFacet2", + "address": "0x52075179452377DA8264e3525f71c9099257fA90", + "args": [], + "interfaceId": "0x7e216084" + }, + { + "name": "TwinHandlerFacet", + "address": "0x85a52d353027e28739F57A212324Ccd05EF83008", + "args": [], + "interfaceId": "0x60b30e70" + }, + { + "name": "PauseHandlerFacet", + "address": "0x5FD6b187E800bAfA53bDEE18619A8E828A6c1011", + "args": [], + "interfaceId": "0x770b96d0" + }, + { + "name": "ProtocolInitializationHandlerFacet", + "address": "0x794DF5A4D6276C06035f68C3D906AfB9E00583e3", + "args": [], + "interfaceId": "0x0d8e6e2c" + }, + { + "name": "ConfigHandlerFacet", + "address": "0xA0D1872bFa6031A94AD2339A81bF9c99719ec397", + "args": [], + "interfaceId": "0xbc28d3e6" + }, + { + "name": "ExchangeHandlerFacet", + "address": "0xe45A5828c39d14Fb854526426c70547C9dF1Ae61", + "args": [ + 1 + ], + "interfaceId": "0xf34a48fa" + }, + { + "name": "MetaTransactionsHandlerFacet", + "address": "0x5F7D1A252eA613fB5B4BDF45a68D4baD9AD51C5b", + "args": [], + "interfaceId": "0xb3e4e803" + }, + { + "name": "BosonVoucher Logic", + "address": "0x208e1180211959C9cAF9305Ff725aa5625484f69", + "args": [ + "0x84a0856b038eaAd1cC7E297cF34A7e72685A8693" + ], + "interfaceId": "" + }, + { + "name": "BosonVoucher Beacon", + "address": "0x25eD04C326a89b67c66Fa8AAfC8827770a9cf72c", + "args": [ + "0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5", + "0x208e1180211959C9cAF9305Ff725aa5625484f69" + ], + "interfaceId": "" + } + ] +} \ No newline at end of file diff --git a/addresses/abis/ethereum/mainnet/interfaces/DAIAliases.sol/DAIAliases.json b/addresses/abis/ethereum/mainnet/interfaces/DAIAliases.sol/DAIAliases.json new file mode 100644 index 000000000..1dbcf1350 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/DAIAliases.sol/DAIAliases.json @@ -0,0 +1,70 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "DAIAliases", + "sourceName": "contracts/interfaces/DAIAliases.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "src", + "type": "address" + }, + { + "internalType": "address", + "name": "dst", + "type": "address" + }, + { + "internalType": "uint256", + "name": "wad", + "type": "uint256" + } + ], + "name": "move", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "usr", + "type": "address" + }, + { + "internalType": "uint256", + "name": "wad", + "type": "uint256" + } + ], + "name": "pull", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "usr", + "type": "address" + }, + { + "internalType": "uint256", + "name": "wad", + "type": "uint256" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/IAccessControl.sol/IAccessControl.json b/addresses/abis/ethereum/mainnet/interfaces/IAccessControl.sol/IAccessControl.json new file mode 100644 index 000000000..e5d21a65b --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/IAccessControl.sol/IAccessControl.json @@ -0,0 +1,183 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IAccessControl", + "sourceName": "contracts/interfaces/IAccessControl.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } + ], + "name": "RoleAdminChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } + ], + "name": "RoleGranted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } + ], + "name": "RoleRevoked", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } + ], + "name": "getRoleAdmin", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "hasRole", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/IERC1155.sol/IERC1155.json b/addresses/abis/ethereum/mainnet/interfaces/IERC1155.sol/IERC1155.json new file mode 100644 index 000000000..8d8ae4bb6 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/IERC1155.sol/IERC1155.json @@ -0,0 +1,304 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IERC1155", + "sourceName": "contracts/interfaces/IERC1155.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "indexed": false, + "internalType": "bool", + "name": "approved", + "type": "bool" + } + ], + "name": "ApprovalForAll", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "ids", + "type": "uint256[]" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "values", + "type": "uint256[]" + } + ], + "name": "TransferBatch", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "TransferSingle", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "string", + "name": "value", + "type": "string" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "id", + "type": "uint256" + } + ], + "name": "URI", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address[]", + "name": "accounts", + "type": "address[]" + }, + { + "internalType": "uint256[]", + "name": "ids", + "type": "uint256[]" + } + ], + "name": "balanceOfBatch", + "outputs": [ + { + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "address", + "name": "operator", + "type": "address" + } + ], + "name": "isApprovedForAll", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256[]", + "name": "ids", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "amounts", + "type": "uint256[]" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "safeBatchTransferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "safeTransferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "internalType": "bool", + "name": "approved", + "type": "bool" + } + ], + "name": "setApprovalForAll", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/IERC165.sol/IERC165.json b/addresses/abis/ethereum/mainnet/interfaces/IERC165.sol/IERC165.json new file mode 100644 index 000000000..8ba19d7bd --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/IERC165.sol/IERC165.json @@ -0,0 +1,30 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IERC165", + "sourceName": "contracts/interfaces/IERC165.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/IERC20.sol/IERC20.json b/addresses/abis/ethereum/mainnet/interfaces/IERC20.sol/IERC20.json new file mode 100644 index 000000000..ee813a18d --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/IERC20.sol/IERC20.json @@ -0,0 +1,194 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IERC20", + "sourceName": "contracts/interfaces/IERC20.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "spender", + "type": "address" + } + ], + "name": "allowance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "totalSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/IERC20Metadata.sol/IERC20Metadata.json b/addresses/abis/ethereum/mainnet/interfaces/IERC20Metadata.sol/IERC20Metadata.json new file mode 100644 index 000000000..060b8d959 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/IERC20Metadata.sol/IERC20Metadata.json @@ -0,0 +1,233 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IERC20Metadata", + "sourceName": "contracts/interfaces/IERC20Metadata.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "spender", + "type": "address" + } + ], + "name": "allowance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "decimals", + "outputs": [ + { + "internalType": "uint8", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "name", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "symbol", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "totalSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/IERC2981.sol/IERC2981.json b/addresses/abis/ethereum/mainnet/interfaces/IERC2981.sol/IERC2981.json new file mode 100644 index 000000000..d4dc531f2 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/IERC2981.sol/IERC2981.json @@ -0,0 +1,59 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IERC2981", + "sourceName": "contracts/interfaces/IERC2981.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "salePrice", + "type": "uint256" + } + ], + "name": "royaltyInfo", + "outputs": [ + { + "internalType": "address", + "name": "receiver", + "type": "address" + }, + { + "internalType": "uint256", + "name": "royaltyAmount", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/IERC721.sol/IERC721.json b/addresses/abis/ethereum/mainnet/interfaces/IERC721.sol/IERC721.json new file mode 100644 index 000000000..51d8e70af --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/IERC721.sol/IERC721.json @@ -0,0 +1,296 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IERC721", + "sourceName": "contracts/interfaces/IERC721.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "approved", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "indexed": false, + "internalType": "bool", + "name": "approved", + "type": "bool" + } + ], + "name": "ApprovalForAll", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "balance", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "getApproved", + "outputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "operator", + "type": "address" + } + ], + "name": "isApprovedForAll", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "ownerOf", + "outputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "safeTransferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "safeTransferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "internalType": "bool", + "name": "_approved", + "type": "bool" + } + ], + "name": "setApprovalForAll", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json b/addresses/abis/ethereum/mainnet/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json new file mode 100644 index 000000000..03c36d466 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json @@ -0,0 +1,69 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IInitializableVoucherClone", + "sourceName": "contracts/interfaces/IInitializableVoucherClone.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_beaconAddress", + "type": "address" + } + ], + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_collectionIndex", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_newOwner", + "type": "address" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + } + ], + "name": "initializeVoucher", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/ITwinToken.sol/ITwinToken.json b/addresses/abis/ethereum/mainnet/interfaces/ITwinToken.sol/ITwinToken.json new file mode 100644 index 000000000..b737b59f0 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/ITwinToken.sol/ITwinToken.json @@ -0,0 +1,78 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "ITwinToken", + "sourceName": "contracts/interfaces/ITwinToken.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + }, + { + "internalType": "address", + "name": "_operator", + "type": "address" + } + ], + "name": "allowance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_owner", + "type": "address" + }, + { + "internalType": "address", + "name": "_operator", + "type": "address" + } + ], + "name": "isApprovedForAll", + "outputs": [ + { + "internalType": "bool", + "name": "_isApproved", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json b/addresses/abis/ethereum/mainnet/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json new file mode 100644 index 000000000..7b0f5053c --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json @@ -0,0 +1,819 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonVoucher", + "sourceName": "contracts/interfaces/clients/IBosonVoucher.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "approved", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "indexed": false, + "internalType": "bool", + "name": "approved", + "type": "bool" + } + ], + "name": "ApprovalForAll", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "string", + "name": "contractURI", + "type": "string" + } + ], + "name": "ContractURIChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "start", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "length", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "minted", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "lastBurnedTokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "indexed": false, + "internalType": "struct IBosonVoucher.Range", + "name": "range", + "type": "tuple" + } + ], + "name": "RangeReserved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + } + ], + "name": "RoyaltyPercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "string", + "name": "contractURI", + "type": "string" + } + ], + "name": "VoucherInitialized", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "startId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "endId", + "type": "uint256" + } + ], + "name": "VouchersPreMinted", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "balance", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } + ], + "name": "burnPremintedVouchers", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + } + ], + "name": "burnVoucher", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "name": "callExternalContract", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [], + "name": "contractURI", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "getApproved", + "outputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "getAvailablePreMints", + "outputs": [ + { + "internalType": "uint256", + "name": "count", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "getRangeByOfferId", + "outputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "start", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "length", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "minted", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "lastBurnedTokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "internalType": "struct IBosonVoucher.Range", + "name": "range", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getRoyaltyPercentage", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getSellerId", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "operator", + "type": "address" + } + ], + "name": "isApprovedForAll", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_buyer", + "type": "address" + } + ], + "name": "issueVoucher", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "name", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "onERC721Received", + "outputs": [ + { + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "ownerOf", + "outputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } + ], + "name": "preMint", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_start", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_length", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + } + ], + "name": "reserveRange", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_salePrice", + "type": "uint256" + } + ], + "name": "royaltyInfo", + "outputs": [ + { + "internalType": "address", + "name": "receiver", + "type": "address" + }, + { + "internalType": "uint256", + "name": "royaltyAmount", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "safeTransferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "safeTransferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "internalType": "bool", + "name": "approved", + "type": "bool" + } + ], + "name": "setApprovalForAll", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_operator", + "type": "address" + }, + { + "internalType": "bool", + "name": "_approved", + "type": "bool" + } + ], + "name": "setApprovalForAllToContract", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_newContractURI", + "type": "string" + } + ], + "name": "setContractURI", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_newRoyaltyPercentage", + "type": "uint256" + } + ], + "name": "setRoyaltyPercentage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "symbol", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "tokenURI", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address[]", + "name": "_tokenList", + "type": "address[]" + } + ], + "name": "withdrawToProtocol", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json b/addresses/abis/ethereum/mainnet/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json new file mode 100644 index 000000000..3c648b95f --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/clients/IClientExternalAddresses.sol/IClientExternalAddresses.json @@ -0,0 +1,114 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IClientExternalAddresses", + "sourceName": "contracts/interfaces/clients/IClientExternalAddresses.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "protocol", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "Upgraded", + "type": "event" + }, + { + "inputs": [], + "name": "getAccessController", + "outputs": [ + { + "internalType": "contract IAccessControl", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getImplementation", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getProtocolAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_implementation", + "type": "address" + } + ], + "name": "setImplementation", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_protocolAddress", + "type": "address" + } + ], + "name": "setProtocolAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json b/addresses/abis/ethereum/mainnet/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json new file mode 100644 index 000000000..1149df598 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/diamond/IDiamondCut.sol/IDiamondCut.json @@ -0,0 +1,93 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IDiamondCut", + "sourceName": "contracts/interfaces/diamond/IDiamondCut.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "facetAddress", + "type": "address" + }, + { + "internalType": "enum IDiamondCut.FacetCutAction", + "name": "action", + "type": "uint8" + }, + { + "internalType": "bytes4[]", + "name": "functionSelectors", + "type": "bytes4[]" + } + ], + "indexed": false, + "internalType": "struct IDiamondCut.FacetCut[]", + "name": "_diamondCut", + "type": "tuple[]" + }, + { + "indexed": false, + "internalType": "address", + "name": "_init", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "_calldata", + "type": "bytes" + } + ], + "name": "DiamondCut", + "type": "event" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "facetAddress", + "type": "address" + }, + { + "internalType": "enum IDiamondCut.FacetCutAction", + "name": "action", + "type": "uint8" + }, + { + "internalType": "bytes4[]", + "name": "functionSelectors", + "type": "bytes4[]" + } + ], + "internalType": "struct IDiamondCut.FacetCut[]", + "name": "_facetCuts", + "type": "tuple[]" + }, + { + "internalType": "address", + "name": "_init", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_calldata", + "type": "bytes" + } + ], + "name": "diamondCut", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json b/addresses/abis/ethereum/mainnet/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json new file mode 100644 index 000000000..aef3169eb --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/diamond/IDiamondLoupe.sol/IDiamondLoupe.json @@ -0,0 +1,87 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IDiamondLoupe", + "sourceName": "contracts/interfaces/diamond/IDiamondLoupe.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "bytes4", + "name": "_functionSelector", + "type": "bytes4" + } + ], + "name": "facetAddress", + "outputs": [ + { + "internalType": "address", + "name": "facetAddress_", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "facetAddresses", + "outputs": [ + { + "internalType": "address[]", + "name": "facetAddresses_", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_facet", + "type": "address" + } + ], + "name": "facetFunctionSelectors", + "outputs": [ + { + "internalType": "bytes4[]", + "name": "facetFunctionSelectors_", + "type": "bytes4[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "facets", + "outputs": [ + { + "components": [ + { + "internalType": "address", + "name": "facetAddress", + "type": "address" + }, + { + "internalType": "bytes4[]", + "name": "functionSelectors", + "type": "bytes4[]" + } + ], + "internalType": "struct IDiamondLoupe.Facet[]", + "name": "facets_", + "type": "tuple[]" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json b/addresses/abis/ethereum/mainnet/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json new file mode 100644 index 000000000..5cf6a7657 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/diamond/IERC165Extended.sol/IERC165Extended.json @@ -0,0 +1,37 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IERC165Extended", + "sourceName": "contracts/interfaces/diamond/IERC165Extended.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "bytes4", + "name": "_interfaceId", + "type": "bytes4" + } + ], + "name": "addSupportedInterface", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "_interfaceId", + "type": "bytes4" + } + ], + "name": "removeSupportedInterface", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json new file mode 100644 index 000000000..f92294bfe --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json @@ -0,0 +1,928 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonAccountEvents", + "sourceName": "contracts/interfaces/events/IBosonAccountEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Agent", + "name": "agent", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AgentCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Agent", + "name": "agent", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AgentUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "addedSellers", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AllowedSellersAdded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "removedSellers", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AllowedSellersRemoved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Buyer", + "name": "buyer", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Buyer", + "name": "buyer", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "externalId", + "type": "string" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "CollectionCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "disputeResolverFees", + "type": "tuple[]" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "sellerAllowList", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "disputeResolverFees", + "type": "tuple[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverFeesAdded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address[]", + "name": "feeTokensRemoved", + "type": "address[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverFeesRemoved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "pendingDisputeResolver", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverUpdateApplied", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "pendingDisputeResolver", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverUpdatePending", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "indexed": false, + "internalType": "address", + "name": "voucherCloneAddress", + "type": "address" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "pendingSeller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "pendingAuthToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerUpdateApplied", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "pendingSeller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "pendingAuthToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerUpdatePending", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json new file mode 100644 index 000000000..c3b82ab4a --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonBundleEvents.sol/IBosonBundleEvents.json @@ -0,0 +1,64 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonBundleEvents", + "sourceName": "contracts/interfaces/events/IBosonBundleEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "bundleId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "twinIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Bundle", + "name": "bundle", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BundleCreated", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json new file mode 100644 index 000000000..b50d87dd5 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json @@ -0,0 +1,321 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonConfigEvents", + "sourceName": "contracts/interfaces/events/IBosonConfigEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "accessControllerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AccessControllerAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "enum BosonTypes.AuthTokenType", + "name": "authTokenType", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "authTokenContract", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AuthTokenContractChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "beaconProxyAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BeaconProxyAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "buyerEscalationFeePercentage", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerEscalationFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxEscalationResponsePeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxEscalationResponsePeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxPremintedVouchers", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxPremintedVouchersChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxResolutionPeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxResolutionPeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "maxRoyaltyPecentage", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxRoyaltyPercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "maxTotalOfferFeePercentage", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxTotalOfferFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "minDisputePeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MinDisputePeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "minResolutionPeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MinResolutionPeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "feeFlatBoson", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeeFlatBosonChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TokenAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "treasuryAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TreasuryAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "voucherBeaconAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherBeaconAddressChanged", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json new file mode 100644 index 000000000..e521d1b52 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonDisputeEvents.sol/IBosonDisputeEvents.json @@ -0,0 +1,218 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonDisputeEvents", + "sourceName": "contracts/interfaces/events/IBosonDisputeEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_buyerPercent", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeDecided", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeEscalated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeExpired", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeRaised", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_buyerPercent", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeRetracted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newDisputeTimeout", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeTimeoutExtended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "EscalatedDisputeExpired", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "EscalatedDisputeRefused", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json new file mode 100644 index 000000000..334f74bd3 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json @@ -0,0 +1,339 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonExchangeEvents", + "sourceName": "contracts/interfaces/events/IBosonExchangeEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "finalizedDate", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.ExchangeState", + "name": "state", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Exchange", + "name": "exchange", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "committedDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntilDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "redeemedDate", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "expired", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Voucher", + "name": "voucher", + "type": "tuple" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerCommitted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "buyerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "commitCount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + } + ], + "name": "ConditionalCommitAuthorized", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ExchangeCompleted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherCanceled", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherExpired", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherExtended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherRedeemed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherRevoked", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newBuyerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherTransferred", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json new file mode 100644 index 000000000..9bf9053ce --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonFundsEvents.sol/IBosonFundsEvents.json @@ -0,0 +1,42 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonFundsEvents", + "sourceName": "contracts/interfaces/events/IBosonFundsEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "FundsDeposited", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json new file mode 100644 index 000000000..f32aa3284 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonFundsEvents.sol/IBosonFundsLibEvents.json @@ -0,0 +1,147 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonFundsLibEvents", + "sourceName": "contracts/interfaces/events/IBosonFundsEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "entityId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsEncumbered", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "entityId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsReleased", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "withdrawnTo", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsWithdrawn", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeeCollected", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json new file mode 100644 index 000000000..e6a77febe --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json @@ -0,0 +1,203 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonGroupEvents", + "sourceName": "contracts/interfaces/events/IBosonGroupEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "groupId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Group", + "name": "group", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Condition", + "name": "condition", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "GroupCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "groupId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Group", + "name": "group", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Condition", + "name": "condition", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "GroupUpdated", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json new file mode 100644 index 000000000..642ec7709 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json @@ -0,0 +1,67 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonMetaTransactionsEvents", + "sourceName": "contracts/interfaces/events/IBosonMetaTransactionsEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes32[]", + "name": "functionNameHashes", + "type": "bytes32[]" + }, + { + "indexed": false, + "internalType": "bool", + "name": "isAllowlisted", + "type": "bool" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FunctionsAllowlisted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "userAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "relayerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "functionName", + "type": "string" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "nonce", + "type": "uint256" + } + ], + "name": "MetaTransactionExecuted", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json new file mode 100644 index 000000000..ae7018dc3 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json @@ -0,0 +1,301 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonOfferEvents", + "sourceName": "contracts/interfaces/events/IBosonOfferEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Offer", + "name": "offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferDates", + "name": "offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferDurations", + "name": "offerDurations", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerEscalationDeposit", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolutionTerms", + "name": "disputeResolutionTerms", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "protocolFee", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "agentFee", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferFees", + "name": "offerFees", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "validUntilDate", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferExtended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferVoided", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "startExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "endExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "RangeReserved", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json new file mode 100644 index 000000000..c89fa0c9b --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json @@ -0,0 +1,49 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonPauseEvents", + "sourceName": "contracts/interfaces/events/IBosonPauseEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolPaused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolUnpaused", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json new file mode 100644 index 000000000..c99da8329 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json @@ -0,0 +1,24 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonProtocolInitializationEvents", + "sourceName": "contracts/interfaces/events/IBosonProtocolInitializationEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "string", + "name": "version", + "type": "string" + } + ], + "name": "ProtocolInitialized", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json new file mode 100644 index 000000000..4b7513e10 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json @@ -0,0 +1,215 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonTwinEvents", + "sourceName": "contracts/interfaces/events/IBosonTwinEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Twin", + "name": "twin", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinDeleted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferFailed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "twinCount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferSkipped", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferred", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json b/addresses/abis/ethereum/mainnet/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json new file mode 100644 index 000000000..c498d5ff2 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/events/IClientExternalAddressesEvents.sol/IClientExternalAddressesEvents.json @@ -0,0 +1,49 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IClientExternalAddressesEvents", + "sourceName": "contracts/interfaces/events/IClientExternalAddressesEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "protocol", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "Upgraded", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json new file mode 100644 index 000000000..834afd00a --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json @@ -0,0 +1,2174 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonAccountHandler", + "sourceName": "contracts/interfaces/handlers/IBosonAccountHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Agent", + "name": "agent", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AgentCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Agent", + "name": "agent", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AgentUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "addedSellers", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AllowedSellersAdded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "removedSellers", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AllowedSellersRemoved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Buyer", + "name": "buyer", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Buyer", + "name": "buyer", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "externalId", + "type": "string" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "CollectionCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "disputeResolverFees", + "type": "tuple[]" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "sellerAllowList", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "disputeResolverFees", + "type": "tuple[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverFeesAdded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address[]", + "name": "feeTokensRemoved", + "type": "address[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverFeesRemoved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "pendingDisputeResolver", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverUpdateApplied", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "pendingDisputeResolver", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverUpdatePending", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "indexed": false, + "internalType": "address", + "name": "voucherCloneAddress", + "type": "address" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "pendingSeller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "pendingAuthToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerUpdateApplied", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "pendingSeller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "pendingAuthToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerUpdatePending", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "_disputeResolverFees", + "type": "tuple[]" + } + ], + "name": "addFeesToDisputeResolver", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "_sellerAllowList", + "type": "uint256[]" + } + ], + "name": "addSellersToAllowList", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "_sellerIds", + "type": "uint256[]" + } + ], + "name": "areSellersAllowed", + "outputs": [ + { + "internalType": "bool[]", + "name": "sellerAllowed", + "type": "bool[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "_collectionSalt", + "type": "bytes32" + } + ], + "name": "calculateCollectionAddress", + "outputs": [ + { + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "internalType": "bool", + "name": "isAvailable", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.Agent", + "name": "_agent", + "type": "tuple" + } + ], + "name": "createAgent", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.Buyer", + "name": "_buyer", + "type": "tuple" + } + ], + "name": "createBuyer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.DisputeResolver", + "name": "_disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "_disputeResolverFees", + "type": "tuple[]" + }, + { + "internalType": "uint256[]", + "name": "_sellerAllowList", + "type": "uint256[]" + } + ], + "name": "createDisputeResolver", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_externalId", + "type": "string" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + } + ], + "name": "createNewCollection", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + } + ], + "name": "createSeller", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "getAgent", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.Agent", + "name": "agent", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_buyerId", + "type": "uint256" + } + ], + "name": "getBuyer", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.Buyer", + "name": "buyer", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + } + ], + "name": "getDisputeResolver", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.DisputeResolver", + "name": "disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "disputeResolverFees", + "type": "tuple[]" + }, + { + "internalType": "uint256[]", + "name": "sellerAllowList", + "type": "uint256[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_associatedAddress", + "type": "address" + } + ], + "name": "getDisputeResolverByAddress", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.DisputeResolver", + "name": "disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "disputeResolverFees", + "type": "tuple[]" + }, + { + "internalType": "uint256[]", + "name": "sellerAllowList", + "type": "uint256[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextAccountId", + "outputs": [ + { + "internalType": "uint256", + "name": "nextAccountId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + } + ], + "name": "getSeller", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_associatedAddress", + "type": "address" + } + ], + "name": "getSellerByAddress", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_associatedAuthToken", + "type": "tuple" + } + ], + "name": "getSellerByAuthToken", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + } + ], + "name": "getSellersCollections", + "outputs": [ + { + "internalType": "address", + "name": "defaultVoucherAddress", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "externalId", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Collection[]", + "name": "additionalCollections", + "type": "tuple[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_adminAddres", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "_salt", + "type": "bytes32" + } + ], + "name": "isSellerSaltAvailable", + "outputs": [ + { + "internalType": "bool", + "name": "isAvailable", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.DisputeResolverUpdateFields[]", + "name": "_fieldsToUpdate", + "type": "uint8[]" + } + ], + "name": "optInToDisputeResolverUpdate", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.SellerUpdateFields[]", + "name": "_fieldsToUpdate", + "type": "uint8[]" + } + ], + "name": "optInToSellerUpdate", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "address[]", + "name": "_feeTokenAddresses", + "type": "address[]" + } + ], + "name": "removeFeesFromDisputeResolver", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "_sellerAllowList", + "type": "uint256[]" + } + ], + "name": "removeSellersFromAllowList", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.Agent", + "name": "_agent", + "type": "tuple" + } + ], + "name": "updateAgent", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.Buyer", + "name": "_buyer", + "type": "tuple" + } + ], + "name": "updateBuyer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.DisputeResolver", + "name": "_disputeResolver", + "type": "tuple" + } + ], + "name": "updateDisputeResolver", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + } + ], + "name": "updateSeller", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "_newSalt", + "type": "bytes32" + } + ], + "name": "updateSellerSalt", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json new file mode 100644 index 000000000..a1ae2051d --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonBundleHandler.sol/IBosonBundleHandler.json @@ -0,0 +1,206 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonBundleHandler", + "sourceName": "contracts/interfaces/handlers/IBosonBundleHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "bundleId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "twinIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Bundle", + "name": "bundle", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BundleCreated", + "type": "event" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "twinIds", + "type": "uint256[]" + } + ], + "internalType": "struct BosonTypes.Bundle", + "name": "_bundle", + "type": "tuple" + } + ], + "name": "createBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_bundleId", + "type": "uint256" + } + ], + "name": "getBundle", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "twinIds", + "type": "uint256[]" + } + ], + "internalType": "struct BosonTypes.Bundle", + "name": "bundle", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "getBundleIdByOffer", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "bundleId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_twinId", + "type": "uint256" + } + ], + "name": "getBundleIdByTwin", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "bundleId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextBundleId", + "outputs": [ + { + "internalType": "uint256", + "name": "nextBundleId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json new file mode 100644 index 000000000..69a195ba6 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json @@ -0,0 +1,722 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonConfigHandler", + "sourceName": "contracts/interfaces/handlers/IBosonConfigHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "accessControllerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AccessControllerAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "enum BosonTypes.AuthTokenType", + "name": "authTokenType", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "authTokenContract", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AuthTokenContractChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "beaconProxyAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BeaconProxyAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "buyerEscalationFeePercentage", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerEscalationFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxEscalationResponsePeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxEscalationResponsePeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxPremintedVouchers", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxPremintedVouchersChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxResolutionPeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxResolutionPeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "maxRoyaltyPecentage", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxRoyaltyPercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "maxTotalOfferFeePercentage", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxTotalOfferFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "minDisputePeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MinDisputePeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "minResolutionPeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MinResolutionPeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "feeFlatBoson", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeeFlatBosonChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TokenAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "treasuryAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TreasuryAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "voucherBeaconAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherBeaconAddressChanged", + "type": "event" + }, + { + "inputs": [], + "name": "getAccessControllerAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "_authTokenType", + "type": "uint8" + } + ], + "name": "getAuthTokenContract", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getBeaconProxyAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getBuyerEscalationDepositPercentage", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getMaxEscalationResponsePeriod", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getMaxResolutionPeriod", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getMaxRoyaltyPecentage", + "outputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getMaxTotalOfferFeePercentage", + "outputs": [ + { + "internalType": "uint16", + "name": "", + "type": "uint16" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getMinDisputePeriod", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getMinResolutionPeriod", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getProtocolFeeFlatBoson", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getProtocolFeePercentage", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTokenAddress", + "outputs": [ + { + "internalType": "address payable", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getTreasuryAddress", + "outputs": [ + { + "internalType": "address payable", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getVoucherBeaconAddress", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_accessControllerAddress", + "type": "address" + } + ], + "name": "setAccessControllerAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "_authTokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "_authTokenContract", + "type": "address" + } + ], + "name": "setAuthTokenContract", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_beaconProxyAddress", + "type": "address" + } + ], + "name": "setBeaconProxyAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_buyerEscalationDepositPercentage", + "type": "uint256" + } + ], + "name": "setBuyerEscalationDepositPercentage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_maxEscalationResponsePeriod", + "type": "uint256" + } + ], + "name": "setMaxEscalationResponsePeriod", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_maxResolutionPeriod", + "type": "uint256" + } + ], + "name": "setMaxResolutionPeriod", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_maxRoyaltyPecentage", + "type": "uint16" + } + ], + "name": "setMaxRoyaltyPecentage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint16", + "name": "_maxTotalOfferFeePercentage", + "type": "uint16" + } + ], + "name": "setMaxTotalOfferFeePercentage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_minDisputePeriod", + "type": "uint256" + } + ], + "name": "setMinDisputePeriod", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_minResolutionPeriod", + "type": "uint256" + } + ], + "name": "setMinResolutionPeriod", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_protocolFeeFlatBoson", + "type": "uint256" + } + ], + "name": "setProtocolFeeFlatBoson", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_protocolFeePercentage", + "type": "uint256" + } + ], + "name": "setProtocolFeePercentage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_tokenAddress", + "type": "address" + } + ], + "name": "setTokenAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_treasuryAddress", + "type": "address" + } + ], + "name": "setTreasuryAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_voucherBeaconAddress", + "type": "address" + } + ], + "name": "setVoucherBeaconAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json new file mode 100644 index 000000000..6b13832c7 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonDisputeHandler.sol/IBosonDisputeHandler.json @@ -0,0 +1,654 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonDisputeHandler", + "sourceName": "contracts/interfaces/handlers/IBosonDisputeHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_buyerPercent", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeDecided", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeEscalated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeExpired", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeRaised", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "_buyerPercent", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeRetracted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newDisputeTimeout", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeTimeoutExtended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "EscalatedDisputeExpired", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "EscalatedDisputeRefused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "entityId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsEncumbered", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "entityId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsReleased", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "withdrawnTo", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsWithdrawn", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeeCollected", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_buyerPercent", + "type": "uint256" + } + ], + "name": "decideDispute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "escalateDispute", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "expireDispute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256[]", + "name": "_exchangeIds", + "type": "uint256[]" + } + ], + "name": "expireDisputeBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "expireEscalatedDispute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_newDisputeTimeout", + "type": "uint256" + } + ], + "name": "extendDisputeTimeout", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "getDispute", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerPercent", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.DisputeState", + "name": "state", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Dispute", + "name": "dispute", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputed", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalated", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "finalized", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "timeout", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.DisputeDates", + "name": "disputeDates", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "getDisputeState", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "enum BosonTypes.DisputeState", + "name": "state", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "getDisputeTimeout", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "timeout", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "isDisputeFinalized", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "bool", + "name": "isFinalized", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "raiseDispute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "refuseEscalatedDispute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_buyerPercent", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "_sigR", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_sigS", + "type": "bytes32" + }, + { + "internalType": "uint8", + "name": "_sigV", + "type": "uint8" + } + ], + "name": "resolveDispute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "retractDispute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json new file mode 100644 index 000000000..14d335ac4 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json @@ -0,0 +1,1237 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonExchangeHandler", + "sourceName": "contracts/interfaces/handlers/IBosonExchangeHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "finalizedDate", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.ExchangeState", + "name": "state", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Exchange", + "name": "exchange", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "committedDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntilDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "redeemedDate", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "expired", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Voucher", + "name": "voucher", + "type": "tuple" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerCommitted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "buyerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "commitCount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + } + ], + "name": "ConditionalCommitAuthorized", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ExchangeCompleted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "entityId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsEncumbered", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "entityId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsReleased", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "withdrawnTo", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsWithdrawn", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeeCollected", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Twin", + "name": "twin", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinDeleted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferFailed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "twinCount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferSkipped", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferred", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherCanceled", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherExpired", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherExtended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherRedeemed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherRevoked", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "newBuyerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherTransferred", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "cancelVoucher", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_buyer", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + } + ], + "name": "commitToConditionalOffer", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_buyer", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "commitToOffer", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_buyer", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "commitToPreMintedOffer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "completeExchange", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256[]", + "name": "_exchangeIds", + "type": "uint256[]" + } + ], + "name": "completeExchangeBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "expireVoucher", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_validUntilDate", + "type": "uint256" + } + ], + "name": "extendVoucher", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "getExchange", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "finalizedDate", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.ExchangeState", + "name": "state", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Exchange", + "name": "exchange", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "committedDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntilDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "redeemedDate", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "expired", + "type": "bool" + } + ], + "internalType": "struct BosonTypes.Voucher", + "name": "voucher", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "getExchangeState", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "enum BosonTypes.ExchangeState", + "name": "state", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextExchangeId", + "outputs": [ + { + "internalType": "uint256", + "name": "nextExchangeId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "getReceipt", + "outputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "protocolFee", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "agentFee", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferFees", + "name": "offerFees", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "uint256", + "name": "finalizedDate", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "condition", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "committedDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "redeemedDate", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "voucherExpired", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "disputedDate", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalatedDate", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.DisputeState", + "name": "disputeState", + "type": "uint8" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.TwinReceipt[]", + "name": "twinReceipts", + "type": "tuple[]" + } + ], + "internalType": "struct BosonTypes.Receipt", + "name": "receipt", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_buyer", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + } + ], + "name": "isEligibleToCommit", + "outputs": [ + { + "internalType": "bool", + "name": "isEligible", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "commitCount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "isExchangeFinalized", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "bool", + "name": "isFinalized", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "_newBuyer", + "type": "address" + } + ], + "name": "onVoucherTransferred", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "redeemVoucher", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "revokeVoucher", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json new file mode 100644 index 000000000..1b0d349c3 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json @@ -0,0 +1,367 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonFundsHandler", + "sourceName": "contracts/interfaces/handlers/IBosonFundsHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "FundsDeposited", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "entityId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsEncumbered", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "entityId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsReleased", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "withdrawnTo", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FundsWithdrawn", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeeCollected", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_tokenAddress", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } + ], + "name": "depositFunds", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + } + ], + "name": "getAllAvailableFunds", + "outputs": [ + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "availableAmount", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Funds[]", + "name": "availableFunds", + "type": "tuple[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + }, + { + "internalType": "address[]", + "name": "_tokenList", + "type": "address[]" + } + ], + "name": "getAvailableFunds", + "outputs": [ + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "availableAmount", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Funds[]", + "name": "availableFunds", + "type": "tuple[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + } + ], + "name": "getTokenList", + "outputs": [ + { + "internalType": "address[]", + "name": "tokenList", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_limit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_offset", + "type": "uint256" + } + ], + "name": "getTokenListPaginated", + "outputs": [ + { + "internalType": "address[]", + "name": "tokenList", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + }, + { + "internalType": "address[]", + "name": "_tokenList", + "type": "address[]" + }, + { + "internalType": "uint256[]", + "name": "_tokenAmounts", + "type": "uint256[]" + } + ], + "name": "withdrawFunds", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address[]", + "name": "_tokenList", + "type": "address[]" + }, + { + "internalType": "uint256[]", + "name": "_tokenAmounts", + "type": "uint256[]" + } + ], + "name": "withdrawProtocolFees", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json new file mode 100644 index 000000000..d19a00458 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json @@ -0,0 +1,477 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonGroupHandler", + "sourceName": "contracts/interfaces/handlers/IBosonGroupHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "groupId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Group", + "name": "group", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Condition", + "name": "condition", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "GroupCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "groupId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Group", + "name": "group", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Condition", + "name": "condition", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "GroupUpdated", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_groupId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "_offerIds", + "type": "uint256[]" + } + ], + "name": "addOffersToGroup", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + } + ], + "internalType": "struct BosonTypes.Group", + "name": "_group", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + } + ], + "name": "createGroup", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_groupId", + "type": "uint256" + } + ], + "name": "getGroup", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + } + ], + "internalType": "struct BosonTypes.Group", + "name": "group", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "condition", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextGroupId", + "outputs": [ + { + "internalType": "uint256", + "name": "nextGroupId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_groupId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "_offerIds", + "type": "uint256[]" + } + ], + "name": "removeOffersFromGroup", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_groupId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + } + ], + "name": "setGroupCondition", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json new file mode 100644 index 000000000..b658328ee --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json @@ -0,0 +1,196 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonMetaTransactionsHandler", + "sourceName": "contracts/interfaces/handlers/IBosonMetaTransactionsHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes32[]", + "name": "functionNameHashes", + "type": "bytes32[]" + }, + { + "indexed": false, + "internalType": "bool", + "name": "isAllowlisted", + "type": "bool" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FunctionsAllowlisted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "userAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "relayerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "functionName", + "type": "string" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "nonce", + "type": "uint256" + } + ], + "name": "MetaTransactionExecuted", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_userAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "_functionName", + "type": "string" + }, + { + "internalType": "bytes", + "name": "_functionSignature", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "_nonce", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "_sigR", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_sigS", + "type": "bytes32" + }, + { + "internalType": "uint8", + "name": "_sigV", + "type": "uint8" + } + ], + "name": "executeMetaTransaction", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "_functionName", + "type": "string" + } + ], + "name": "isFunctionAllowlisted", + "outputs": [ + { + "internalType": "bool", + "name": "isAllowlisted", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_functionNameHash", + "type": "bytes32" + } + ], + "name": "isFunctionAllowlisted", + "outputs": [ + { + "internalType": "bool", + "name": "isAllowlisted", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_associatedAddress", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_nonce", + "type": "uint256" + } + ], + "name": "isUsedNonce", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "_functionNameHashes", + "type": "bytes32[]" + }, + { + "internalType": "bool", + "name": "_isAllowlisted", + "type": "bool" + } + ], + "name": "setAllowlistedFunctions", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json new file mode 100644 index 000000000..b4dadecbf --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json @@ -0,0 +1,879 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonOfferHandler", + "sourceName": "contracts/interfaces/handlers/IBosonOfferHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Offer", + "name": "offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferDates", + "name": "offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferDurations", + "name": "offerDurations", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerEscalationDeposit", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolutionTerms", + "name": "disputeResolutionTerms", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "protocolFee", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "agentFee", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferFees", + "name": "offerFees", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "validUntilDate", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferExtended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferVoided", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "startExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "endExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "RangeReserved", + "type": "event" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createOffer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer[]", + "name": "_offers", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates[]", + "name": "_offerDates", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations[]", + "name": "_offerDurations", + "type": "tuple[]" + }, + { + "internalType": "uint256[]", + "name": "_disputeResolverIds", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "_agentIds", + "type": "uint256[]" + } + ], + "name": "createOfferBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_validUntilDate", + "type": "uint256" + } + ], + "name": "extendOffer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256[]", + "name": "_offerIds", + "type": "uint256[]" + }, + { + "internalType": "uint256", + "name": "_validUntilDate", + "type": "uint256" + } + ], + "name": "extendOfferBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "getAgentIdByOffer", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getNextOfferId", + "outputs": [ + { + "internalType": "uint256", + "name": "nextOfferId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "getOffer", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "offerDurations", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerEscalationDeposit", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.DisputeResolutionTerms", + "name": "disputeResolutionTerms", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "protocolFee", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "agentFee", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferFees", + "name": "offerFees", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "isOfferVoided", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "internalType": "bool", + "name": "offerVoided", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_length", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + } + ], + "name": "reserveRange", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "voidOffer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256[]", + "name": "_offerIds", + "type": "uint256[]" + } + ], + "name": "voidOfferBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json new file mode 100644 index 000000000..340b557fb --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json @@ -0,0 +1,5194 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonOrchestrationHandler", + "sourceName": "contracts/interfaces/handlers/IBosonOrchestrationHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Agent", + "name": "agent", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AgentCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Agent", + "name": "agent", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AgentUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "addedSellers", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AllowedSellersAdded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "removedSellers", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AllowedSellersRemoved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "bundleId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "twinIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Bundle", + "name": "bundle", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BundleCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Buyer", + "name": "buyer", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "buyerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address payable", + "name": "wallet", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Buyer", + "name": "buyer", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "externalId", + "type": "string" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "CollectionCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "disputeResolverFees", + "type": "tuple[]" + }, + { + "indexed": false, + "internalType": "uint256[]", + "name": "sellerAllowList", + "type": "uint256[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolverFee[]", + "name": "disputeResolverFees", + "type": "tuple[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverFeesAdded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address[]", + "name": "feeTokensRemoved", + "type": "address[]" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverFeesRemoved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "disputeResolver", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "pendingDisputeResolver", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverUpdateApplied", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolver", + "name": "pendingDisputeResolver", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "DisputeResolverUpdatePending", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "groupId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Group", + "name": "group", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Condition", + "name": "condition", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "GroupCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "groupId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256[]", + "name": "offerIds", + "type": "uint256[]" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Group", + "name": "group", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Condition", + "name": "condition", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "GroupUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Offer", + "name": "offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferDates", + "name": "offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferDurations", + "name": "offerDurations", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "escalationResponsePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "feeAmount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerEscalationDeposit", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.DisputeResolutionTerms", + "name": "disputeResolutionTerms", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "protocolFee", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "agentFee", + "type": "uint256" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.OfferFees", + "name": "offerFees", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "agentId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "validUntilDate", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferExtended", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "OfferVoided", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "startExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "endExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "RangeReserved", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "indexed": false, + "internalType": "address", + "name": "voucherCloneAddress", + "type": "address" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "pendingSeller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "pendingAuthToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerUpdateApplied", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Seller", + "name": "pendingSeller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.AuthToken", + "name": "pendingAuthToken", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "SellerUpdatePending", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Twin", + "name": "twin", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinDeleted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferFailed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "twinCount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferSkipped", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferred", + "type": "event" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_groupId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createOfferAddToGroup", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createOfferAndTwinWithBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createOfferWithCondition", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createOfferWithConditionAndTwinAndBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_groupId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createPremintedOfferAddToGroup", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createPremintedOfferAndTwinWithBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createPremintedOfferWithCondition", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createPremintedOfferWithConditionAndTwinAndBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndOffer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndOfferAndTwinWithBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndOfferWithCondition", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndOfferWithConditionAndTwinAndBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndPremintedOffer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndPremintedOfferAndTwinWithBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndPremintedOfferWithCondition", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndPremintedOfferWithConditionAndTwinAndBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "raiseAndEscalateDispute", + "outputs": [], + "stateMutability": "payable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json new file mode 100644 index 000000000..a03918abd --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json @@ -0,0 +1,88 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonPauseHandler", + "sourceName": "contracts/interfaces/handlers/IBosonPauseHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolPaused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolUnpaused", + "type": "event" + }, + { + "inputs": [], + "name": "getPausedRegions", + "outputs": [ + { + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "_regions", + "type": "uint8[]" + } + ], + "name": "pause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "_regions", + "type": "uint8[]" + } + ], + "name": "unpause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json new file mode 100644 index 000000000..8f232da20 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json @@ -0,0 +1,347 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonProtocolInitializationHandler", + "sourceName": "contracts/interfaces/handlers/IBosonProtocolInitializationHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "accessControllerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AccessControllerAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "enum BosonTypes.AuthTokenType", + "name": "authTokenType", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "authTokenContract", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AuthTokenContractChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "beaconProxyAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BeaconProxyAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "buyerEscalationFeePercentage", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerEscalationFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxEscalationResponsePeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxEscalationResponsePeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxPremintedVouchers", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxPremintedVouchersChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxResolutionPeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxResolutionPeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "maxRoyaltyPecentage", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxRoyaltyPercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "maxTotalOfferFeePercentage", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxTotalOfferFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "minDisputePeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MinDisputePeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "minResolutionPeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MinResolutionPeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "feeFlatBoson", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeeFlatBosonChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "string", + "name": "version", + "type": "string" + } + ], + "name": "ProtocolInitialized", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TokenAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "treasuryAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TreasuryAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "voucherBeaconAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherBeaconAddressChanged", + "type": "event" + }, + { + "inputs": [], + "name": "getVersion", + "outputs": [ + { + "internalType": "string", + "name": "version", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json new file mode 100644 index 000000000..53d206e36 --- /dev/null +++ b/addresses/abis/ethereum/mainnet/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json @@ -0,0 +1,352 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonTwinHandler", + "sourceName": "contracts/interfaces/handlers/IBosonTwinHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct BosonTypes.Twin", + "name": "twin", + "type": "tuple" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinCreated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinDeleted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferFailed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "twinCount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferSkipped", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "twinId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferred", + "type": "event" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + } + ], + "name": "createTwin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getNextTwinId", + "outputs": [ + { + "internalType": "uint256", + "name": "nextTwinId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_twinId", + "type": "uint256" + } + ], + "name": "getTwin", + "outputs": [ + { + "internalType": "bool", + "name": "exists", + "type": "bool" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "twin", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_twinId", + "type": "uint256" + } + ], + "name": "removeTwin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/logs/mainnet.deploy.contracts.txt b/logs/mainnet.deploy.contracts.txt new file mode 100644 index 000000000..88ec77da0 --- /dev/null +++ b/logs/mainnet.deploy.contracts.txt @@ -0,0 +1,360 @@ +Nothing to compile +-------------------------------------------------------------------------------- +Boson Protocol V2 Contract Suite Deployer +-------------------------------------------------------------------------------- +⛓ Network: mainnet +📅 Fri Sep 30 2022 11:43:09 GMT+0200 (Srednjeevropski poletni čas) +🔱 Deployer account: 0xb0B1D2659e8D5846432c66DE8615841CC7BCaf49 +-------------------------------------------------------------------------------- +💎 Deploying AccessController, ProtocolDiamond, and Diamond utility facets... +✅ AccessController deployed to: 0x8A4eBAEB1319623Aebda7c0F77b22263893f286B +✅ DiamondLoupeFacet deployed to: 0x941275FD90443BAdE771fE8D1ebA996d98387A15 +✅ DiamondCutFacet deployed to: 0xB62C4610C70AD49858bf33e70ab9D944b1741225 +✅ ERC165Facet deployed to: 0xad7A37a28923a9534809eEdE6c783a1F22df1c2b +✅ ProtocolDiamond deployed to: 0x76af425Df29542CE77a0b87Bc81D626F328D38Cd + +💎 Granting UPGRADER role... + +💎 Deploying and initializing config facet... +Nothing to compile +-------------------------------------------------------------------------------- +Boson Protocol V2 Contract Suite Deployer +-------------------------------------------------------------------------------- +⛓ Network: mainnet +📅 Fri Sep 30 2022 11:44:46 GMT+0200 (Srednjeevropski poletni čas) +🔱 Deployer account: 0xb0B1D2659e8D5846432c66DE8615841CC7BCaf49 +-------------------------------------------------------------------------------- +💎 Deploying AccessController, ProtocolDiamond, and Diamond utility facets... +✅ AccessController deployed to: 0x0248D6FC3463A4e02b26D6906e3116FAeA94Eff5 +✅ DiamondLoupeFacet deployed to: 0xa783F770Ea9921824305d8940e24718D199E5eff +✅ DiamondCutFacet deployed to: 0xc247d69Ab7De32595A0387cffaAb7Db2E23e4697 +✅ ERC165Facet deployed to: 0xfD0333D6A1CE4105F4BfE26222894657A3F43a54 +✅ ProtocolDiamond deployed to: 0xf3397BdA445B2618A421B258B579360e0844FAd9 + +💎 Granting UPGRADER role... + +💎 Deploying and initializing config facet... +✅ ConfigHandlerFacet deployed to: 0x0fc07631f38430bd71A4079fBb3676FcA16442AE + +💎 Deploying and initializing protocol handler facets... +✅ AccountHandlerFacet deployed to: 0xB2378d4c84e075bb764052221D1542509c95720a +✅ SellerHandlerFacet deployed to: 0xcf29B27F42694576Ea6925959218cDE14e6bdA76 +✅ BuyerHandlerFacet deployed to: 0x8Ff911394A54eB25A18EdDE6FAE4AB79Dce4C7d0 +✅ DisputeResolverHandlerFacet deployed to: 0x6f77A7A691efEEf12996664258813Abb6ffF203b +✅ AgentHandlerFacet deployed to: 0x7Dc10600B7C49a0cd641154E21273FA28a014043 +✅ BundleHandlerFacet deployed to: 0x1692AFf64A06a327bAb9d9311dDd1E333fF8810f +✅ DisputeHandlerFacet deployed to: 0x53B243E6676AdEf0375e824a9c26910320cf8b44 +✅ ExchangeHandlerFacet deployed to: 0xA22E21bD4caa9876E9b51C6Aed23503B7c36c264 +✅ FundsHandlerFacet deployed to: 0x9A313235212dC5f1e2c54C0e545a75F85Bd9F320 +✅ GroupHandlerFacet deployed to: 0x85ba5336f365F40f20494759e29aEBE4d1f981f0 +✅ MetaTransactionsHandlerFacet deployed to: 0xdfCd47494dF6Ea215d7daCfEda22D9F1C04fE309 +✅ OfferHandlerFacet deployed to: 0x3d95d9b5102b0B6C67054ca0b40E1558108bA95E +✅ OrchestrationHandlerFacet deployed to: 0x33d99B621B02bE81F7A4Ffcf35fd3200ecceF1df +✅ TwinHandlerFacet deployed to: 0xC1cf110cD9D0baB5413106BCDdabf240003886b9 +✅ PauseHandlerFacet deployed to: 0x3d5a478c8Bcc179002971f3739189fB2e7053e4a + +⧉ Deploying Protocol Client implementation/proxy pairs... +✅ BosonVoucher Logic deployed to: 0xA7C254b9432e0F036F8C5C4333d0ccef24fA9880 +✅ BosonVoucher Beacon deployed to: 0x387276C843Cd2F7428EFA507eA04A4A97177Bb6C +✅ BosonVoucher Proxy deployed to: 0xA2D2D25530900d3BB7855050a164aB80Fed54a89 + +🌐️Configuring and granting roles... +SETTING ENS +✅ ConfigHandlerFacet updated with remaining post-initialization config. +✅ Granted roles to appropriate contract and addresses. +⏲ Pause one minute, allowing deployments to propagate before verifying.. +0n +Nothing to compile +-------------------------------------------------------------------------------- +Boson Protocol V2 Contract Suite Deployer +-------------------------------------------------------------------------------- +⛓ Network: hardhat +📅 Thu Sep 28 2023 10:57:16 GMT+0200 (Srednjeevropski poletni čas) +🔱 Deployer account: 0xb0B1D2659e8D5846432c66DE8615841CC7BCaf49 +-------------------------------------------------------------------------------- +💎 Deploying AccessController, ProtocolDiamond, and Diamond utility facets... +✅ AccessController deployed to: 0x8A4eBAEB1319623Aebda7c0F77b22263893f286B +✅ DiamondLoupeFacet deployed to: 0x941275FD90443BAdE771fE8D1ebA996d98387A15 +✅ DiamondCutFacet deployed to: 0xB62C4610C70AD49858bf33e70ab9D944b1741225 +✅ ERC165Facet deployed to: 0xad7A37a28923a9534809eEdE6c783a1F22df1c2b +✅ ProtocolDiamond deployed to: 0x76af425Df29542CE77a0b87Bc81D626F328D38Cd + +💎 Granting UPGRADER role... + +💎 Deploying and initializing protocol handler facets... +✅ AccountHandlerFacet deployed to: 0x1c1Ce7cAE49D47A95b71cE152121A9246FEf9496 +✅ SellerHandlerFacet deployed to: 0xAeA3b4887065D0cE47824D2586BE138a5E40196e +✅ BuyerHandlerFacet deployed to: 0x0248D6FC3463A4e02b26D6906e3116FAeA94Eff5 +✅ DisputeResolverHandlerFacet deployed to: 0xa783F770Ea9921824305d8940e24718D199E5eff +✅ AgentHandlerFacet deployed to: 0xc247d69Ab7De32595A0387cffaAb7Db2E23e4697 +✅ BundleHandlerFacet deployed to: 0xfD0333D6A1CE4105F4BfE26222894657A3F43a54 +✅ DisputeHandlerFacet deployed to: 0xf3397BdA445B2618A421B258B579360e0844FAd9 +✅ FundsHandlerFacet deployed to: 0x4801C9d4b3E5836a1203098E3991CA261d2602A8 +✅ GroupHandlerFacet deployed to: 0x0fc07631f38430bd71A4079fBb3676FcA16442AE +✅ OfferHandlerFacet deployed to: 0xDF9a988Bc3dAD88191F587C01b804DB69a10e73D +✅ OrchestrationHandlerFacet1 deployed to: 0xB2378d4c84e075bb764052221D1542509c95720a +✅ OrchestrationHandlerFacet2 deployed to: 0xcf29B27F42694576Ea6925959218cDE14e6bdA76 +✅ TwinHandlerFacet deployed to: 0x8Ff911394A54eB25A18EdDE6FAE4AB79Dce4C7d0 +✅ PauseHandlerFacet deployed to: 0x6f77A7A691efEEf12996664258813Abb6ffF203b +✅ ProtocolInitializationHandlerFacet deployed to: 0x7Dc10600B7C49a0cd641154E21273FA28a014043 +✅ ConfigHandlerFacet deployed to: 0x1692AFf64A06a327bAb9d9311dDd1E333fF8810f +✅ ExchangeHandlerFacet deployed to: 0x53B243E6676AdEf0375e824a9c26910320cf8b44 +✅ MetaTransactionsHandlerFacet deployed to: 0xA22E21bD4caa9876E9b51C6Aed23503B7c36c264 + +⧉ Deploying Protocol Client implementation/proxy pairs... +✅ BosonVoucher Logic deployed to: 0x85ba5336f365F40f20494759e29aEBE4d1f981f0 +✅ BosonVoucher Beacon deployed to: 0xdfCd47494dF6Ea215d7daCfEda22D9F1C04fE309 + +🌐️Configuring and granting roles... +✅ ConfigHandlerFacet updated with remaining post-initialization config. +✅ Granted roles to appropriate contract and addresses. +✅ Contracts written to /home/klemen/boson/boson-protocol-contracts/scripts/util/../../addresses/1-hardhat-undefined-dry-run.json +Ether spent: 0.179580357711437015 +Nothing to compile +-------------------------------------------------------------------------------- +Boson Protocol V2 Contract Suite Deployer +-------------------------------------------------------------------------------- +⛓ Network: hardhat +📅 Thu Sep 28 2023 10:58:20 GMT+0200 (Srednjeevropski poletni čas) +🔱 Deployer account: 0xb0B1D2659e8D5846432c66DE8615841CC7BCaf49 +-------------------------------------------------------------------------------- +💎 Deploying AccessController, ProtocolDiamond, and Diamond utility facets... +✅ AccessController deployed to: 0x8A4eBAEB1319623Aebda7c0F77b22263893f286B +✅ DiamondLoupeFacet deployed to: 0x941275FD90443BAdE771fE8D1ebA996d98387A15 +✅ DiamondCutFacet deployed to: 0xB62C4610C70AD49858bf33e70ab9D944b1741225 +✅ ERC165Facet deployed to: 0xad7A37a28923a9534809eEdE6c783a1F22df1c2b +✅ ProtocolDiamond deployed to: 0x76af425Df29542CE77a0b87Bc81D626F328D38Cd + +💎 Granting UPGRADER role... + +💎 Deploying and initializing protocol handler facets... +✅ AccountHandlerFacet deployed to: 0x1c1Ce7cAE49D47A95b71cE152121A9246FEf9496 +✅ SellerHandlerFacet deployed to: 0xAeA3b4887065D0cE47824D2586BE138a5E40196e +✅ BuyerHandlerFacet deployed to: 0x0248D6FC3463A4e02b26D6906e3116FAeA94Eff5 +✅ DisputeResolverHandlerFacet deployed to: 0xa783F770Ea9921824305d8940e24718D199E5eff +✅ AgentHandlerFacet deployed to: 0xc247d69Ab7De32595A0387cffaAb7Db2E23e4697 +✅ BundleHandlerFacet deployed to: 0xfD0333D6A1CE4105F4BfE26222894657A3F43a54 +✅ DisputeHandlerFacet deployed to: 0xf3397BdA445B2618A421B258B579360e0844FAd9 +✅ FundsHandlerFacet deployed to: 0x4801C9d4b3E5836a1203098E3991CA261d2602A8 +✅ GroupHandlerFacet deployed to: 0x0fc07631f38430bd71A4079fBb3676FcA16442AE +✅ OfferHandlerFacet deployed to: 0xDF9a988Bc3dAD88191F587C01b804DB69a10e73D +✅ OrchestrationHandlerFacet1 deployed to: 0xB2378d4c84e075bb764052221D1542509c95720a +✅ OrchestrationHandlerFacet2 deployed to: 0xcf29B27F42694576Ea6925959218cDE14e6bdA76 +✅ TwinHandlerFacet deployed to: 0x8Ff911394A54eB25A18EdDE6FAE4AB79Dce4C7d0 +✅ PauseHandlerFacet deployed to: 0x6f77A7A691efEEf12996664258813Abb6ffF203b +✅ ProtocolInitializationHandlerFacet deployed to: 0x7Dc10600B7C49a0cd641154E21273FA28a014043 +✅ ConfigHandlerFacet deployed to: 0x1692AFf64A06a327bAb9d9311dDd1E333fF8810f +✅ ExchangeHandlerFacet deployed to: 0x53B243E6676AdEf0375e824a9c26910320cf8b44 +✅ MetaTransactionsHandlerFacet deployed to: 0xA22E21bD4caa9876E9b51C6Aed23503B7c36c264 + +⧉ Deploying Protocol Client implementation/proxy pairs... +✅ BosonVoucher Logic deployed to: 0x85ba5336f365F40f20494759e29aEBE4d1f981f0 +✅ BosonVoucher Beacon deployed to: 0xdfCd47494dF6Ea215d7daCfEda22D9F1C04fE309 + +🌐️Configuring and granting roles... +✅ ConfigHandlerFacet updated with remaining post-initialization config. +✅ Granted roles to appropriate contract and addresses. +✅ Contracts written to /home/klemen/boson/boson-protocol-contracts/scripts/util/../../addresses/1-hardhat-undefined-dry-run.json +Ether spent: 0.172014519362466287 +Nothing to compile +-------------------------------------------------------------------------------- +Boson Protocol V2 Contract Suite Deployer +-------------------------------------------------------------------------------- +⛓ Network: hardhat +📅 Fri Sep 29 2023 11:26:41 GMT+0200 (Srednjeevropski poletni čas) +🔱 Deployer account: 0xE92A1F3f25246Fb38be056DE659b18fDe9D7CC28 +-------------------------------------------------------------------------------- +💎 Deploying AccessController, ProtocolDiamond, and Diamond utility facets... +✅ AccessController deployed to: 0x9C867632dFE6b70D83DfE7865cF8510C168AFd40 +✅ DiamondLoupeFacet deployed to: 0xba596Ee5C051FAf6B263d457835e65a26661382c +✅ DiamondCutFacet deployed to: 0x3Ce6A434DaD2AcE6C8DbEC6Dc007d6A8Fad068e9 +✅ ERC165Facet deployed to: 0xb5E1d2c4CC71D44a601EFc94Fe68C9202Ce6B294 +✅ ProtocolDiamond deployed to: 0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5 + +💎 Granting UPGRADER role... + +💎 Deploying and initializing protocol handler facets... + +Nothing to compile +-------------------------------------------------------------------------------- +Boson Protocol V2 Contract Suite Deployer +-------------------------------------------------------------------------------- +⛓ Network: hardhat +📅 Fri Sep 29 2023 11:29:18 GMT+0200 (Srednjeevropski poletni čas) +🔱 Deployer account: 0xE92A1F3f25246Fb38be056DE659b18fDe9D7CC28 +-------------------------------------------------------------------------------- +💎 Deploying AccessController, ProtocolDiamond, and Diamond utility facets... +✅ AccessController deployed to: 0x9C867632dFE6b70D83DfE7865cF8510C168AFd40 +✅ DiamondLoupeFacet deployed to: 0xba596Ee5C051FAf6B263d457835e65a26661382c +✅ DiamondCutFacet deployed to: 0x3Ce6A434DaD2AcE6C8DbEC6Dc007d6A8Fad068e9 +✅ ERC165Facet deployed to: 0xb5E1d2c4CC71D44a601EFc94Fe68C9202Ce6B294 +✅ ProtocolDiamond deployed to: 0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5 + +💎 Granting UPGRADER role... + +💎 Deploying and initializing protocol handler facets... +✅ AccountHandlerFacet deployed to: 0xd8C3B2232B3d597156148f757Bb2bd665843aABd +✅ SellerHandlerFacet deployed to: 0x4ba93F34b174ed520eB8Ac472C35DEfE524dbB06 +✅ BuyerHandlerFacet deployed to: 0xE282Ff84bd704504057eAF78Ac34E4a991b69d83 +✅ DisputeResolverHandlerFacet deployed to: 0x4aA238eF21737E138C4f7D4D722F55680ccB30c9 +✅ AgentHandlerFacet deployed to: 0xabd67624662f05B4fb5084f8edcC2F2A422670bf +✅ BundleHandlerFacet deployed to: 0xeD2E929E36484E767E39d9b4F1c190cC179Ed586 +✅ DisputeHandlerFacet deployed to: 0xe8A57dd8784E6f0CE4C1B51CEf52d04b7C1F1C04 +✅ FundsHandlerFacet deployed to: 0x8A7F0260Ed956f8a51193672F26d9B9a31347359 +✅ GroupHandlerFacet deployed to: 0x8FA52A7d571146657157bA1e2d15F55796c0D49C +✅ OfferHandlerFacet deployed to: 0x588665499eCC0cc9b6924275359F1D279A242610 +✅ OrchestrationHandlerFacet1 deployed to: 0x6252236D213A80A67C85a48ec48D38245C8362fF +✅ OrchestrationHandlerFacet2 deployed to: 0x52075179452377DA8264e3525f71c9099257fA90 +✅ TwinHandlerFacet deployed to: 0x85a52d353027e28739F57A212324Ccd05EF83008 +✅ PauseHandlerFacet deployed to: 0x5FD6b187E800bAfA53bDEE18619A8E828A6c1011 +✅ ProtocolInitializationHandlerFacet deployed to: 0x794DF5A4D6276C06035f68C3D906AfB9E00583e3 +✅ ConfigHandlerFacet deployed to: 0xA0D1872bFa6031A94AD2339A81bF9c99719ec397 +✅ ExchangeHandlerFacet deployed to: 0xe45A5828c39d14Fb854526426c70547C9dF1Ae61 +✅ MetaTransactionsHandlerFacet deployed to: 0x5F7D1A252eA613fB5B4BDF45a68D4baD9AD51C5b + +⧉ Deploying Protocol Client implementation/proxy pairs... +✅ BosonVoucher Logic deployed to: 0x208e1180211959C9cAF9305Ff725aa5625484f69 +✅ BosonVoucher Beacon deployed to: 0x25eD04C326a89b67c66Fa8AAfC8827770a9cf72c + +🌐️Configuring and granting roles... +✅ ConfigHandlerFacet updated with remaining post-initialization config. +✅ Granted roles to appropriate contract and addresses. +✅ Contracts written to /home/klemen/boson/boson-protocol-contracts/scripts/util/../../addresses/1-hardhat-undefined-dry-run.json +Ether spent: 0.147432295051133984 +Nothing to compile +-------------------------------------------------------------------------------- +Boson Protocol V2 Contract Suite Deployer +-------------------------------------------------------------------------------- +⛓ Network: hardhat +📅 Fri Sep 29 2023 11:33:27 GMT+0200 (Srednjeevropski poletni čas) +🔱 Deployer account: 0xE92A1F3f25246Fb38be056DE659b18fDe9D7CC28 +-------------------------------------------------------------------------------- +💎 Deploying AccessController, ProtocolDiamond, and Diamond utility facets... +✅ AccessController deployed to: 0x9C867632dFE6b70D83DfE7865cF8510C168AFd40 +✅ DiamondLoupeFacet deployed to: 0xba596Ee5C051FAf6B263d457835e65a26661382c +✅ DiamondCutFacet deployed to: 0x3Ce6A434DaD2AcE6C8DbEC6Dc007d6A8Fad068e9 +✅ ERC165Facet deployed to: 0xb5E1d2c4CC71D44a601EFc94Fe68C9202Ce6B294 +✅ ProtocolDiamond deployed to: 0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5 + +💎 Granting UPGRADER role... + +💎 Deploying and initializing protocol handler facets... +✅ AccountHandlerFacet deployed to: 0xd8C3B2232B3d597156148f757Bb2bd665843aABd +✅ SellerHandlerFacet deployed to: 0x4ba93F34b174ed520eB8Ac472C35DEfE524dbB06 +✅ BuyerHandlerFacet deployed to: 0xE282Ff84bd704504057eAF78Ac34E4a991b69d83 +✅ DisputeResolverHandlerFacet deployed to: 0x4aA238eF21737E138C4f7D4D722F55680ccB30c9 +✅ AgentHandlerFacet deployed to: 0xabd67624662f05B4fb5084f8edcC2F2A422670bf +✅ BundleHandlerFacet deployed to: 0xeD2E929E36484E767E39d9b4F1c190cC179Ed586 +✅ DisputeHandlerFacet deployed to: 0xe8A57dd8784E6f0CE4C1B51CEf52d04b7C1F1C04 +✅ FundsHandlerFacet deployed to: 0x8A7F0260Ed956f8a51193672F26d9B9a31347359 +✅ GroupHandlerFacet deployed to: 0x8FA52A7d571146657157bA1e2d15F55796c0D49C +✅ OfferHandlerFacet deployed to: 0x588665499eCC0cc9b6924275359F1D279A242610 +✅ OrchestrationHandlerFacet1 deployed to: 0x6252236D213A80A67C85a48ec48D38245C8362fF +✅ OrchestrationHandlerFacet2 deployed to: 0x52075179452377DA8264e3525f71c9099257fA90 +✅ TwinHandlerFacet deployed to: 0x85a52d353027e28739F57A212324Ccd05EF83008 +✅ PauseHandlerFacet deployed to: 0x5FD6b187E800bAfA53bDEE18619A8E828A6c1011 +✅ ProtocolInitializationHandlerFacet deployed to: 0x794DF5A4D6276C06035f68C3D906AfB9E00583e3 +✅ ConfigHandlerFacet deployed to: 0xA0D1872bFa6031A94AD2339A81bF9c99719ec397 +✅ ExchangeHandlerFacet deployed to: 0xe45A5828c39d14Fb854526426c70547C9dF1Ae61 +✅ MetaTransactionsHandlerFacet deployed to: 0x5F7D1A252eA613fB5B4BDF45a68D4baD9AD51C5b + +⧉ Deploying Protocol Client implementation/proxy pairs... +✅ BosonVoucher Logic deployed to: 0x208e1180211959C9cAF9305Ff725aa5625484f69 +✅ BosonVoucher Beacon deployed to: 0x25eD04C326a89b67c66Fa8AAfC8827770a9cf72c + +🌐️Configuring and granting roles... +✅ ConfigHandlerFacet updated with remaining post-initialization config. +✅ Granted roles to appropriate contract and addresses. +✅ Contracts written to /home/klemen/boson/boson-protocol-contracts/scripts/util/../../addresses/1-hardhat-undefined-dry-run.json +Ether spent: 0.15177816247905525 +Nothing to compile +-------------------------------------------------------------------------------- +Boson Protocol V2 Contract Suite Deployer +-------------------------------------------------------------------------------- +⛓ Network: hardhat +📅 Fri Sep 29 2023 11:35:19 GMT+0200 (Srednjeevropski poletni čas) +🔱 Deployer account: 0xE92A1F3f25246Fb38be056DE659b18fDe9D7CC28 +-------------------------------------------------------------------------------- +💎 Deploying AccessController, ProtocolDiamond, and Diamond utility facets... +✅ AccessController deployed to: 0x9C867632dFE6b70D83DfE7865cF8510C168AFd40 +✅ DiamondLoupeFacet deployed to: 0xba596Ee5C051FAf6B263d457835e65a26661382c +✅ DiamondCutFacet deployed to: 0x3Ce6A434DaD2AcE6C8DbEC6Dc007d6A8Fad068e9 +✅ ERC165Facet deployed to: 0xb5E1d2c4CC71D44a601EFc94Fe68C9202Ce6B294 +✅ ProtocolDiamond deployed to: 0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5 + +💎 Granting UPGRADER role... + +💎 Deploying and initializing protocol handler facets... +✅ AccountHandlerFacet deployed to: 0xd8C3B2232B3d597156148f757Bb2bd665843aABd +✅ SellerHandlerFacet deployed to: 0x4ba93F34b174ed520eB8Ac472C35DEfE524dbB06 +✅ BuyerHandlerFacet deployed to: 0xE282Ff84bd704504057eAF78Ac34E4a991b69d83 +✅ DisputeResolverHandlerFacet deployed to: 0x4aA238eF21737E138C4f7D4D722F55680ccB30c9 +✅ AgentHandlerFacet deployed to: 0xabd67624662f05B4fb5084f8edcC2F2A422670bf +✅ BundleHandlerFacet deployed to: 0xeD2E929E36484E767E39d9b4F1c190cC179Ed586 +✅ DisputeHandlerFacet deployed to: 0xe8A57dd8784E6f0CE4C1B51CEf52d04b7C1F1C04 +✅ FundsHandlerFacet deployed to: 0x8A7F0260Ed956f8a51193672F26d9B9a31347359 +✅ GroupHandlerFacet deployed to: 0x8FA52A7d571146657157bA1e2d15F55796c0D49C +✅ OfferHandlerFacet deployed to: 0x588665499eCC0cc9b6924275359F1D279A242610 +✅ OrchestrationHandlerFacet1 deployed to: 0x6252236D213A80A67C85a48ec48D38245C8362fF +✅ OrchestrationHandlerFacet2 deployed to: 0x52075179452377DA8264e3525f71c9099257fA90 +✅ TwinHandlerFacet deployed to: 0x85a52d353027e28739F57A212324Ccd05EF83008 +✅ PauseHandlerFacet deployed to: 0x5FD6b187E800bAfA53bDEE18619A8E828A6c1011 +✅ ProtocolInitializationHandlerFacet deployed to: 0x794DF5A4D6276C06035f68C3D906AfB9E00583e3 +✅ ConfigHandlerFacet deployed to: 0xA0D1872bFa6031A94AD2339A81bF9c99719ec397 +✅ ExchangeHandlerFacet deployed to: 0xe45A5828c39d14Fb854526426c70547C9dF1Ae61 +✅ MetaTransactionsHandlerFacet deployed to: 0x5F7D1A252eA613fB5B4BDF45a68D4baD9AD51C5b + +⧉ Deploying Protocol Client implementation/proxy pairs... +✅ BosonVoucher Logic deployed to: 0x208e1180211959C9cAF9305Ff725aa5625484f69 +✅ BosonVoucher Beacon deployed to: 0x25eD04C326a89b67c66Fa8AAfC8827770a9cf72c + +🌐️Configuring and granting roles... +✅ ConfigHandlerFacet updated with remaining post-initialization config. +✅ Granted roles to appropriate contract and addresses. +✅ Contracts written to /home/klemen/boson/boson-protocol-contracts/scripts/util/../../addresses/1-hardhat-undefined-dry-run.json +Ether spent: 0.225242711911584216 +Nothing to compile +-------------------------------------------------------------------------------- +Boson Protocol V2 Contract Suite Deployer +-------------------------------------------------------------------------------- +⛓ Network: mainnet +📅 Fri Sep 29 2023 11:38:48 GMT+0200 (Srednjeevropski poletni čas) +🔱 Deployer account: 0xE92A1F3f25246Fb38be056DE659b18fDe9D7CC28 +-------------------------------------------------------------------------------- +💎 Deploying AccessController, ProtocolDiamond, and Diamond utility facets... +✅ AccessController deployed to: 0x9C867632dFE6b70D83DfE7865cF8510C168AFd40 +✅ DiamondLoupeFacet deployed to: 0xba596Ee5C051FAf6B263d457835e65a26661382c +✅ DiamondCutFacet deployed to: 0x3Ce6A434DaD2AcE6C8DbEC6Dc007d6A8Fad068e9 +✅ ERC165Facet deployed to: 0xb5E1d2c4CC71D44a601EFc94Fe68C9202Ce6B294 +✅ ProtocolDiamond deployed to: 0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5 + +💎 Granting UPGRADER role... + +💎 Deploying and initializing protocol handler facets... +✅ AccountHandlerFacet deployed to: 0xd8C3B2232B3d597156148f757Bb2bd665843aABd +✅ SellerHandlerFacet deployed to: 0x4ba93F34b174ed520eB8Ac472C35DEfE524dbB06 +✅ BuyerHandlerFacet deployed to: 0xE282Ff84bd704504057eAF78Ac34E4a991b69d83 +✅ DisputeResolverHandlerFacet deployed to: 0x4aA238eF21737E138C4f7D4D722F55680ccB30c9 +✅ AgentHandlerFacet deployed to: 0xabd67624662f05B4fb5084f8edcC2F2A422670bf +✅ BundleHandlerFacet deployed to: 0xeD2E929E36484E767E39d9b4F1c190cC179Ed586 +✅ DisputeHandlerFacet deployed to: 0xe8A57dd8784E6f0CE4C1B51CEf52d04b7C1F1C04 +✅ FundsHandlerFacet deployed to: 0x8A7F0260Ed956f8a51193672F26d9B9a31347359 +✅ GroupHandlerFacet deployed to: 0x8FA52A7d571146657157bA1e2d15F55796c0D49C +✅ OfferHandlerFacet deployed to: 0x588665499eCC0cc9b6924275359F1D279A242610 +✅ OrchestrationHandlerFacet1 deployed to: 0x6252236D213A80A67C85a48ec48D38245C8362fF +✅ OrchestrationHandlerFacet2 deployed to: 0x52075179452377DA8264e3525f71c9099257fA90 +✅ TwinHandlerFacet deployed to: 0x85a52d353027e28739F57A212324Ccd05EF83008 +✅ PauseHandlerFacet deployed to: 0x5FD6b187E800bAfA53bDEE18619A8E828A6c1011 +✅ ProtocolInitializationHandlerFacet deployed to: 0x794DF5A4D6276C06035f68C3D906AfB9E00583e3 +✅ ConfigHandlerFacet deployed to: 0xA0D1872bFa6031A94AD2339A81bF9c99719ec397 +✅ ExchangeHandlerFacet deployed to: 0xe45A5828c39d14Fb854526426c70547C9dF1Ae61 +✅ MetaTransactionsHandlerFacet deployed to: 0x5F7D1A252eA613fB5B4BDF45a68D4baD9AD51C5b + +⧉ Deploying Protocol Client implementation/proxy pairs... +✅ BosonVoucher Logic deployed to: 0x208e1180211959C9cAF9305Ff725aa5625484f69 +✅ BosonVoucher Beacon deployed to: 0x25eD04C326a89b67c66Fa8AAfC8827770a9cf72c + +🌐️Configuring and granting roles... +✅ ConfigHandlerFacet updated with remaining post-initialization config. +✅ Granted roles to appropriate contract and addresses. +✅ Contracts written to /home/klemen/boson/boson-protocol-contracts/scripts/util/../../addresses/1-mainnet.json From 84dc84d6207c7e0f94774dee81b1e4678a256445 Mon Sep 17 00:00:00 2001 From: zajck Date: Fri, 29 Sep 2023 14:04:59 +0200 Subject: [PATCH 22/26] npm script fix --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f62950be2..597b510c0 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "deploy-suite:hardhat": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network hardhat", "deploy-suite:local": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network localhost", "deploy-suite:test": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network test --env test >> logs/test.deploy.contracts.txt", - "deploy-suite:ethereum:mainnet": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network mainnet >> logs/mainnet.deploy.contracts.txt", + "deploy-suite:ethereum:mainnet": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network mainnet --env prod >> logs/mainnet.deploy.contracts.txt", "deploy-suite:ethereum:goerli-test": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network goerli --env test >> logs/goerli.deploy.contracts.txt", "deploy-suite:ethereum:goerli-staging": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network goerli --env staging >> logs/goerli.deploy.contracts.txt", "deploy-suite:polygon:mumbai-test": "npx hardhat clean && npx hardhat compile && npx hardhat deploy-suite --network mumbai --env test >> logs/mumbai-test.deploy.contracts.txt", From 384455a5b5ae104cfb3135fb9c630931f2b74526 Mon Sep 17 00:00:00 2001 From: zajck Date: Tue, 3 Oct 2023 14:40:04 +0200 Subject: [PATCH 23/26] pause/unpause inside migration script --- scripts/migrations/migrate_2.3.0.js | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/scripts/migrations/migrate_2.3.0.js b/scripts/migrations/migrate_2.3.0.js index 4b4d69778..557fce110 100644 --- a/scripts/migrations/migrate_2.3.0.js +++ b/scripts/migrations/migrate_2.3.0.js @@ -91,13 +91,6 @@ async function migrate(env) { const protocolAddress = contracts.find((c) => c.name === "ProtocolDiamond")?.address; - console.log("Pausing the Seller region..."); - let pauseHandler = await getContractAt("IBosonPauseHandler", protocolAddress); - const pauseTransaction = await pauseHandler.pause([PausableRegion.Sellers], await getFees(maxPriorityFeePerGas)); - - // await 1 block to ensure the pause is effective - await pauseTransaction.wait(confirmations); - if (env != "upgrade-test") { // Checking old version contracts to get selectors to remove console.log("Checking out contracts on version 2.2.1"); @@ -110,6 +103,19 @@ async function migrate(env) { await hre.run("compile"); } + + console.log("Pausing the Seller region..."); + let pauseHandler = await getContractAt("IBosonPauseHandler", protocolAddress); + + const unPauseTransaction = await pauseHandler.unpause(await getFees(maxPriorityFeePerGas)); + await unPauseTransaction.wait(confirmations); + + const pauseTransaction = await pauseHandler.pause([PausableRegion.Twins, PausableRegion.Sellers], await getFees(maxPriorityFeePerGas)); + + // await 1 block to ensure the pause is effective + await pauseTransaction.wait(confirmations); + + let functionNamesToSelector = {}; for (const facet of config.addOrUpgrade) { From e59ff51b239d045bdf68c50da7d0812a96ce1c9a Mon Sep 17 00:00:00 2001 From: zajck Date: Tue, 3 Oct 2023 14:41:02 +0200 Subject: [PATCH 24/26] Polygon addresses --- addresses/137-polygon-prod.json | 149 +- .../interfaces/DAIAliases.sol/DAIAliases.json | 70 + .../interfaces/IERC2981.sol/IERC2981.json | 59 + .../IInitializableVoucherClone.json | 10 + .../IBosonVoucher.sol/IBosonVoucher.json | 295 ++- .../IBosonAccountEvents.json | 100 +- .../IBosonConfigEvents.json | 153 +- .../IBosonExchangeEvents.json | 43 + .../IBosonGroupEvents.json | 24 +- .../IBosonMetaTransactionsEvents.json | 25 + .../IBosonOfferEvents.json | 48 + .../IBosonPauseEvents.json | 6 + .../IBosonProtocolInitializationEvents.json | 24 + .../IBosonTwinEvents.json | 25 + .../IBosonAccountHandler.json | 303 ++- .../IBosonConfigHandler.json | 381 +-- .../IBosonExchangeHandler.json | 165 +- .../IBosonFundsHandler.json | 89 + .../IBosonGroupHandler.json | 60 +- .../IBosonMetaTransactionsHandler.json | 81 + .../IBosonOfferHandler.json | 86 + .../IBosonOrchestrationHandler.json | 2225 ++++++++++++++++- .../IBosonPauseHandler.json | 27 +- .../IBosonProtocolInitializationHandler.json | 347 +++ .../IBosonTwinHandler.json | 25 + logs/polygon.upgrade.contracts.txt | 376 +++ 26 files changed, 4366 insertions(+), 830 deletions(-) create mode 100644 addresses/abis/polygon/interfaces/DAIAliases.sol/DAIAliases.json create mode 100644 addresses/abis/polygon/interfaces/IERC2981.sol/IERC2981.json create mode 100644 addresses/abis/polygon/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json create mode 100644 addresses/abis/polygon/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json diff --git a/addresses/137-polygon-prod.json b/addresses/137-polygon-prod.json index c0e72a660..b6d51542a 100644 --- a/addresses/137-polygon-prod.json +++ b/addresses/137-polygon-prod.json @@ -2,7 +2,7 @@ "chainId": 137, "network": "polygon", "env": "prod", - "protocolVersion": "2.2.1", + "protocolVersion": "2.3.0", "contracts": [ { "name": "AccessController", @@ -61,12 +61,6 @@ ], "interfaceId": "" }, - { - "name": "ConfigHandlerFacet", - "address": "0x7fF296FC1d1E1710B64E1ac10AA617f9FB5eF3F4", - "args": [], - "interfaceId": "0xe393ad01" - }, { "name": "BuyerHandlerFacet", "address": "0xabd67624662f05B4fb5084f8edcC2F2A422670bf", @@ -80,128 +74,131 @@ "interfaceId": "0xb8667cfd" }, { - "name": "BundleHandlerFacet", - "address": "0x2f87F3F93Fe1AE7606D6f2019Aa04d22e61B090e", - "args": [], - "interfaceId": "0x7b53dece" - }, - { - "name": "DisputeHandlerFacet", - "address": "0x6e05d540851a74658174190515A4Bc714e0908Ea", + "name": "OrchestrationHandlerFacet2", + "address": "0xDC54FD3cC71fa5D0579512D9eccA48e2f59DF358", "args": [], - "interfaceId": "0xd9ea8317" + "interfaceId": "0x7e216084" }, { - "name": "ExchangeHandlerFacet", - "address": "0x99FA6Ec49cb8421180c50aa64F467fed808fB190", + "name": "BosonVoucher Beacon", + "address": "0xF5FB35763fb5AE8B48AA8bfaF382BE385A5c9428", "args": [ - { - "type": "BigNumber", - "hex": "0x019d" - } + "0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5", + "0x89E83690861c2f34f4B8B15f2aFFFe1FB670812d" ], - "interfaceId": "0xe300dfc1" + "interfaceId": "" }, { - "name": "FundsHandlerFacet", - "address": "0x6252236D213A80A67C85a48ec48D38245C8362fF", + "name": "BosonVoucher Proxy", + "address": "0x57A12A9F2a81B2b13c20F9F465eA6814F76c7168", "args": [], - "interfaceId": "0x18834247" + "interfaceId": "" }, { - "name": "GroupHandlerFacet", - "address": "0xd5a548285346F75894eC9A30d035f829aD326632", + "name": "ERC165Facet", + "address": "0x0B8DDF24AFE9E5e88D511bd6DDe3B730Ee0fb9f9", "args": [], - "interfaceId": "0xe2bf2256" + "interfaceId": "0x2ae6ea10" }, { - "name": "MetaTransactionsHandlerFacet", - "address": "0xF18aab6ec017E37Bbd8CC64E3Ce5a6B854A3cc0a", + "name": "AccountHandlerFacet", + "address": "0x7C9CC099D38509E246F82821631f4e6Dff60792e", "args": [], - "interfaceId": "0xb3e4e803" + "interfaceId": "0xbc1d7461" }, { - "name": "OfferHandlerFacet", - "address": "0x171719e352A84B5AD4a6332c6c05b02A6286715a", + "name": "BundleHandlerFacet", + "address": "0x0c56aF0c93bE9CBdca4069351379bbE591Db4392", "args": [], - "interfaceId": "0xa1598d02" + "interfaceId": "0x7b53dece" }, { - "name": "OrchestrationHandlerFacet2", - "address": "0xDC54FD3cC71fa5D0579512D9eccA48e2f59DF358", + "name": "ConfigHandlerFacet", + "address": "0x62fc97Fe8a67527A628cbc64Da31b2C4cfC1F7a9", "args": [], - "interfaceId": "0x0c62d8e3" + "interfaceId": "0xbc28d3e6" }, { - "name": "TwinHandlerFacet", - "address": "0xf5aaA4C6F9193de8f1048c8Ebe5B5ADad9698628", + "name": "DisputeHandlerFacet", + "address": "0xe7AfDbe78DdAf28bCD1E6f35A9a293Bc7bdb7956", "args": [], - "interfaceId": "0x60b30e70" + "interfaceId": "0xd9ea8317" }, { - "name": "PauseHandlerFacet", - "address": "0xe45A5828c39d14Fb854526426c70547C9dF1Ae61", + "name": "DisputeResolverHandlerFacet", + "address": "0x2BeB4533B90305c6B54fcAE0b2f8883945e57254", "args": [], - "interfaceId": "0x9ddb8ca6" + "interfaceId": "0xbc1d7461" }, { - "name": "BosonVoucher Beacon", - "address": "0xF5FB35763fb5AE8B48AA8bfaF382BE385A5c9428", + "name": "ExchangeHandlerFacet", + "address": "0x43D92bDB88D551f11588A6D7314e288DfF20B64d", "args": [ - "0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5", - "0x89E83690861c2f34f4B8B15f2aFFFe1FB670812d" + 413 ], - "interfaceId": "" + "interfaceId": "0xf34a48fa" }, { - "name": "BosonVoucher Proxy", - "address": "0x57A12A9F2a81B2b13c20F9F465eA6814F76c7168", + "name": "FundsHandlerFacet", + "address": "0x5745dbA67c90d8195768030848b017A90276a4Ca", "args": [], - "interfaceId": "" + "interfaceId": "0x2f4a64d7" }, { - "name": "ERC165Facet", - "address": "0x0B8DDF24AFE9E5e88D511bd6DDe3B730Ee0fb9f9", + "name": "GroupHandlerFacet", + "address": "0x99A815EBDFC5b0D3D51A6802a4B33B89CA6cBBE0", "args": [], - "interfaceId": "0x2ae6ea10" + "interfaceId": "0x08ccdf47" }, { - "name": "BosonVoucher Logic", - "address": "0x4901F1c8e2D88E87001CFfA1E644cc5Ab6941F72", - "args": [ - "0x86C80a8aa58e0A4fa09A69624c31Ab2a6CAD56b8" - ], - "interfaceId": "" - }, - { - "name": "AccountHandlerFacet", - "address": "0x649a6a3c73820887397D7361732DbDFdA7926567", + "name": "MetaTransactionsHandlerFacet", + "address": "0x264cA16Ecf242a260CB5adb4649D8FedEd029DF2", "args": [], - "interfaceId": "0x15335ed7" + "interfaceId": "0xb3e4e803" }, { - "name": "SellerHandlerFacet", - "address": "0x826CbC9B37192B1dDd4BB1c973C2eB435CD9CF53", + "name": "OfferHandlerFacet", + "address": "0x7ca6688080413E6aB36879ca1991e2Ba7B73B775", "args": [], - "interfaceId": "0x15335ed7" + "interfaceId": "0xa1e3b91c" }, { - "name": "DisputeResolverHandlerFacet", - "address": "0xAA1F019Cab69C066A5475028e14B020172897459", + "name": "OrchestrationHandlerFacet1", + "address": "0xB49691446eb15CEB9a86fAf028aFc64875e68CE5", "args": [], - "interfaceId": "0x15335ed7" + "interfaceId": "0x7e216084" }, { - "name": "OrchestrationHandlerFacet1", - "address": "0x42a9a321aE5e71a9Fe12eD3caD0d35B278CBa5cA", + "name": "PauseHandlerFacet", + "address": "0x5E9FEdBf174e7478DCd32E4508D95EC1750d7A6b", "args": [], - "interfaceId": "0x0c62d8e3" + "interfaceId": "0x770b96d0" }, { "name": "ProtocolInitializationHandlerFacet", - "address": "0xDb105aA94eC58924bAe8e24524A38c70bEf9a116", + "address": "0x3A13D69BBb4d9F087365DD91825EaE156111300d", "args": [], "interfaceId": "0x0d8e6e2c" + }, + { + "name": "SellerHandlerFacet", + "address": "0x6C90177d9d4a18b43AB6A9c0F0A22AE0Cc077c5A", + "args": [], + "interfaceId": "0xbc1d7461" + }, + { + "name": "TwinHandlerFacet", + "address": "0x6E50391be0a09F07cBB911177De31D3C6b284b63", + "args": [], + "interfaceId": "0x60b30e70" + }, + { + "name": "BosonVoucher Logic", + "address": "0x3c50994c3060c192d54ec46071C8CfD89A8532d2", + "args": [ + "0x86C80a8aa58e0A4fa09A69624c31Ab2a6CAD56b8" + ], + "interfaceId": "" } ] } \ No newline at end of file diff --git a/addresses/abis/polygon/interfaces/DAIAliases.sol/DAIAliases.json b/addresses/abis/polygon/interfaces/DAIAliases.sol/DAIAliases.json new file mode 100644 index 000000000..1dbcf1350 --- /dev/null +++ b/addresses/abis/polygon/interfaces/DAIAliases.sol/DAIAliases.json @@ -0,0 +1,70 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "DAIAliases", + "sourceName": "contracts/interfaces/DAIAliases.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "src", + "type": "address" + }, + { + "internalType": "address", + "name": "dst", + "type": "address" + }, + { + "internalType": "uint256", + "name": "wad", + "type": "uint256" + } + ], + "name": "move", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "usr", + "type": "address" + }, + { + "internalType": "uint256", + "name": "wad", + "type": "uint256" + } + ], + "name": "pull", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "usr", + "type": "address" + }, + { + "internalType": "uint256", + "name": "wad", + "type": "uint256" + } + ], + "name": "push", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/polygon/interfaces/IERC2981.sol/IERC2981.json b/addresses/abis/polygon/interfaces/IERC2981.sol/IERC2981.json new file mode 100644 index 000000000..d4dc531f2 --- /dev/null +++ b/addresses/abis/polygon/interfaces/IERC2981.sol/IERC2981.json @@ -0,0 +1,59 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IERC2981", + "sourceName": "contracts/interfaces/IERC2981.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "salePrice", + "type": "uint256" + } + ], + "name": "royaltyInfo", + "outputs": [ + { + "internalType": "address", + "name": "receiver", + "type": "address" + }, + { + "internalType": "uint256", + "name": "royaltyAmount", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/polygon/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json b/addresses/abis/polygon/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json index 3592748de..03c36d466 100644 --- a/addresses/abis/polygon/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json +++ b/addresses/abis/polygon/interfaces/IInitializableVoucherClone.sol/IInitializableVoucherClone.json @@ -23,6 +23,11 @@ "name": "_sellerId", "type": "uint256" }, + { + "internalType": "uint256", + "name": "_collectionIndex", + "type": "uint256" + }, { "internalType": "address", "name": "_newOwner", @@ -39,6 +44,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", diff --git a/addresses/abis/polygon/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json b/addresses/abis/polygon/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json index 3f8200766..7b0f5053c 100644 --- a/addresses/abis/polygon/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json +++ b/addresses/abis/polygon/interfaces/clients/IBosonVoucher.sol/IBosonVoucher.json @@ -66,6 +66,52 @@ "name": "ContractURIChanged", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "start", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "length", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "minted", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "lastBurnedTokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "indexed": false, + "internalType": "struct IBosonVoucher.Range", + "name": "range", + "type": "tuple" + } + ], + "name": "RangeReserved", + "type": "event" + }, { "anonymous": false, "inputs": [ @@ -129,6 +175,31 @@ "name": "VoucherInitialized", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "startId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "endId", + "type": "uint256" + } + ], + "name": "VouchersPreMinted", + "type": "event" + }, { "inputs": [ { @@ -170,7 +241,25 @@ "inputs": [ { "internalType": "uint256", - "name": "_exchangeId", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } + ], + "name": "burnPremintedVouchers", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_tokenId", "type": "uint256" } ], @@ -179,6 +268,30 @@ "stateMutability": "nonpayable", "type": "function" }, + { + "inputs": [ + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "name": "callExternalContract", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "stateMutability": "payable", + "type": "function" + }, { "inputs": [], "name": "contractURI", @@ -211,6 +324,71 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "getAvailablePreMints", + "outputs": [ + { + "internalType": "uint256", + "name": "count", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + } + ], + "name": "getRangeByOfferId", + "outputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "start", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "length", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "minted", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "lastBurnedTokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "internalType": "struct IBosonVoucher.Range", + "name": "range", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [], "name": "getRoyaltyPercentage", @@ -265,7 +443,7 @@ "inputs": [ { "internalType": "uint256", - "name": "_exchangeId", + "name": "_tokenId", "type": "uint256" }, { @@ -292,6 +470,40 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "onERC721Received", + "outputs": [ + { + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, { "inputs": [ { @@ -311,6 +523,52 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } + ], + "name": "preMint", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_start", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_length", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + } + ], + "name": "reserveRange", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, { "inputs": [ { @@ -400,7 +658,7 @@ }, { "internalType": "bool", - "name": "_approved", + "name": "approved", "type": "bool" } ], @@ -409,6 +667,24 @@ "stateMutability": "nonpayable", "type": "function" }, + { + "inputs": [ + { + "internalType": "address", + "name": "_operator", + "type": "address" + }, + { + "internalType": "bool", + "name": "_approved", + "type": "bool" + } + ], + "name": "setApprovalForAllToContract", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, { "inputs": [ { @@ -521,6 +797,19 @@ "outputs": [], "stateMutability": "nonpayable", "type": "function" + }, + { + "inputs": [ + { + "internalType": "address[]", + "name": "_tokenList", + "type": "address[]" + } + ], + "name": "withdrawToProtocol", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" } ], "bytecode": "0x", diff --git a/addresses/abis/polygon/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json b/addresses/abis/polygon/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json index 8544624e3..f92294bfe 100644 --- a/addresses/abis/polygon/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json +++ b/addresses/abis/polygon/interfaces/events/IBosonAccountEvents.sol/IBosonAccountEvents.json @@ -237,56 +237,26 @@ { "indexed": true, "internalType": "uint256", - "name": "disputeResolverId", + "name": "sellerId", "type": "uint256" }, { - "components": [ - { - "internalType": "uint256", - "name": "id", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "escalationResponsePeriod", - "type": "uint256" - }, - { - "internalType": "address", - "name": "operator", - "type": "address" - }, - { - "internalType": "address", - "name": "admin", - "type": "address" - }, - { - "internalType": "address", - "name": "clerk", - "type": "address" - }, - { - "internalType": "address payable", - "name": "treasury", - "type": "address" - }, - { - "internalType": "string", - "name": "metadataUri", - "type": "string" - }, - { - "internalType": "bool", - "name": "active", - "type": "bool" - } - ], "indexed": false, - "internalType": "struct BosonTypes.DisputeResolver", - "name": "disputeResolver", - "type": "tuple" + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "externalId", + "type": "string" }, { "indexed": true, @@ -295,7 +265,7 @@ "type": "address" } ], - "name": "DisputeResolverActivated", + "name": "CollectionCreated", "type": "event" }, { @@ -321,7 +291,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -484,7 +454,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -532,7 +502,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -599,7 +569,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -661,7 +631,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -683,6 +653,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -742,7 +717,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -764,6 +739,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -780,7 +760,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -802,6 +782,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -873,7 +858,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -895,6 +880,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, diff --git a/addresses/abis/polygon/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json b/addresses/abis/polygon/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json index b6470932c..b50d87dd5 100644 --- a/addresses/abis/polygon/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json +++ b/addresses/abis/polygon/interfaces/events/IBosonConfigEvents.sol/IBosonConfigEvents.json @@ -85,44 +85,6 @@ "name": "BuyerEscalationFeePercentageChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxAllowedSellers", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxAllowedSellersChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxDisputesPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxDisputesPerBatchChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -147,85 +109,9 @@ "inputs": [ { "indexed": false, - "internalType": "uint16", - "name": "maxExchangesPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxExchangesPerBatchChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxFeesPerDisputeResolver", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxFeesPerDisputeResolverChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerBatchChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerBundle", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerBundleChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerGroup", - "type": "uint16" + "internalType": "uint256", + "name": "maxPremintedVouchers", + "type": "uint256" }, { "indexed": true, @@ -234,7 +120,7 @@ "type": "address" } ], - "name": "MaxOffersPerGroupChanged", + "name": "MaxPremintedVouchersChanged", "type": "event" }, { @@ -275,25 +161,6 @@ "name": "MaxRoyaltyPercentageChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxTokensPerWithdrawal", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxTokensPerWithdrawalChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -318,9 +185,9 @@ "inputs": [ { "indexed": false, - "internalType": "uint16", - "name": "maxTwinsPerBundle", - "type": "uint16" + "internalType": "uint256", + "name": "minDisputePeriod", + "type": "uint256" }, { "indexed": true, @@ -329,7 +196,7 @@ "type": "address" } ], - "name": "MaxTwinsPerBundleChanged", + "name": "MinDisputePeriodChanged", "type": "event" }, { @@ -338,7 +205,7 @@ { "indexed": false, "internalType": "uint256", - "name": "minDisputePeriod", + "name": "minResolutionPeriod", "type": "uint256" }, { @@ -348,7 +215,7 @@ "type": "address" } ], - "name": "MinDisputePeriodChanged", + "name": "MinResolutionPeriodChanged", "type": "event" }, { diff --git a/addresses/abis/polygon/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json b/addresses/abis/polygon/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json index 863d4be37..334f74bd3 100644 --- a/addresses/abis/polygon/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json +++ b/addresses/abis/polygon/interfaces/events/IBosonExchangeEvents.sol/IBosonExchangeEvents.json @@ -95,6 +95,49 @@ "name": "BuyerCommitted", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "buyerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "commitCount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + } + ], + "name": "ConditionalCommitAuthorized", + "type": "event" + }, { "anonymous": false, "inputs": [ diff --git a/addresses/abis/polygon/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json b/addresses/abis/polygon/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json index a837b67bc..e6a77febe 100644 --- a/addresses/abis/polygon/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json +++ b/addresses/abis/polygon/interfaces/events/IBosonGroupEvents.sol/IBosonGroupEvents.json @@ -58,9 +58,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -72,6 +77,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, @@ -144,9 +154,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -158,6 +173,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, diff --git a/addresses/abis/polygon/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json b/addresses/abis/polygon/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json index c34cb4eb8..642ec7709 100644 --- a/addresses/abis/polygon/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json +++ b/addresses/abis/polygon/interfaces/events/IBosonMetaTransactionsEvents.sol/IBosonMetaTransactionsEvents.json @@ -3,6 +3,31 @@ "contractName": "IBosonMetaTransactionsEvents", "sourceName": "contracts/interfaces/events/IBosonMetaTransactionsEvents.sol", "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes32[]", + "name": "functionNameHashes", + "type": "bytes32[]" + }, + { + "indexed": false, + "internalType": "bool", + "name": "isAllowlisted", + "type": "bool" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FunctionsAllowlisted", + "type": "event" + }, { "anonymous": false, "inputs": [ diff --git a/addresses/abis/polygon/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json b/addresses/abis/polygon/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json index c8d1efb78..ae7018dc3 100644 --- a/addresses/abis/polygon/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json +++ b/addresses/abis/polygon/interfaces/events/IBosonOfferEvents.sol/IBosonOfferEvents.json @@ -69,6 +69,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "indexed": false, @@ -244,6 +249,49 @@ ], "name": "OfferVoided", "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "startExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "endExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "RangeReserved", + "type": "event" } ], "bytecode": "0x", diff --git a/addresses/abis/polygon/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json b/addresses/abis/polygon/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json index 5be929adb..c89fa0c9b 100644 --- a/addresses/abis/polygon/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json +++ b/addresses/abis/polygon/interfaces/events/IBosonPauseEvents.sol/IBosonPauseEvents.json @@ -25,6 +25,12 @@ { "anonymous": false, "inputs": [ + { + "indexed": false, + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + }, { "indexed": false, "internalType": "address", diff --git a/addresses/abis/polygon/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json b/addresses/abis/polygon/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json new file mode 100644 index 000000000..c99da8329 --- /dev/null +++ b/addresses/abis/polygon/interfaces/events/IBosonProtocolInitializationEvents.sol/IBosonProtocolInitializationEvents.json @@ -0,0 +1,24 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonProtocolInitializationEvents", + "sourceName": "contracts/interfaces/events/IBosonProtocolInitializationEvents.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "string", + "name": "version", + "type": "string" + } + ], + "name": "ProtocolInitialized", + "type": "event" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/polygon/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json b/addresses/abis/polygon/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json index 71fe03f49..4b7513e10 100644 --- a/addresses/abis/polygon/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json +++ b/addresses/abis/polygon/interfaces/events/IBosonTwinEvents.sol/IBosonTwinEvents.json @@ -139,6 +139,31 @@ "name": "TwinTransferFailed", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "twinCount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferSkipped", + "type": "event" + }, { "anonymous": false, "inputs": [ diff --git a/addresses/abis/polygon/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json b/addresses/abis/polygon/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json index fa2f77f6a..834afd00a 100644 --- a/addresses/abis/polygon/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json +++ b/addresses/abis/polygon/interfaces/handlers/IBosonAccountHandler.sol/IBosonAccountHandler.json @@ -237,56 +237,26 @@ { "indexed": true, "internalType": "uint256", - "name": "disputeResolverId", + "name": "sellerId", "type": "uint256" }, { - "components": [ - { - "internalType": "uint256", - "name": "id", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "escalationResponsePeriod", - "type": "uint256" - }, - { - "internalType": "address", - "name": "operator", - "type": "address" - }, - { - "internalType": "address", - "name": "admin", - "type": "address" - }, - { - "internalType": "address", - "name": "clerk", - "type": "address" - }, - { - "internalType": "address payable", - "name": "treasury", - "type": "address" - }, - { - "internalType": "string", - "name": "metadataUri", - "type": "string" - }, - { - "internalType": "bool", - "name": "active", - "type": "bool" - } - ], "indexed": false, - "internalType": "struct BosonTypes.DisputeResolver", - "name": "disputeResolver", - "type": "tuple" + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "externalId", + "type": "string" }, { "indexed": true, @@ -295,7 +265,7 @@ "type": "address" } ], - "name": "DisputeResolverActivated", + "name": "CollectionCreated", "type": "event" }, { @@ -321,7 +291,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -484,7 +454,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -532,7 +502,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -599,7 +569,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -661,7 +631,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -683,6 +653,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -742,7 +717,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -764,6 +739,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -780,7 +760,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -802,6 +782,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -873,7 +858,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -895,6 +880,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -930,19 +920,6 @@ "name": "SellerUpdatePending", "type": "event" }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_disputeResolverId", - "type": "uint256" - } - ], - "name": "activateDisputeResolver", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, { "inputs": [ { @@ -1020,6 +997,35 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "_collectionSalt", + "type": "bytes32" + } + ], + "name": "calculateCollectionAddress", + "outputs": [ + { + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "internalType": "bool", + "name": "isAvailable", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { @@ -1101,7 +1107,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -1167,6 +1173,41 @@ "stateMutability": "nonpayable", "type": "function" }, + { + "inputs": [ + { + "internalType": "string", + "name": "_externalId", + "type": "string" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + } + ], + "name": "createNewCollection", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, { "inputs": [ { @@ -1178,7 +1219,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -1200,6 +1241,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -1234,6 +1280,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -1362,7 +1413,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -1455,7 +1506,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -1556,7 +1607,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -1578,6 +1629,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -1629,7 +1685,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -1651,6 +1707,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -1714,7 +1775,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -1736,6 +1797,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -1763,6 +1829,66 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + } + ], + "name": "getSellersCollections", + "outputs": [ + { + "internalType": "address", + "name": "defaultVoucherAddress", + "type": "address" + }, + { + "components": [ + { + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "externalId", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Collection[]", + "name": "additionalCollections", + "type": "tuple[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_adminAddres", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "_salt", + "type": "bytes32" + } + ], + "name": "isSellerSaltAvailable", + "outputs": [ + { + "internalType": "bool", + "name": "isAvailable", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { @@ -1916,7 +2042,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -1966,7 +2092,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -1988,6 +2114,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -2016,6 +2147,24 @@ "outputs": [], "stateMutability": "nonpayable", "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_sellerId", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "_newSalt", + "type": "bytes32" + } + ], + "name": "updateSellerSalt", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" } ], "bytecode": "0x", diff --git a/addresses/abis/polygon/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json b/addresses/abis/polygon/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json index ac2e3878c..69a195ba6 100644 --- a/addresses/abis/polygon/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json +++ b/addresses/abis/polygon/interfaces/handlers/IBosonConfigHandler.sol/IBosonConfigHandler.json @@ -85,44 +85,6 @@ "name": "BuyerEscalationFeePercentageChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxAllowedSellers", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxAllowedSellersChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxDisputesPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxDisputesPerBatchChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -147,85 +109,9 @@ "inputs": [ { "indexed": false, - "internalType": "uint16", - "name": "maxExchangesPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxExchangesPerBatchChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxFeesPerDisputeResolver", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxFeesPerDisputeResolverChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerBatch", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerBatchChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerBundle", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxOffersPerBundleChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxOffersPerGroup", - "type": "uint16" + "internalType": "uint256", + "name": "maxPremintedVouchers", + "type": "uint256" }, { "indexed": true, @@ -234,7 +120,7 @@ "type": "address" } ], - "name": "MaxOffersPerGroupChanged", + "name": "MaxPremintedVouchersChanged", "type": "event" }, { @@ -275,25 +161,6 @@ "name": "MaxRoyaltyPercentageChanged", "type": "event" }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint16", - "name": "maxTokensPerWithdrawal", - "type": "uint16" - }, - { - "indexed": true, - "internalType": "address", - "name": "executedBy", - "type": "address" - } - ], - "name": "MaxTokensPerWithdrawalChanged", - "type": "event" - }, { "anonymous": false, "inputs": [ @@ -318,9 +185,9 @@ "inputs": [ { "indexed": false, - "internalType": "uint16", - "name": "maxTwinsPerBundle", - "type": "uint16" + "internalType": "uint256", + "name": "minDisputePeriod", + "type": "uint256" }, { "indexed": true, @@ -329,7 +196,7 @@ "type": "address" } ], - "name": "MaxTwinsPerBundleChanged", + "name": "MinDisputePeriodChanged", "type": "event" }, { @@ -338,7 +205,7 @@ { "indexed": false, "internalType": "uint256", - "name": "minDisputePeriod", + "name": "minResolutionPeriod", "type": "uint256" }, { @@ -348,7 +215,7 @@ "type": "address" } ], - "name": "MinDisputePeriodChanged", + "name": "MinResolutionPeriodChanged", "type": "event" }, { @@ -504,32 +371,6 @@ "stateMutability": "view", "type": "function" }, - { - "inputs": [], - "name": "getMaxAllowedSellers", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxDisputesPerBatch", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [], "name": "getMaxEscalationResponsePeriod", @@ -543,71 +384,6 @@ "stateMutability": "view", "type": "function" }, - { - "inputs": [], - "name": "getMaxExchangesPerBatch", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxFeesPerDisputeResolver", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxOffersPerBatch", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxOffersPerBundle", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaxOffersPerGroup", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [], "name": "getMaxResolutionPeriod", @@ -634,19 +410,6 @@ "stateMutability": "view", "type": "function" }, - { - "inputs": [], - "name": "getMaxTokensPerWithdrawal", - "outputs": [ - { - "internalType": "uint16", - "name": "", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [], "name": "getMaxTotalOfferFeePercentage", @@ -662,12 +425,12 @@ }, { "inputs": [], - "name": "getMaxTwinsPerBundle", + "name": "getMinDisputePeriod", "outputs": [ { - "internalType": "uint16", + "internalType": "uint256", "name": "", - "type": "uint16" + "type": "uint256" } ], "stateMutability": "view", @@ -675,7 +438,7 @@ }, { "inputs": [], - "name": "getMinDisputePeriod", + "name": "getMinResolutionPeriod", "outputs": [ { "internalType": "uint256", @@ -808,32 +571,6 @@ "stateMutability": "nonpayable", "type": "function" }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxAllowedSellers", - "type": "uint16" - } - ], - "name": "setMaxAllowedSellers", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxDisputesPerBatch", - "type": "uint16" - } - ], - "name": "setMaxDisputesPerBatch", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, { "inputs": [ { @@ -847,71 +584,6 @@ "stateMutability": "nonpayable", "type": "function" }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxExchangesPerBatch", - "type": "uint16" - } - ], - "name": "setMaxExchangesPerBatch", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxFeesPerDisputeResolver", - "type": "uint16" - } - ], - "name": "setMaxFeesPerDisputeResolver", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxOffersPerBatch", - "type": "uint16" - } - ], - "name": "setMaxOffersPerBatch", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxOffersPerBundle", - "type": "uint16" - } - ], - "name": "setMaxOffersPerBundle", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxOffersPerGroup", - "type": "uint16" - } - ], - "name": "setMaxOffersPerGroup", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, { "inputs": [ { @@ -938,19 +610,6 @@ "stateMutability": "nonpayable", "type": "function" }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "_maxTokensPerWithdrawal", - "type": "uint16" - } - ], - "name": "setMaxTokensPerWithdrawal", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, { "inputs": [ { @@ -967,12 +626,12 @@ { "inputs": [ { - "internalType": "uint16", - "name": "_maxTwinsPerBundle", - "type": "uint16" + "internalType": "uint256", + "name": "_minDisputePeriod", + "type": "uint256" } ], - "name": "setMaxTwinsPerBundle", + "name": "setMinDisputePeriod", "outputs": [], "stateMutability": "nonpayable", "type": "function" @@ -981,11 +640,11 @@ "inputs": [ { "internalType": "uint256", - "name": "_minDisputePeriod", + "name": "_minResolutionPeriod", "type": "uint256" } ], - "name": "setMinDisputePeriod", + "name": "setMinResolutionPeriod", "outputs": [], "stateMutability": "nonpayable", "type": "function" diff --git a/addresses/abis/polygon/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json b/addresses/abis/polygon/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json index 8cfa3c68c..14d335ac4 100644 --- a/addresses/abis/polygon/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json +++ b/addresses/abis/polygon/interfaces/handlers/IBosonExchangeHandler.sol/IBosonExchangeHandler.json @@ -95,6 +95,49 @@ "name": "BuyerCommitted", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "buyerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "commitCount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + } + ], + "name": "ConditionalCommitAuthorized", + "type": "event" + }, { "anonymous": false, "inputs": [ @@ -398,6 +441,31 @@ "name": "TwinTransferFailed", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "twinCount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferSkipped", + "type": "event" + }, { "anonymous": false, "inputs": [ @@ -616,6 +684,29 @@ "stateMutability": "nonpayable", "type": "function" }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_buyer", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + } + ], + "name": "commitToConditionalOffer", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, { "inputs": [ { @@ -634,6 +725,29 @@ "stateMutability": "payable", "type": "function" }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_buyer", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "commitToPreMintedOffer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, { "inputs": [ { @@ -902,9 +1016,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -916,6 +1035,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -998,6 +1122,45 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "address", + "name": "_buyer", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + } + ], + "name": "isEligibleToCommit", + "outputs": [ + { + "internalType": "bool", + "name": "isEligible", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "commitCount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { diff --git a/addresses/abis/polygon/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json b/addresses/abis/polygon/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json index bad6efd08..1b0d349c3 100644 --- a/addresses/abis/polygon/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json +++ b/addresses/abis/polygon/interfaces/handlers/IBosonFundsHandler.sol/IBosonFundsHandler.json @@ -201,6 +201,47 @@ "type": "uint256" } ], + "name": "getAllAvailableFunds", + "outputs": [ + { + "components": [ + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "string", + "name": "tokenName", + "type": "string" + }, + { + "internalType": "uint256", + "name": "availableAmount", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Funds[]", + "name": "availableFunds", + "type": "tuple[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + }, + { + "internalType": "address[]", + "name": "_tokenList", + "type": "address[]" + } + ], "name": "getAvailableFunds", "outputs": [ { @@ -229,6 +270,54 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + } + ], + "name": "getTokenList", + "outputs": [ + { + "internalType": "address[]", + "name": "tokenList", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_entityId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_limit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_offset", + "type": "uint256" + } + ], + "name": "getTokenListPaginated", + "outputs": [ + { + "internalType": "address[]", + "name": "tokenList", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { diff --git a/addresses/abis/polygon/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json b/addresses/abis/polygon/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json index f23c1c94f..d19a00458 100644 --- a/addresses/abis/polygon/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json +++ b/addresses/abis/polygon/interfaces/handlers/IBosonGroupHandler.sol/IBosonGroupHandler.json @@ -58,9 +58,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -72,6 +77,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, @@ -144,9 +154,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -158,6 +173,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, @@ -234,9 +254,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -248,6 +273,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -314,9 +344,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -328,6 +363,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -393,9 +433,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -407,6 +452,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", diff --git a/addresses/abis/polygon/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json b/addresses/abis/polygon/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json index 8a3e669e8..b658328ee 100644 --- a/addresses/abis/polygon/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json +++ b/addresses/abis/polygon/interfaces/handlers/IBosonMetaTransactionsHandler.sol/IBosonMetaTransactionsHandler.json @@ -3,6 +3,31 @@ "contractName": "IBosonMetaTransactionsHandler", "sourceName": "contracts/interfaces/handlers/IBosonMetaTransactionsHandler.sol", "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "bytes32[]", + "name": "functionNameHashes", + "type": "bytes32[]" + }, + { + "indexed": false, + "internalType": "bool", + "name": "isAllowlisted", + "type": "bool" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "FunctionsAllowlisted", + "type": "event" + }, { "anonymous": false, "inputs": [ @@ -83,6 +108,44 @@ "stateMutability": "payable", "type": "function" }, + { + "inputs": [ + { + "internalType": "string", + "name": "_functionName", + "type": "string" + } + ], + "name": "isFunctionAllowlisted", + "outputs": [ + { + "internalType": "bool", + "name": "isAllowlisted", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_functionNameHash", + "type": "bytes32" + } + ], + "name": "isFunctionAllowlisted", + "outputs": [ + { + "internalType": "bool", + "name": "isAllowlisted", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { @@ -106,6 +169,24 @@ ], "stateMutability": "view", "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "_functionNameHashes", + "type": "bytes32[]" + }, + { + "internalType": "bool", + "name": "_isAllowlisted", + "type": "bool" + } + ], + "name": "setAllowlistedFunctions", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" } ], "bytecode": "0x", diff --git a/addresses/abis/polygon/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json b/addresses/abis/polygon/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json index 8229b561c..b4dadecbf 100644 --- a/addresses/abis/polygon/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json +++ b/addresses/abis/polygon/interfaces/handlers/IBosonOfferHandler.sol/IBosonOfferHandler.json @@ -69,6 +69,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "indexed": false, @@ -245,6 +250,49 @@ "name": "OfferVoided", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "startExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "endExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "RangeReserved", + "type": "event" + }, { "inputs": [ { @@ -298,6 +346,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -422,6 +475,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer[]", @@ -632,6 +690,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -759,6 +822,29 @@ "stateMutability": "view", "type": "function" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_offerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_length", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + } + ], + "name": "reserveRange", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, { "inputs": [ { diff --git a/addresses/abis/polygon/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json b/addresses/abis/polygon/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json index d5c2aa9d8..340b557fb 100644 --- a/addresses/abis/polygon/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json +++ b/addresses/abis/polygon/interfaces/handlers/IBosonOrchestrationHandler.sol/IBosonOrchestrationHandler.json @@ -290,56 +290,26 @@ { "indexed": true, "internalType": "uint256", - "name": "disputeResolverId", + "name": "sellerId", "type": "uint256" }, { - "components": [ - { - "internalType": "uint256", - "name": "id", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "escalationResponsePeriod", - "type": "uint256" - }, - { - "internalType": "address", - "name": "operator", - "type": "address" - }, - { - "internalType": "address", - "name": "admin", - "type": "address" - }, - { - "internalType": "address", - "name": "clerk", - "type": "address" - }, - { - "internalType": "address payable", - "name": "treasury", - "type": "address" - }, - { - "internalType": "string", - "name": "metadataUri", - "type": "string" - }, - { - "internalType": "bool", - "name": "active", - "type": "bool" - } - ], "indexed": false, - "internalType": "struct BosonTypes.DisputeResolver", - "name": "disputeResolver", - "type": "tuple" + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "collectionAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "string", + "name": "externalId", + "type": "string" }, { "indexed": true, @@ -348,7 +318,7 @@ "type": "address" } ], - "name": "DisputeResolverActivated", + "name": "CollectionCreated", "type": "event" }, { @@ -374,7 +344,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -537,7 +507,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -585,7 +555,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -652,7 +622,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -751,9 +721,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -765,6 +740,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, @@ -837,9 +817,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -851,6 +836,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "indexed": false, @@ -934,6 +924,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "indexed": false, @@ -1110,6 +1105,49 @@ "name": "OfferVoided", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "offerId", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "startExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "endExchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "RangeReserved", + "type": "event" + }, { "anonymous": false, "inputs": [ @@ -1128,7 +1166,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -1150,6 +1188,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -1209,7 +1252,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -1231,6 +1274,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -1247,7 +1295,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -1269,6 +1317,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -1340,7 +1393,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -1362,6 +1415,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "indexed": false, @@ -1533,6 +1591,31 @@ "name": "TwinTransferFailed", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "twinCount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferSkipped", + "type": "event" + }, { "anonymous": false, "inputs": [ @@ -1629,6 +1712,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -1758,6 +1846,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -1924,6 +2017,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -2001,9 +2099,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -2015,6 +2118,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -2085,6 +2193,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -2162,9 +2275,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -2176,6 +2294,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -2237,43 +2360,6 @@ }, { "inputs": [ - { - "components": [ - { - "internalType": "uint256", - "name": "id", - "type": "uint256" - }, - { - "internalType": "address", - "name": "operator", - "type": "address" - }, - { - "internalType": "address", - "name": "admin", - "type": "address" - }, - { - "internalType": "address", - "name": "clerk", - "type": "address" - }, - { - "internalType": "address payable", - "name": "treasury", - "type": "address" - }, - { - "internalType": "bool", - "name": "active", - "type": "bool" - } - ], - "internalType": "struct BosonTypes.Seller", - "name": "_seller", - "type": "tuple" - }, { "components": [ { @@ -2325,6 +2411,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -2385,11 +2476,1820 @@ "name": "_disputeResolverId", "type": "uint256" }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_groupId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createPremintedOfferAddToGroup", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ { "components": [ { "internalType": "uint256", - "name": "tokenId", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createPremintedOfferAndTwinWithBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createPremintedOfferWithCondition", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createPremintedOfferWithConditionAndTwinAndBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndOffer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndOfferAndTwinWithBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndOfferWithCondition", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "enum BosonTypes.EvaluationMethod", + "name": "method", + "type": "uint8" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "minTokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxCommits", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Condition", + "name": "_condition", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "supplyAvailable", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "internalType": "enum BosonTypes.TokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.Twin", + "name": "_twin", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "enum BosonTypes.AuthTokenType", + "name": "tokenType", + "type": "uint8" + } + ], + "internalType": "struct BosonTypes.AuthToken", + "name": "_authToken", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "string", + "name": "contractURI", + "type": "string" + }, + { + "internalType": "uint256", + "name": "royaltyPercentage", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" + } + ], + "internalType": "struct BosonTypes.VoucherInitValues", + "name": "_voucherInitValues", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_agentId", + "type": "uint256" + } + ], + "name": "createSellerAndOfferWithConditionAndTwinAndBundle", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "address", + "name": "assistant", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address", + "name": "clerk", + "type": "address" + }, + { + "internalType": "address payable", + "name": "treasury", + "type": "address" + }, + { + "internalType": "bool", + "name": "active", + "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + } + ], + "internalType": "struct BosonTypes.Seller", + "name": "_seller", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "sellerDeposit", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "buyerCancelPenalty", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "quantityAvailable", + "type": "uint256" + }, + { + "internalType": "address", + "name": "exchangeToken", + "type": "address" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" + }, + { + "internalType": "string", + "name": "metadataHash", + "type": "string" + }, + { + "internalType": "bool", + "name": "voided", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.Offer", + "name": "_offer", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "validFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "validUntil", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableFrom", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherRedeemableUntil", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDates", + "name": "_offerDates", + "type": "tuple" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "disputePeriod", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "voucherValid", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "resolutionPeriod", + "type": "uint256" + } + ], + "internalType": "struct BosonTypes.OfferDurations", + "name": "_offerDurations", + "type": "tuple" + }, + { + "internalType": "uint256", + "name": "_disputeResolverId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "tokenId", "type": "uint256" }, { @@ -2413,6 +4313,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -2425,7 +4330,7 @@ "type": "uint256" } ], - "name": "createSellerAndOffer", + "name": "createSellerAndPremintedOffer", "outputs": [], "stateMutability": "nonpayable", "type": "function" @@ -2441,7 +4346,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -2463,6 +4368,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -2520,6 +4430,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -2580,6 +4495,16 @@ "name": "_disputeResolverId", "type": "uint256" }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, { "components": [ { @@ -2650,6 +4575,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -2662,7 +4592,7 @@ "type": "uint256" } ], - "name": "createSellerAndOfferAndTwinWithBundle", + "name": "createSellerAndPremintedOfferAndTwinWithBundle", "outputs": [], "stateMutability": "nonpayable", "type": "function" @@ -2678,7 +4608,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -2700,6 +4630,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -2757,6 +4692,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -2817,6 +4757,16 @@ "name": "_disputeResolverId", "type": "uint256" }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, { "components": [ { @@ -2834,9 +4784,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -2848,6 +4803,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -2882,6 +4842,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -2894,7 +4859,7 @@ "type": "uint256" } ], - "name": "createSellerAndOfferWithCondition", + "name": "createSellerAndPremintedOfferWithCondition", "outputs": [], "stateMutability": "nonpayable", "type": "function" @@ -2910,7 +4875,7 @@ }, { "internalType": "address", - "name": "operator", + "name": "assistant", "type": "address" }, { @@ -2932,6 +4897,11 @@ "internalType": "bool", "name": "active", "type": "bool" + }, + { + "internalType": "string", + "name": "metadataUri", + "type": "string" } ], "internalType": "struct BosonTypes.Seller", @@ -2989,6 +4959,11 @@ "internalType": "bool", "name": "voided", "type": "bool" + }, + { + "internalType": "uint256", + "name": "collectionIndex", + "type": "uint256" } ], "internalType": "struct BosonTypes.Offer", @@ -3049,6 +5024,16 @@ "name": "_disputeResolverId", "type": "uint256" }, + { + "internalType": "uint256", + "name": "_reservedRangeLength", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_to", + "type": "address" + }, { "components": [ { @@ -3066,9 +5051,14 @@ "name": "tokenAddress", "type": "address" }, + { + "internalType": "enum BosonTypes.GatingType", + "name": "gating", + "type": "uint8" + }, { "internalType": "uint256", - "name": "tokenId", + "name": "minTokenId", "type": "uint256" }, { @@ -3080,6 +5070,11 @@ "internalType": "uint256", "name": "maxCommits", "type": "uint256" + }, + { + "internalType": "uint256", + "name": "maxTokenId", + "type": "uint256" } ], "internalType": "struct BosonTypes.Condition", @@ -3156,6 +5151,11 @@ "internalType": "uint256", "name": "royaltyPercentage", "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "collectionSalt", + "type": "bytes32" } ], "internalType": "struct BosonTypes.VoucherInitValues", @@ -3168,10 +5168,23 @@ "type": "uint256" } ], - "name": "createSellerAndOfferWithConditionAndTwinAndBundle", + "name": "createSellerAndPremintedOfferWithConditionAndTwinAndBundle", "outputs": [], "stateMutability": "nonpayable", "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_exchangeId", + "type": "uint256" + } + ], + "name": "raiseAndEscalateDispute", + "outputs": [], + "stateMutability": "payable", + "type": "function" } ], "bytecode": "0x", diff --git a/addresses/abis/polygon/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json b/addresses/abis/polygon/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json index fb89474be..a03918abd 100644 --- a/addresses/abis/polygon/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json +++ b/addresses/abis/polygon/interfaces/handlers/IBosonPauseHandler.sol/IBosonPauseHandler.json @@ -25,6 +25,12 @@ { "anonymous": false, "inputs": [ + { + "indexed": false, + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + }, { "indexed": false, "internalType": "address", @@ -35,6 +41,19 @@ "name": "ProtocolUnpaused", "type": "event" }, + { + "inputs": [], + "name": "getPausedRegions", + "outputs": [ + { + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "regions", + "type": "uint8[]" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [ { @@ -49,7 +68,13 @@ "type": "function" }, { - "inputs": [], + "inputs": [ + { + "internalType": "enum BosonTypes.PausableRegion[]", + "name": "_regions", + "type": "uint8[]" + } + ], "name": "unpause", "outputs": [], "stateMutability": "nonpayable", diff --git a/addresses/abis/polygon/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json b/addresses/abis/polygon/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json new file mode 100644 index 000000000..8f232da20 --- /dev/null +++ b/addresses/abis/polygon/interfaces/handlers/IBosonProtocolInitializationHandler.sol/IBosonProtocolInitializationHandler.json @@ -0,0 +1,347 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "IBosonProtocolInitializationHandler", + "sourceName": "contracts/interfaces/handlers/IBosonProtocolInitializationHandler.sol", + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "accessControllerAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AccessControllerAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "enum BosonTypes.AuthTokenType", + "name": "authTokenType", + "type": "uint8" + }, + { + "indexed": true, + "internalType": "address", + "name": "authTokenContract", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "AuthTokenContractChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "beaconProxyAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BeaconProxyAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "buyerEscalationFeePercentage", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "BuyerEscalationFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxEscalationResponsePeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxEscalationResponsePeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxPremintedVouchers", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxPremintedVouchersChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "maxResolutionPeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxResolutionPeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "maxRoyaltyPecentage", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxRoyaltyPercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint16", + "name": "maxTotalOfferFeePercentage", + "type": "uint16" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MaxTotalOfferFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "minDisputePeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MinDisputePeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "minResolutionPeriod", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "MinResolutionPeriodChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "feeFlatBoson", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeeFlatBosonChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "feePercentage", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "ProtocolFeePercentageChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "string", + "name": "version", + "type": "string" + } + ], + "name": "ProtocolInitialized", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "tokenAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TokenAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "treasuryAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TreasuryAddressChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "voucherBeaconAddress", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "VoucherBeaconAddressChanged", + "type": "event" + }, + { + "inputs": [], + "name": "getVersion", + "outputs": [ + { + "internalType": "string", + "name": "version", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x", + "deployedBytecode": "0x", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/addresses/abis/polygon/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json b/addresses/abis/polygon/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json index a3e32a79b..53d206e36 100644 --- a/addresses/abis/polygon/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json +++ b/addresses/abis/polygon/interfaces/handlers/IBosonTwinHandler.sol/IBosonTwinHandler.json @@ -139,6 +139,31 @@ "name": "TwinTransferFailed", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "exchangeId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "twinCount", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "address", + "name": "executedBy", + "type": "address" + } + ], + "name": "TwinTransferSkipped", + "type": "event" + }, { "anonymous": false, "inputs": [ diff --git a/logs/polygon.upgrade.contracts.txt b/logs/polygon.upgrade.contracts.txt index a8997bfc6..194a4d591 100644 --- a/logs/polygon.upgrade.contracts.txt +++ b/logs/polygon.upgrade.contracts.txt @@ -443,3 +443,379 @@ M package-lock.json M scripts/migrations/migrate_2.2.1.js Your branch is up to date with 'origin/release-2_2_1'. Migration v2.2.1 completed +Migration HEAD started +Removing any local changes before upgrading +Unstaged changes after reset: +M logs/polygon.upgrade.contracts.txt +Checking out contracts on version 2.2.1 +Installing dependencies + +added 1025 packages, removed 166 packages, changed 172 packages, and audited 2477 packages in 30s + +234 packages are looking for funding + run `npm fund` for details + +105 vulnerabilities (1 low, 50 moderate, 27 high, 27 critical) + +To address issues that do not require attention, run: + npm audit fix + +To address all issues possible (including breaking changes), run: + npm audit fix --force + +Some issues need review, and may require choosing +a different dependency. + +Run `npm audit` for details. +Compiling old contracts +Compiled 154 Solidity files successfully +Pausing the Seller region... +Checking out contracts on version HEAD +Installing dependencies + +added 166 packages, removed 1028 packages, changed 172 packages, and audited 1615 packages in 28s + +204 packages are looking for funding + run `npm fund` for details + +36 vulnerabilities (1 low, 30 moderate, 2 high, 3 critical) + +To address issues that do not require attention, run: + npm audit fix + +To address all issues possible (including breaking changes), run: + npm audit fix --force + +Some issues need review, and may require choosing +a different dependency. + +Run `npm audit` for details. +Compiling contracts +Compiled 163 Solidity files successfully +Executing upgrade facets script +-------------------------------------------------------------------------------- +Boson Protocol Contract Suite Upgrader +-------------------------------------------------------------------------------- +⛓ Network: polygon +📅 Tue Oct 03 2023 14:11:16 GMT+0200 (Srednjeevropski poletni čas) +🔱 Admin account: 0xD47CA63b4C08FF16A856C73D91436D2c8412dE4f +-------------------------------------------------------------------------------- +✅ AccountHandlerFacet deployed to: 0x7C9CC099D38509E246F82821631f4e6Dff60792e +✅ BundleHandlerFacet deployed to: 0x0c56aF0c93bE9CBdca4069351379bbE591Db4392 +✅ ConfigHandlerFacet deployed to: 0x62fc97Fe8a67527A628cbc64Da31b2C4cfC1F7a9 +✅ DisputeHandlerFacet deployed to: 0xe7AfDbe78DdAf28bCD1E6f35A9a293Bc7bdb7956 +✅ DisputeResolverHandlerFacet deployed to: 0x2BeB4533B90305c6B54fcAE0b2f8883945e57254 +✅ ExchangeHandlerFacet deployed to: 0x43D92bDB88D551f11588A6D7314e288DfF20B64d +✅ FundsHandlerFacet deployed to: 0x5745dbA67c90d8195768030848b017A90276a4Ca +✅ GroupHandlerFacet deployed to: 0x99A815EBDFC5b0D3D51A6802a4B33B89CA6cBBE0 +✅ MetaTransactionsHandlerFacet deployed to: 0x264cA16Ecf242a260CB5adb4649D8FedEd029DF2 +✅ OfferHandlerFacet deployed to: 0x7ca6688080413E6aB36879ca1991e2Ba7B73B775 +✅ OrchestrationHandlerFacet1 deployed to: 0xB49691446eb15CEB9a86fAf028aFc64875e68CE5 +✅ PauseHandlerFacet deployed to: 0x5E9FEdBf174e7478DCd32E4508D95EC1750d7A6b +✅ ProtocolInitializationHandlerFacet deployed to: 0x3A13D69BBb4d9F087365DD91825EaE156111300d +✅ SellerHandlerFacet deployed to: 0x6C90177d9d4a18b43AB6A9c0F0A22AE0Cc077c5A +✅ TwinHandlerFacet deployed to: 0x6E50391be0a09F07cBB911177De31D3C6b284b63 + +📋 Facet: AccountHandlerFacet +💎 Replace selectors: + getNextAccountId: 0xab00c0da + +📋 Facet: BundleHandlerFacet +💎 Replace selectors: + createBundle: 0x7c016ad5 + getBundle: 0x2d0821b7 + getBundleIdByOffer: 0xa8e31107 + getBundleIdByTwin: 0xc6cce096 + getNextBundleId: 0x4475643d + +📋 Facet: ConfigHandlerFacet +💎 Add selectors: + getMinResolutionPeriod: 0x1b57b63d + setMinResolutionPeriod: 0xdda575c9 +💎 Replace selectors: + getAccessControllerAddress: 0x694ca8ab + getAuthTokenContract: 0x6c2c13c2 + getBeaconProxyAddress: 0xc2f73795 + getBuyerEscalationDepositPercentage: 0x36ee008c + getMaxEscalationResponsePeriod: 0xeb04d54b + getMaxResolutionPeriod: 0x32cf96ff + getMaxRoyaltyPecentage: 0xa7f7801a + getMaxTotalOfferFeePercentage: 0xd3ab3d25 + getMinDisputePeriod: 0xbe620a41 + getProtocolFeeFlatBoson: 0x23bbe5d5 + getProtocolFeePercentage: 0x706d9f78 + getTokenAddress: 0x10fe9ae8 + getTreasuryAddress: 0xe0024604 + getVoucherBeaconAddress: 0xf8aaad60 + setAccessControllerAddress: 0x6cb84158 + setAuthTokenContract: 0x250664d4 + setBeaconProxyAddress: 0x31cd131e + setBuyerEscalationDepositPercentage: 0x6ba0f545 + setMaxEscalationResponsePeriod: 0x37987b52 + setMaxResolutionPeriod: 0xf920fc17 + setMaxRoyaltyPecentage: 0x84bf1ac2 + setMaxTotalOfferFeePercentage: 0x589e4e58 + setMinDisputePeriod: 0x84a91ce6 + setProtocolFeeFlatBoson: 0x4dbcca7e + setProtocolFeePercentage: 0xd8a5e936 + setTokenAddress: 0x26a4e8d2 + setTreasuryAddress: 0x6605bfda + setVoucherBeaconAddress: 0x938d1b27 +💎 Remove selectors: + getMaxAllowedSellers: 0x899b1233 + getMaxDisputesPerBatch: 0x323adcce + getMaxExchangesPerBatch: 0x3d609473 + getMaxFeesPerDisputeResolver: 0x862c6c8b + getMaxOffersPerBatch: 0xd619f044 + getMaxOffersPerBundle: 0x942a61b4 + getMaxOffersPerGroup: 0x863b80fa + getMaxTokensPerWithdrawal: 0x59c75653 + getMaxTwinsPerBundle: 0x8cfc4975 + setMaxAllowedSellers: 0xd38416ff + setMaxDisputesPerBatch: 0x65a10c2c + setMaxExchangesPerBatch: 0xd6134aaf + setMaxFeesPerDisputeResolver: 0x70d24d63 + setMaxOffersPerBatch: 0xd7ac2c47 + setMaxOffersPerBundle: 0xb54767f6 + setMaxOffersPerGroup: 0x94413c54 + setMaxTokensPerWithdrawal: 0x0096aa98 + setMaxTwinsPerBundle: 0xa70fdde1 + setMaxPremintedVouchers: 0xbc799909 + getMaxPremintedVouchers: 0x753901b0 + +📋 Facet: DisputeHandlerFacet +💎 Replace selectors: + decideDispute: 0x04f63e12 + escalateDispute: 0x20a68d25 + expireDispute: 0x42443efd + expireDisputeBatch: 0xae707f1e + expireEscalatedDispute: 0xf7d95f3b + extendDisputeTimeout: 0xfb50e235 + getDispute: 0xe3a96cbd + getDisputeState: 0xc6a470e2 + getDisputeTimeout: 0x50f5e643 + isDisputeFinalized: 0xc3c834b7 + raiseDispute: 0xa5c1674e + refuseEscalatedDispute: 0xdfdcd613 + resolveDispute: 0xb4dcefaf + retractDispute: 0x65f65c94 + +📋 Facet: DisputeResolverHandlerFacet +💎 Replace selectors: + addFeesToDisputeResolver: 0xa880fd89 + addSellersToAllowList: 0x1227dbbb + areSellersAllowed: 0x8236d3c0 + createDisputeResolver: 0x1843b3a9 + getDisputeResolver: 0x9b646e88 + getDisputeResolverByAddress: 0x6f4fbc16 + removeFeesFromDisputeResolver: 0x4e534c96 + removeSellersFromAllowList: 0xfa92792a + updateDisputeResolver: 0x125e35ec + optInToDisputeResolverUpdate: 0x2230dd12 + +📋 Facet: ExchangeHandlerFacet +💎 Add selectors: + commitToConditionalOffer: 0x2334fd56 + isEligibleToCommit: 0x337e6a6d +💎 Replace selectors: + cancelVoucher: 0xbed3ac50 + commitToOffer: 0x1f317d1c + completeExchange: 0x58477db8 + completeExchangeBatch: 0x492edd28 + expireVoucher: 0x18170b73 + extendVoucher: 0x229f6943 + getExchange: 0x0b9d5847 + getExchangeState: 0xe0cdab47 + getNextExchangeId: 0x452ddd66 + getReceipt: 0xb63e6ac3 + isExchangeFinalized: 0x309bb762 + onVoucherTransferred: 0x7b02365d + redeemVoucher: 0x1c6d6b5e + revokeVoucher: 0x79a5fea9 + commitToPreMintedOffer: 0x5f119c40 + +📋 Facet: FundsHandlerFacet +💎 Add selectors: + getAllAvailableFunds: 0x573f625a + getAvailableFunds: 0x6c48b1fa + getTokenList: 0x41b63bd8 + getTokenListPaginated: 0x8c46317f +💎 Replace selectors: + depositFunds: 0xa07fcc70 + withdrawFunds: 0x685ef733 + withdrawProtocolFees: 0x11ec8693 +💎 Remove selectors: + getAvailableFunds: 0xc14eff97 + +📋 Facet: GroupHandlerFacet +💎 Add selectors: + createGroup: 0x73acab43 + setGroupCondition: 0x9349f39c +💎 Replace selectors: + addOffersToGroup: 0x4ff2e056 + getGroup: 0xceb60654 + getNextGroupId: 0x49b3cccf + removeOffersFromGroup: 0x20dead55 +💎 Remove selectors: + createGroup: 0xc1c96af8 + setGroupCondition: 0xcb5fcf36 + +📋 Facet: MetaTransactionsHandlerFacet +💎 Replace selectors: + executeMetaTransaction: 0xdcb9c266 + isUsedNonce: 0x0ee60fa7 + isFunctionAllowlisted: 0x6759b8f1 + isFunctionAllowlisted: 0xbc4d3dd0 + setAllowlistedFunctions: 0xbaafa0e3 + +📋 Facet: OfferHandlerFacet +💎 Add selectors: + createOffer: 0xbd0e4b3c + createOfferBatch: 0x264ed13a +💎 Replace selectors: + extendOffer: 0xcc00c061 + extendOfferBatch: 0xdb7af92f + getAgentIdByOffer: 0x1ac3e64a + getNextOfferId: 0x1d73add8 + getOffer: 0x4579268a + isOfferVoided: 0x4bec59f4 + voidOffer: 0x4915907b + voidOfferBatch: 0x12b52cf5 + reserveRange: 0x7f5c9236 +💎 Remove selectors: + createOffer: 0x44c64d38 + createOfferBatch: 0xdf3ce320 + +📋 Facet: OrchestrationHandlerFacet1 +💎 Add selectors: + createOfferAddToGroup: 0x707d33af + createOfferAndTwinWithBundle: 0xc6c9d615 + createOfferWithCondition: 0x30fcdede + createOfferWithConditionAndTwinAndBundle: 0xcd4ce199 + createPremintedOfferAddToGroup: 0x041d740b + createPremintedOfferAndTwinWithBundle: 0x5cace001 + createPremintedOfferWithCondition: 0xf6917165 + createPremintedOfferWithConditionAndTwinAndBundle: 0xf52fbdce + createSellerAndOffer: 0xf6b902e5 + createSellerAndOfferAndTwinWithBundle: 0x316cee94 + createSellerAndOfferWithCondition: 0xaaba8d63 + createSellerAndOfferWithConditionAndTwinAndBundle: 0x2c8cd044 + createSellerAndPremintedOffer: 0xc30df7f0 + createSellerAndPremintedOfferAndTwinWithBundle: 0x041dc9b6 + createSellerAndPremintedOfferWithCondition: 0x78a497f7 + createSellerAndPremintedOfferWithConditionAndTwinAndBundle: 0x68628c7f +💎 Remove selectors: + createOfferAddToGroup: 0x34fa96a6 + createOfferAndTwinWithBundle: 0x36358824 + createOfferWithCondition: 0x1b002277 + createOfferWithConditionAndTwinAndBundle: 0x3e03b0f6 + createPremintedOfferAddToGroup: 0x6c943896 + createPremintedOfferAndTwinWithBundle: 0x34e80651 + createPremintedOfferWithCondition: 0xf69c9a40 + createPremintedOfferWithConditionAndTwinAndBundle: 0xf9384c29 + createSellerAndPremintedOfferWithConditionAndTwinAndBundle: 0xe272d776 + createSellerAndPremintedOfferWithCondition: 0x30b668e5 + createSellerAndPremintedOfferAndTwinWithBundle: 0xcfad2304 + createSellerAndPremintedOffer: 0x33e9eeeb + createSellerAndOfferWithConditionAndTwinAndBundle: 0xbe5a64d2 + createSellerAndOfferWithCondition: 0xcd6047e8 + createSellerAndOfferAndTwinWithBundle: 0x2220dd97 + createSellerAndOffer: 0xfbf346df + +📋 Facet: PauseHandlerFacet +💎 Add selectors: + getPausedRegions: 0x5e086f2f + unpause: 0x8b93dd63 +💎 Replace selectors: + pause: 0xa290249c +💎 Remove selectors: + unpause: 0x3f4ba83a + +📋 Facet: ProtocolInitializationHandlerFacet +💎 Replace selectors: + getVersion: 0x0d8e6e2c + +📋 Facet: SellerHandlerFacet +💎 Add selectors: + calculateCollectionAddress: 0x5737c566 + createNewCollection: 0xa34084af + createSeller: 0x8854063a + getSellersCollections: 0x1058e0c6 + isSellerSaltAvailable: 0x39e3adf2 + updateSellerSalt: 0xa5055733 +💎 Replace selectors: + updateSeller: 0x695ac7c9 + getSeller: 0xd6a9de51 + getSellerByAddress: 0x2e1528ae + getSellerByAuthToken: 0x135bdebd + optInToSellerUpdate: 0xf7e469fd +💎 Remove selectors: + createSeller: 0x59b37742 + +📋 Facet: TwinHandlerFacet +💎 Replace selectors: + removeTwin: 0x6574e3ba + getTwin: 0x164a82f7 + createTwin: 0xb44d17eb + getNextTwinId: 0xa7c078d6 + +💀 Removed facets: + +📋 Added interfaces: + 0xbc28d3e6 (ConfigHandlerFacet) + 0xf34a48fa (ExchangeHandlerFacet) + 0x2f4a64d7 (FundsHandlerFacet) + 0x08ccdf47 (GroupHandlerFacet) + 0xa1e3b91c (OfferHandlerFacet) + 0x7e216084 (OrchestrationHandlerFacet1) + 0x770b96d0 (PauseHandlerFacet) + 0xbc1d7461 (SellerHandlerFacet) +💀 Removed interfaces: + 0xe393ad01 (ConfigHandlerFacet) + 0xe300dfc1 (ExchangeHandlerFacet) + 0x18834247 (FundsHandlerFacet) + 0xe2bf2256 (GroupHandlerFacet) + 0xa1598d02 (OfferHandlerFacet) + 0x0c62d8e3 (OrchestrationHandlerFacet1) + 0x9ddb8ca6 (PauseHandlerFacet) + 0x15335ed7 (SellerHandlerFacet) +-------------------------------------------------------------------------------- + +📋 New version: 2.3.0 +-------------------------------------------------------------------------------- +✅ Contracts written to /home/klemen/boson/boson-protocol-contracts/scripts/util/../../addresses/137-polygon-prod.json +-------------------------------------------------------------------------------- + +📋 Diamond upgraded. + + +Removing selectors 0x59b3774271ad2ce7cc4a964dd442fdde6a809e8dfd3eb4ac5f6e579fa898cf69,0x44c64d38103a262e536c7d44b00850ee7d39568e0a5e23a07cc0db96d8ca588b,0xdf3ce320c0a4e7295bf81a5ad49769fcb25784d66f5d4a39b978501163fda0dd,0xd38416ff2e3a24a9d6f4afd7fab6b1eb7df895fccb6f3571039472873a801cce,0x65a10c2c5f9d8209b0ede293b5f688731449721da44b172252dbf907a41396a0,0xd6134aaf2d311b92b9b43e38c900a903e4d3b88123a5cde707fbd024556e7380,0x70d24d634d34d701846c87bbd5f0d2f2673ad26a8fe6d0909214556aec8036fa,0xd7ac2c472259a4ccc14c2547f87b8b75e59a1fb4e7132806631f7139e25c3d12,0xb54767f6c38074ceeb9208a184f809be6eb186b2fba8689be9f00fd13e0dd7d4,0x94413c549867828e6bcd84ea60b6624e95514b0ff8e5612f9c6915880911d8f6,0xbc799909d2adfef554722fbe497b18b3b1554de8c80b6bb44af791d97a451a3d,0x0096aa98a4d21faf023691ab08ef40b0e661f95cb4aa0b2fa15ded59cae584f6,0xa70fdde1850dde7245105e8fd1e309b80c95ed7529c250bf60fe4042312ab57a,0x3f4ba83af89dc9793996d9e56b8abe6dc88cd97c9c2bb23027806e9c1ffd54dc,0xc1c96af89a34084bccc5d426d6b90b7261d20475e2cf693fa4b4b23274d43730,0xcb5fcf36e049de1f1a0a7b504e72ef51aa215f0fff1ce6df3c50b5d7374d3ef1,0x34fa96a697bb35f3a16a0ecd1fbbca12f084d2fe335fc54eb4a7032092c74c33,0x3635882429ecf7427e1d090edff7038f6d8b32e69247f4dfcc8bb1aea18e7617,0x1b002277f50ea47601c7446146c19b0603fc425d8b3db37aa07e12271713db19,0x3e03b0f6491639aad746484d776881edb4b355319b1a7fbf77e1a05d5c0139a2,0x6c9438963ac3ab915f3ed3989682db91152b626badcb0f5912ee6ab094d22fae,0x34e80651930420944e6cd28627fdd6be582c32c487b038e3ca233c110f99c360,0xf69c9a40831710bc6151c351c2487c5691ad9933e9e6f885080690d7888342f1,0xf9384c29daa2f0aff169fc2062cd19d14da2dd568f027aec4d99c8e3d25b688b,0xfbf346df886f09306aa58642ed3d51dac939d9530e9a964a6709df6c1fe095ce,0x2220dd970bc6c8a043ce33fac30e3fadfd1566d3883da9e23d8503fd472fc6f6,0xcd6047e82d2d8d14fdf1bf3de4097f00bc6f1d342e8cb1ac72e13df6e75465fa,0xbe5a64d26f6fb5e8d6c406b1920da649830283ce454c2f66f1450d3aeaa5951f,0x33e9eeeb875164148e64881660776c51e37b91bf88d121dd594559158a6826b0,0xcfad23046ca3f5712a8d3a12867efe841d9d9092978cb8cddd0ff11ec302e493,0x30b668e56aef5dae1f32985f6da701092fe97a1cd9c650d401c51cfc4507b6b1,0xe272d77605996cc5fb44fed0b5a9e9bc916eba4cb81f14fe6baae7a11bd8a852 +Adding selectors 0xa34084af2da08a75ed6af7f3f8968fcee303c049b0c3a7a59796409f2582fbc1,0x8854063a5e57a1a65633a53b3dc242afa9c149323f28186cbc5651fe818e1414,0xa50557336f9bb3e8e70e668fc17848d40af40203789c9e732a6e37b56d9b9e3d,0xbd0e4b3ca96bfe7d7c028498fe528902d696f09580c032f7792d2ed450fe60a5,0x264ed13a1ee4bde6beca80843165a845c53ebc1f7ff0a9d4bda6f33392efc848,0xdda575c99686d3736de29d01c94ff3fb39321b0f0825d7d2192323f5ed78b3b5,0x8b93dd6320d173b3758b42cc75fdb3d8d738d38d35c17855c436502540770d7e,0x73acab433a13a42a58328b7840acab03a26ce4c1f2baae62db495d429e76c677,0x9349f39ce632c463b03780d37bacc88583c7afd89e3de51b185997fea06722b4,0x707d33af04d7f029de0fe3eaf65fda22ec27c241a62bcd8239df84ff6d59010e,0xc6c9d61561df4f5cb050c847c564d0e70f99a37fdf35d0fc4cf2b6d6e3a9ef45,0x30fcdede06e0b9ccb13008e58a5186dda2adbedc641773693673131954324079,0xcd4ce199ed4786a477676afd86459adbb763301dc8312196535758f7a518dc92,0x041d740bc5e6e8d6255ca844d13c30ed58a3ee7ee1be3f0fbf7b516cc68c73e7,0x5cace0016db70007238743a6aa35521b897e6c2dcc4f9e67cac4b578ec37a3ca,0xf69171653192b8df1c3359a4747469459f16027b3b9ff0cecec0e62b62fae818,0xf52fbdce5c3bfcf610fbd64b22e181befb4958b9e4c52bde5a2d9bc4d34ae5af,0xf6b902e5811b33a65d04fb8398d175001e7fbc48f040b3a0e977be5fa350ae20,0x316cee9473a0f71d5765ece0ad5d741a3f5873ad3e7c1100b7453e3010288f5d,0xaaba8d63075cd13f81d94bffd6dbdb832d6c0fd1ad36372c9519cd65e9728c7c,0x2c8cd04413100a4363199cead605c903890571cd1eaa3b8cf6fac5eaadeb34a4,0xc30df7f0925e66e6c10178a164baacbef163657f6b2eb7c14cc847acba5ed4cd,0x041dc9b6a8c2f4972ab5d66c6dcf0a44d8c491604677883edca4cea5066af4f8,0x78a497f7dc8f458f9fcc6b24ae5cd0db62ca40ed77d9b6af41e0bf5d09ebb96f,0x68628c7f229ef7bf31e5fd142ea38594f06bec5ec3f35ff22b19b89e26b637e8,0x2334fd566824a7ae1954041b5b0ecd2f08602107cb94953401e5f02f34b75975 +Executing upgrade clients script +-------------------------------------------------------------------------------- +Boson Protocol Client Upgrader +-------------------------------------------------------------------------------- +⛓ Network: polygon +📅 Tue Oct 03 2023 14:13:13 GMT+0200 (Srednjeevropski poletni čas) +🔱 Admin account: 0xD47CA63b4C08FF16A856C73D91436D2c8412dE4f +-------------------------------------------------------------------------------- + +📋 Deploying new logic contract + +📋 Updating implementation address on beacon +✅ BosonVoucher Logic deployed to: 0x3c50994c3060c192d54ec46071C8CfD89A8532d2 +-------------------------------------------------------------------------------- +✅ Contracts written to /home/klemen/boson/boson-protocol-contracts/scripts/util/../../addresses/137-polygon-prod.json +-------------------------------------------------------------------------------- + +📋 Client upgraded. + + +Unpausing all regions... +M addresses/137-polygon-prod.json +M logs/polygon.upgrade.contracts.txt +Your branch is up to date with 'origin/release-2_3_0'. +Unstaged changes after reset: +M addresses/137-polygon-prod.json +M logs/polygon.upgrade.contracts.txt +Migration HEAD completed From fa3d6e99ae5d62310d3ed31f35fc47cd61e48a59 Mon Sep 17 00:00:00 2001 From: zajck Date: Tue, 3 Oct 2023 14:43:47 +0200 Subject: [PATCH 25/26] update tag in migration script --- scripts/migrations/migrate_2.3.0.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/migrations/migrate_2.3.0.js b/scripts/migrations/migrate_2.3.0.js index 557fce110..e816b047a 100644 --- a/scripts/migrations/migrate_2.3.0.js +++ b/scripts/migrations/migrate_2.3.0.js @@ -14,14 +14,14 @@ const ethers = hre.ethers; const { getContractAt, getSigners } = ethers; const network = hre.network.name; const abiCoder = new ethers.AbiCoder(); -const tag = "HEAD"; +const tag = "v2.3.0"; const version = "2.3.0"; const { EXCHANGE_ID_2_2_0 } = require("../config/protocol-parameters"); const { META_TRANSACTION_FORWARDER } = require("../config/client-upgrade"); const confirmations = hre.network.name == "hardhat" ? 1 : environments.confirmations; const config = { - // status at v2.3.0-rc.4 + // status at v2.3.0 addOrUpgrade: [ "AccountHandlerFacet", "BundleHandlerFacet", From 55d939c0a5857097e8d2b21ad5a1fd9a3379a7c1 Mon Sep 17 00:00:00 2001 From: zajck Date: Tue, 3 Oct 2023 14:50:51 +0200 Subject: [PATCH 26/26] lint --- scripts/migrations/migrate_2.3.0.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/scripts/migrations/migrate_2.3.0.js b/scripts/migrations/migrate_2.3.0.js index e816b047a..5f7e20f85 100644 --- a/scripts/migrations/migrate_2.3.0.js +++ b/scripts/migrations/migrate_2.3.0.js @@ -103,19 +103,20 @@ async function migrate(env) { await hre.run("compile"); } - console.log("Pausing the Seller region..."); let pauseHandler = await getContractAt("IBosonPauseHandler", protocolAddress); - + const unPauseTransaction = await pauseHandler.unpause(await getFees(maxPriorityFeePerGas)); await unPauseTransaction.wait(confirmations); - const pauseTransaction = await pauseHandler.pause([PausableRegion.Twins, PausableRegion.Sellers], await getFees(maxPriorityFeePerGas)); + const pauseTransaction = await pauseHandler.pause( + [PausableRegion.Twins, PausableRegion.Sellers], + await getFees(maxPriorityFeePerGas) + ); // await 1 block to ensure the pause is effective await pauseTransaction.wait(confirmations); - let functionNamesToSelector = {}; for (const facet of config.addOrUpgrade) {