@vechain/vebetterdao-contracts
Version:
Open-source repository that houses the smart contracts powering the decentralized VeBetterDAO on the VeChain Thor blockchain.
156 lines (155 loc) • 11.8 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "ExternalContractsUtils",
"sourceName": "contracts/x-allocation-voting-governance/libraries/ExternalContractsUtils.sol",
"abi": [
{
"inputs": [
{
"internalType": "string",
"name": "contractName",
"type": "string"
}
],
"name": "InvalidContractAddress",
"type": "error"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "oldContractAddress",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "newContractAddress",
"type": "address"
}
],
"name": "B3TRGovernorSet",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "oldContractAddress",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "newContractAddress",
"type": "address"
}
],
"name": "EmissionsSet",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "oldContractAddress",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "newContractAddress",
"type": "address"
}
],
"name": "NavigatorRegistrySet",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "oldContractAddress",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "newContractAddress",
"type": "address"
}
],
"name": "RelayerRewardsPoolSet",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "oldContractAddress",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "newContractAddress",
"type": "address"
}
],
"name": "VeBetterPassportSet",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "oldContractAddress",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "newContractAddress",
"type": "address"
}
],
"name": "VoterRewardsSet",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "oldContractAddress",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "newContractAddress",
"type": "address"
}
],
"name": "X2EarnAppsSet",
"type": "event"
}
],
"bytecode": "0x61080361003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100825760003560e01c80632b9f45b714610087578063382fa8ec146100a95780634784a113146100c957806365d47ee6146100e95780637d4b948314610109578063c852a53b14610129578063ce396b1f14610149578063d639f65c14610169575b600080fd5b81801561009357600080fd5b506100a76100a2366004610744565b610189565b005b8180156100b557600080fd5b506100a76100c4366004610744565b610248565b8180156100d557600080fd5b506100a76100e4366004610744565b61030b565b8180156100f557600080fd5b506100a7610104366004610744565b6103cc565b81801561011557600080fd5b506100a7610124366004610744565b610489565b81801561013557600080fd5b506100a7610144366004610768565b61053e565b81801561015557600080fd5b506100a7610164366004610744565b610588565b81801561017557600080fd5b506100a7610184366004610744565b61064a565b6001600160a01b0381166101d157604051630e21b92360e41b8152602060048201526009602482015268656d697373696f6e7360b81b60448201526064015b60405180910390fd5b60006101db610708565b60018101546040519192507f602f97505d28fb0206888a82df7cb072ec7ff056c77134b64368322bcb9f5aba9161021d916001600160a01b03169085906107b3565b60405180910390a160010180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811661029457604051630e21b92360e41b815260206004820152601260248201527114995b185e595c94995dd85c991cd41bdbdb60721b60448201526064016101c8565b600061029e610708565b60058101546040519192507f1cdb859fddc65c1fc3fc767c3640525b1847d0ace5955a01b15c7a91d96c357e916102e0916001600160a01b03169085906107b3565b60405180910390a160050180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811661035557604051630e21b92360e41b815260206004820152601060248201526f159950995d1d195c94185cdcdc1bdc9d60821b60448201526064016101c8565b600061035f610708565b60038101546040519192507f1635a7ce44faf9c7a871602659c02602d0b1deb541d4df560d0616d42dd71160916103a1916001600160a01b03169085906107b3565b60405180910390a160030180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811661041257604051630e21b92360e41b815260206004820152600c60248201526b2119aa2923b7bb32b93737b960a11b60448201526064016101c8565b600061041c610708565b60048101546040519192507fb77fb0ff0b0446f13e672c64b103afd9da2774098ab3de2150eca002248bb2989161045e916001600160a01b03169085906107b3565b60405180910390a160040180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0381166104cd57604051630e21b92360e41b815260206004820152600a60248201526958324561726e4170707360b01b60448201526064016101c8565b60006104d7610708565b80546040519192507f6183e90e12923ae97651b48be341fb5bcfd7bb63a987353dbcf962851011974d91610516916001600160a01b03169085906107b3565b60405180910390a180546001600160a01b0319166001600160a01b0392909216919091179055565b6000610548610708565b80546001600160a01b03199081166001600160a01b0396871617825560018201805482169587169590951790945560020180549093169190931617905550565b6001600160a01b0381166105d357604051630e21b92360e41b81526020600482015260116024820152704e6176696761746f72526567697374727960781b60448201526064016101c8565b60006105dd610708565b60068101546040519192507f072ec7147cbb6a8d38bd6caa7fdf26b9987bb2ec536bbc5288c4a4c335c58c809161061f916001600160a01b03169085906107b3565b60405180910390a160060180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811661069157604051630e21b92360e41b815260206004820152600d60248201526c766f746572207265776172647360981b60448201526064016101c8565b600061069b610708565b60028101546040519192507f285472e909a94733ed110e0aa70b4e9265635781731772845338790bd58d09c4916106dd916001600160a01b03169085906107b3565b60405180910390a160020180546001600160a01b0319166001600160a01b0392909216919091179055565b7f1da8cbbb2b12987a437595605432a6bbe84c08e9685afaaee593f05659f50d0090565b6001600160a01b038116811461074157600080fd5b50565b60006020828403121561075657600080fd5b81356107618161072c565b9392505050565b60008060006060848603121561077d57600080fd5b83356107888161072c565b925060208401356107988161072c565b915060408401356107a88161072c565b809150509250925092565b6001600160a01b039283168152911660208201526040019056fea2646970667358221220260de41807a34b46eed093a6af106930b8484b275723e2247729dbc3de3649be64736f6c63430008140033",
"deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600436106100825760003560e01c80632b9f45b714610087578063382fa8ec146100a95780634784a113146100c957806365d47ee6146100e95780637d4b948314610109578063c852a53b14610129578063ce396b1f14610149578063d639f65c14610169575b600080fd5b81801561009357600080fd5b506100a76100a2366004610744565b610189565b005b8180156100b557600080fd5b506100a76100c4366004610744565b610248565b8180156100d557600080fd5b506100a76100e4366004610744565b61030b565b8180156100f557600080fd5b506100a7610104366004610744565b6103cc565b81801561011557600080fd5b506100a7610124366004610744565b610489565b81801561013557600080fd5b506100a7610144366004610768565b61053e565b81801561015557600080fd5b506100a7610164366004610744565b610588565b81801561017557600080fd5b506100a7610184366004610744565b61064a565b6001600160a01b0381166101d157604051630e21b92360e41b8152602060048201526009602482015268656d697373696f6e7360b81b60448201526064015b60405180910390fd5b60006101db610708565b60018101546040519192507f602f97505d28fb0206888a82df7cb072ec7ff056c77134b64368322bcb9f5aba9161021d916001600160a01b03169085906107b3565b60405180910390a160010180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811661029457604051630e21b92360e41b815260206004820152601260248201527114995b185e595c94995dd85c991cd41bdbdb60721b60448201526064016101c8565b600061029e610708565b60058101546040519192507f1cdb859fddc65c1fc3fc767c3640525b1847d0ace5955a01b15c7a91d96c357e916102e0916001600160a01b03169085906107b3565b60405180910390a160050180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811661035557604051630e21b92360e41b815260206004820152601060248201526f159950995d1d195c94185cdcdc1bdc9d60821b60448201526064016101c8565b600061035f610708565b60038101546040519192507f1635a7ce44faf9c7a871602659c02602d0b1deb541d4df560d0616d42dd71160916103a1916001600160a01b03169085906107b3565b60405180910390a160030180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811661041257604051630e21b92360e41b815260206004820152600c60248201526b2119aa2923b7bb32b93737b960a11b60448201526064016101c8565b600061041c610708565b60048101546040519192507fb77fb0ff0b0446f13e672c64b103afd9da2774098ab3de2150eca002248bb2989161045e916001600160a01b03169085906107b3565b60405180910390a160040180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0381166104cd57604051630e21b92360e41b815260206004820152600a60248201526958324561726e4170707360b01b60448201526064016101c8565b60006104d7610708565b80546040519192507f6183e90e12923ae97651b48be341fb5bcfd7bb63a987353dbcf962851011974d91610516916001600160a01b03169085906107b3565b60405180910390a180546001600160a01b0319166001600160a01b0392909216919091179055565b6000610548610708565b80546001600160a01b03199081166001600160a01b0396871617825560018201805482169587169590951790945560020180549093169190931617905550565b6001600160a01b0381166105d357604051630e21b92360e41b81526020600482015260116024820152704e6176696761746f72526567697374727960781b60448201526064016101c8565b60006105dd610708565b60068101546040519192507f072ec7147cbb6a8d38bd6caa7fdf26b9987bb2ec536bbc5288c4a4c335c58c809161061f916001600160a01b03169085906107b3565b60405180910390a160060180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811661069157604051630e21b92360e41b815260206004820152600d60248201526c766f746572207265776172647360981b60448201526064016101c8565b600061069b610708565b60028101546040519192507f285472e909a94733ed110e0aa70b4e9265635781731772845338790bd58d09c4916106dd916001600160a01b03169085906107b3565b60405180910390a160020180546001600160a01b0319166001600160a01b0392909216919091179055565b7f1da8cbbb2b12987a437595605432a6bbe84c08e9685afaaee593f05659f50d0090565b6001600160a01b038116811461074157600080fd5b50565b60006020828403121561075657600080fd5b81356107618161072c565b9392505050565b60008060006060848603121561077d57600080fd5b83356107888161072c565b925060208401356107988161072c565b915060408401356107a88161072c565b809150509250925092565b6001600160a01b039283168152911660208201526040019056fea2646970667358221220260de41807a34b46eed093a6af106930b8484b275723e2247729dbc3de3649be64736f6c63430008140033",
"linkReferences": {},
"deployedLinkReferences": {}
}