@vechain/vebetterdao-contracts
Version:
Open-source repository that houses the smart contracts powering the decentralized VeBetterDAO on the VeChain Thor blockchain.
54 lines (53 loc) • 5.08 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "GovernorClockLogic",
"sourceName": "contracts/governance/libraries/GovernorClockLogic.sol",
"abi": [
{
"inputs": [
{
"internalType": "uint8",
"name": "bits",
"type": "uint8"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "SafeCastOverflowedUintDowncast",
"type": "error"
},
{
"inputs": [],
"name": "CLOCK_MODE",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "clock",
"outputs": [
{
"internalType": "uint48",
"name": "",
"type": "uint48"
}
],
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x6103c661003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100405760003560e01c80634bf5d7e91461004557806391ddadf414610063575b600080fd5b61004d610082565b60405161005a919061026c565b60405180910390f35b61006b610149565b60405165ffffffffffff909116815260200161005a565b6060600061008e6101d9565b905080600c0160009054906101000a90046001600160a01b03166001600160a01b0316634bf5d7e96040518163ffffffff1660e01b8152600401600060405180830381865afa92505050801561010657506040513d6000823e601f3d908101601f1916820160405261010391908101906102b5565b60015b61014357505060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b92915050565b6000806101546101d9565b905080600c0160009054906101000a90046001600160a01b03166001600160a01b03166391ddadf46040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156101c7575060408051601f3d908101601f191682019092526101c491810190610361565b60015b610143576101d36101fd565b91505090565b7fd09a0aaf4ab3087bae7fa25ef74ddd4e5a4950980903ce417e66228cf7dc7b0090565b60006102084361020d565b905090565b600065ffffffffffff821115610244576040516306dfcc6560e41b8152603060048201526024810183905260440160405180910390fd5b5090565b60005b8381101561026357818101518382015260200161024b565b50506000910152565b602081526000825180602084015261028b816040850160208701610248565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156102c757600080fd5b81516001600160401b03808211156102de57600080fd5b818401915084601f8301126102f257600080fd5b8151818111156103045761030461029f565b604051601f8201601f19908116603f0116810190838211818310171561032c5761032c61029f565b8160405282815287602084870101111561034557600080fd5b610356836020830160208801610248565b979650505050505050565b60006020828403121561037357600080fd5b815165ffffffffffff8116811461038957600080fd5b939250505056fea2646970667358221220006d024c9be5d8267fb30bea3c5abc219340cfd5ebca138455b93973ae99cf9764736f6c63430008140033",
"deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600436106100405760003560e01c80634bf5d7e91461004557806391ddadf414610063575b600080fd5b61004d610082565b60405161005a919061026c565b60405180910390f35b61006b610149565b60405165ffffffffffff909116815260200161005a565b6060600061008e6101d9565b905080600c0160009054906101000a90046001600160a01b03166001600160a01b0316634bf5d7e96040518163ffffffff1660e01b8152600401600060405180830381865afa92505050801561010657506040513d6000823e601f3d908101601f1916820160405261010391908101906102b5565b60015b61014357505060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b92915050565b6000806101546101d9565b905080600c0160009054906101000a90046001600160a01b03166001600160a01b03166391ddadf46040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156101c7575060408051601f3d908101601f191682019092526101c491810190610361565b60015b610143576101d36101fd565b91505090565b7fd09a0aaf4ab3087bae7fa25ef74ddd4e5a4950980903ce417e66228cf7dc7b0090565b60006102084361020d565b905090565b600065ffffffffffff821115610244576040516306dfcc6560e41b8152603060048201526024810183905260440160405180910390fd5b5090565b60005b8381101561026357818101518382015260200161024b565b50506000910152565b602081526000825180602084015261028b816040850160208701610248565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156102c757600080fd5b81516001600160401b03808211156102de57600080fd5b818401915084601f8301126102f257600080fd5b8151818111156103045761030461029f565b604051601f8201601f19908116603f0116810190838211818310171561032c5761032c61029f565b8160405282815287602084870101111561034557600080fd5b610356836020830160208801610248565b979650505050505050565b60006020828403121561037357600080fd5b815165ffffffffffff8116811461038957600080fd5b939250505056fea2646970667358221220006d024c9be5d8267fb30bea3c5abc219340cfd5ebca138455b93973ae99cf9764736f6c63430008140033",
"linkReferences": {},
"deployedLinkReferences": {}
}