UNPKG

@vechain/vebetterdao-contracts

Version:

Open-source repository that houses the smart contracts powering the decentralized VeBetterDAO on the VeChain Thor blockchain.

163 lines (162 loc) 9.93 kB
{ "_format": "hh-sol-artifact-1", "contractName": "MockPassportActions", "sourceName": "contracts/mocks/challenges/MockPassportActions.sol", "abi": [ { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isPerson", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" }, { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "isPerson_", "type": "bool" }, { "internalType": "string", "name": "reason", "type": "string" } ], "name": "setIsPerson", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "roundId", "type": "uint256" }, { "internalType": "uint256", "name": "count", "type": "uint256" } ], "name": "setUserRoundActionCount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "roundId", "type": "uint256" }, { "internalType": "bytes32", "name": "appId", "type": "bytes32" }, { "internalType": "uint256", "name": "count", "type": "uint256" } ], "name": "setUserRoundActionCountApp", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "roundId", "type": "uint256" } ], "name": "userRoundActionCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "roundId", "type": "uint256" }, { "internalType": "bytes32", "name": "appId", "type": "bytes32" } ], "name": "userRoundActionCountApp", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" } ], "bytecode": "0x608060405234801561001057600080fd5b5061063d806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80630f73927a1461006757806327cf6b5f146100915780633436ed73146100a6578063886d15d2146100e45780639352d27214610126578063ae87168f14610167575b600080fd5b61007a610075366004610305565b610199565b604051610088929190610327565b60405180910390f35b6100a461009f36600461037f565b610295565b005b6100a46100b4366004610413565b6001600160a01b039093166000908152600160209081526040808320948352938152838220928252919091522055565b6101186100f236600461044c565b6001600160a01b0391909116600090815260208181526040808320938352929052205490565b604051908152602001610088565b610118610134366004610476565b6001600160a01b038316600090815260016020908152604080832085845282528083208484529091529020549392505050565b6100a4610175366004610476565b6001600160a01b039092166000908152602081815260408083209383529290522055565b6001600160a01b03811660009081526002602052604081205460609060ff166101d5575050604080516020810190915260008152600192909150565b6001600160a01b0383166000908152600360209081526040808320546004909252909120805460ff90921691819061020c906104a9565b80601f0160208091040260200160405190810160405280929190818152602001828054610238906104a9565b80156102855780601f1061025a57610100808354040283529160200191610285565b820191906000526020600020905b81548152906001019060200180831161026857829003601f168201915b5050505050905091509150915091565b6001600160a01b03841660009081526002602090815260408083208054600160ff1991821617909155600383528184208054909116871515179055600490915290206102e2828483610548565b5050505050565b80356001600160a01b038116811461030057600080fd5b919050565b60006020828403121561031757600080fd5b610320826102e9565b9392505050565b821515815260006020604081840152835180604085015260005b8181101561035d57858101830151858201606001528201610341565b506000606082860101526060601f19601f830116850101925050509392505050565b6000806000806060858703121561039557600080fd5b61039e856102e9565b9350602085013580151581146103b357600080fd5b925060408501356001600160401b03808211156103cf57600080fd5b818701915087601f8301126103e357600080fd5b8135818111156103f257600080fd5b88602082850101111561040457600080fd5b95989497505060200194505050565b6000806000806080858703121561042957600080fd5b610432856102e9565b966020860135965060408601359560600135945092505050565b6000806040838503121561045f57600080fd5b610468836102e9565b946020939093013593505050565b60008060006060848603121561048b57600080fd5b610494846102e9565b95602085013595506040909401359392505050565b600181811c908216806104bd57607f821691505b6020821081036104dd57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b601f82111561054357600081815260208120601f850160051c810160208610156105205750805b601f850160051c820191505b8181101561053f5782815560010161052c565b5050505b505050565b6001600160401b0383111561055f5761055f6104e3565b6105738361056d83546104a9565b836104f9565b6000601f8411600181146105a7576000851561058f5750838201355b600019600387901b1c1916600186901b1783556102e2565b600083815260209020601f19861690835b828110156105d857868501358255602094850194600190920191016105b8565b50868210156105f55760001960f88860031b161c19848701351681555b505060018560011b018355505050505056fea264697066735822122042cd2d202a6145fb2cc62159be28a5246ecfafdd0aa2ec2a48c02e413f196cf264736f6c63430008140033", "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c80630f73927a1461006757806327cf6b5f146100915780633436ed73146100a6578063886d15d2146100e45780639352d27214610126578063ae87168f14610167575b600080fd5b61007a610075366004610305565b610199565b604051610088929190610327565b60405180910390f35b6100a461009f36600461037f565b610295565b005b6100a46100b4366004610413565b6001600160a01b039093166000908152600160209081526040808320948352938152838220928252919091522055565b6101186100f236600461044c565b6001600160a01b0391909116600090815260208181526040808320938352929052205490565b604051908152602001610088565b610118610134366004610476565b6001600160a01b038316600090815260016020908152604080832085845282528083208484529091529020549392505050565b6100a4610175366004610476565b6001600160a01b039092166000908152602081815260408083209383529290522055565b6001600160a01b03811660009081526002602052604081205460609060ff166101d5575050604080516020810190915260008152600192909150565b6001600160a01b0383166000908152600360209081526040808320546004909252909120805460ff90921691819061020c906104a9565b80601f0160208091040260200160405190810160405280929190818152602001828054610238906104a9565b80156102855780601f1061025a57610100808354040283529160200191610285565b820191906000526020600020905b81548152906001019060200180831161026857829003601f168201915b5050505050905091509150915091565b6001600160a01b03841660009081526002602090815260408083208054600160ff1991821617909155600383528184208054909116871515179055600490915290206102e2828483610548565b5050505050565b80356001600160a01b038116811461030057600080fd5b919050565b60006020828403121561031757600080fd5b610320826102e9565b9392505050565b821515815260006020604081840152835180604085015260005b8181101561035d57858101830151858201606001528201610341565b506000606082860101526060601f19601f830116850101925050509392505050565b6000806000806060858703121561039557600080fd5b61039e856102e9565b9350602085013580151581146103b357600080fd5b925060408501356001600160401b03808211156103cf57600080fd5b818701915087601f8301126103e357600080fd5b8135818111156103f257600080fd5b88602082850101111561040457600080fd5b95989497505060200194505050565b6000806000806080858703121561042957600080fd5b610432856102e9565b966020860135965060408601359560600135945092505050565b6000806040838503121561045f57600080fd5b610468836102e9565b946020939093013593505050565b60008060006060848603121561048b57600080fd5b610494846102e9565b95602085013595506040909401359392505050565b600181811c908216806104bd57607f821691505b6020821081036104dd57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b601f82111561054357600081815260208120601f850160051c810160208610156105205750805b601f850160051c820191505b8181101561053f5782815560010161052c565b5050505b505050565b6001600160401b0383111561055f5761055f6104e3565b6105738361056d83546104a9565b836104f9565b6000601f8411600181146105a7576000851561058f5750838201355b600019600387901b1c1916600186901b1783556102e2565b600083815260209020601f19861690835b828110156105d857868501358255602094850194600190920191016105b8565b50868210156105f55760001960f88860031b161c19848701351681555b505060018560011b018355505050505056fea264697066735822122042cd2d202a6145fb2cc62159be28a5246ecfafdd0aa2ec2a48c02e413f196cf264736f6c63430008140033", "linkReferences": {}, "deployedLinkReferences": {} }