@vechain/vebetterdao-contracts
Version:
Open-source repository that houses the smart contracts powering the decentralized VeBetterDAO on the VeChain Thor blockchain.
63 lines (62 loc) • 7.41 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "PassportChecksLogicV5",
"sourceName": "contracts/deprecated/V5/ve-better-passport/libraries/PassportChecksLogicV5.sol",
"abi": [
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "string",
"name": "checkName",
"type": "string"
},
{
"indexed": false,
"internalType": "bool",
"name": "enabled",
"type": "bool"
}
],
"name": "CheckToggled",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "minimumGalaxyMemberLevel",
"type": "uint256"
}
],
"name": "MinimumGalaxyMemberLevelSet",
"type": "event"
},
{
"inputs": [
{
"internalType": "enum PassportTypesV5.CheckType",
"name": "checkType",
"type": "PassportTypesV5.CheckType"
}
],
"name": "isCheckEnabled",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x6105c061003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c80632d01a9b41461005057806374e046d9146100725780637ca491d014610092575b600080fd5b81801561005c57600080fd5b5061007061006b3660046104b8565b6100b9565b005b81801561007e57600080fd5b5061007061008d3660046104d1565b61018d565b6100a56100a03660046104d1565b61026b565b604051901515815260200160405180910390f35b60006100c361027c565b90506000821161014f5760405162461bcd60e51b815260206004820152604660248201527f566542657474657250617373706f727456353a206d696e696d756d2067616c6160448201527f7879206d656d626572206c6576656c206d75737420626520677265617465722060648201526507468616e20360d41b608482015260a4015b60405180910390fd5b600181018290556040518281527fa2c705c50ba0db842bd184a7106f86bf8f532c275513da346bc43c05c4cf0f4d9060200160405180910390a15050565b600061019761027c565b905060008260058111156101ad576101ad6104f9565b036101ca5760405162461bcd60e51b81526004016101469061050f565b6000806101d6846102a0565b8454919350915082161561022757825482191683556040516101f990829061053b565b604051908190038120600082529060008051602061056b8339815191529060200160405180910390a2610265565b82548217835560405161023b90829061053b565b604051908190038120600182529060008051602061056b8339815191529060200160405180910390a25b50505050565b600061027682610460565b92915050565b7f273c9387b78d9b22e6f3371bb3aa3a918f53507e8cacc54e4831933cbb84410090565b6000606060018360058111156102b8576102b86104f9565b036102ed57505060408051808201909152600f81526e57686974656c69737420436865636b60881b6020820152600192909150565b6002836005811115610301576103016104f9565b0361033657505060408051808201909152600f81526e426c61636b6c69737420436865636b60881b6020820152600292909150565b600383600581111561034a5761034a6104f9565b0361037f57505060408051808201909152600f81526e5369676e616c696e6720436865636b60881b6020820152600492909150565b6004836005811115610393576103936104f9565b036103d257505060408051808201909152601981527850617274696369706174696f6e2053636f726520436865636b60381b6020820152600892909150565b60058360058111156103e6576103e66104f9565b0361041e575050604080518082019091526012815271474d204f776e65727368697020436865636b60701b6020820152601092909150565b60405162461bcd60e51b8152602060048201526017602482015276496e76616c69642050617373706f72745479706573563560481b6044820152606401610146565b60008061046b61027c565b90506000836005811115610481576104816104f9565b0361049e5760405162461bcd60e51b81526004016101469061050f565b60006104a9846102a0565b50915490911615159392505050565b6000602082840312156104ca57600080fd5b5035919050565b6000602082840312156104e357600080fd5b8135600681106104f257600080fd5b9392505050565b634e487b7160e01b600052602160045260246000fd5b602080825260129082015271496e76616c696420636865636b207479706560701b604082015260600190565b6000825160005b8181101561055c5760208186018101518583015201610542565b50600092019182525091905056fe6597febd892627da1c0dcb869f4009fcddf0536800f46387a1c71ec0bb40b89ca2646970667358221220d71b6acda54e2c310bb48f66df5e914b674eb8c51836e481067c5d66e9e9f8bb64736f6c63430008140033",
"deployedBytecode": "0x730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c80632d01a9b41461005057806374e046d9146100725780637ca491d014610092575b600080fd5b81801561005c57600080fd5b5061007061006b3660046104b8565b6100b9565b005b81801561007e57600080fd5b5061007061008d3660046104d1565b61018d565b6100a56100a03660046104d1565b61026b565b604051901515815260200160405180910390f35b60006100c361027c565b90506000821161014f5760405162461bcd60e51b815260206004820152604660248201527f566542657474657250617373706f727456353a206d696e696d756d2067616c6160448201527f7879206d656d626572206c6576656c206d75737420626520677265617465722060648201526507468616e20360d41b608482015260a4015b60405180910390fd5b600181018290556040518281527fa2c705c50ba0db842bd184a7106f86bf8f532c275513da346bc43c05c4cf0f4d9060200160405180910390a15050565b600061019761027c565b905060008260058111156101ad576101ad6104f9565b036101ca5760405162461bcd60e51b81526004016101469061050f565b6000806101d6846102a0565b8454919350915082161561022757825482191683556040516101f990829061053b565b604051908190038120600082529060008051602061056b8339815191529060200160405180910390a2610265565b82548217835560405161023b90829061053b565b604051908190038120600182529060008051602061056b8339815191529060200160405180910390a25b50505050565b600061027682610460565b92915050565b7f273c9387b78d9b22e6f3371bb3aa3a918f53507e8cacc54e4831933cbb84410090565b6000606060018360058111156102b8576102b86104f9565b036102ed57505060408051808201909152600f81526e57686974656c69737420436865636b60881b6020820152600192909150565b6002836005811115610301576103016104f9565b0361033657505060408051808201909152600f81526e426c61636b6c69737420436865636b60881b6020820152600292909150565b600383600581111561034a5761034a6104f9565b0361037f57505060408051808201909152600f81526e5369676e616c696e6720436865636b60881b6020820152600492909150565b6004836005811115610393576103936104f9565b036103d257505060408051808201909152601981527850617274696369706174696f6e2053636f726520436865636b60381b6020820152600892909150565b60058360058111156103e6576103e66104f9565b0361041e575050604080518082019091526012815271474d204f776e65727368697020436865636b60701b6020820152601092909150565b60405162461bcd60e51b8152602060048201526017602482015276496e76616c69642050617373706f72745479706573563560481b6044820152606401610146565b60008061046b61027c565b90506000836005811115610481576104816104f9565b0361049e5760405162461bcd60e51b81526004016101469061050f565b60006104a9846102a0565b50915490911615159392505050565b6000602082840312156104ca57600080fd5b5035919050565b6000602082840312156104e357600080fd5b8135600681106104f257600080fd5b9392505050565b634e487b7160e01b600052602160045260246000fd5b602080825260129082015271496e76616c696420636865636b207479706560701b604082015260600190565b6000825160005b8181101561055c5760208186018101518583015201610542565b50600092019182525091905056fe6597febd892627da1c0dcb869f4009fcddf0536800f46387a1c71ec0bb40b89ca2646970667358221220d71b6acda54e2c310bb48f66df5e914b674eb8c51836e481067c5d66e9e9f8bb64736f6c63430008140033",
"linkReferences": {},
"deployedLinkReferences": {}
}