From 3fc599f67a83154aee391d8439f7584ac4fff96e Mon Sep 17 00:00:00 2001 From: Max Kaye Date: Sat, 16 Jun 2018 11:29:17 +1000 Subject: [PATCH] Updates following deploy of new BBLib (#9) * add BBLib addr - also skip kovan backwards compatibiltiy test by default * move _setDOwner in backend to work with `dAdd` too (derp) * Remove silly line endings * Update binaries * Binaries + comment verison * Use ganache-cli instead of testrpc * Add in CanReclaimToken * remove binaries * Remove binaries * Add test for reclaimToken * Add testReclaimToken + CanReclaimToken impl - note, needed to refactor emergencySetDOwner into IxBackend to avoid size limits for SVIndex - also added TEST_ONE_ONLY flag to ix tests * v2.0.1 * Add Deployment.md start * Fix up deploy-ix-full and add deployment docs * Update docs * don't include binaries anymore - too much of a PITA --- .gitignore | 2 + _solDist/BBAuxIface.abi | 1 - _solDist/BBAuxIface.bin | 0 _solDist/BBFarm.abi | 1 - _solDist/BBFarm.abi.json | 1 - _solDist/BBFarm.bin | 1 - _solDist/BBFarmAux.abi | 1 - _solDist/BBFarmAux.abi.json | 1 - _solDist/BBFarmAux.bin | 1 - _solDist/BBFarmEvents.abi | 1 - _solDist/BBFarmEvents.bin | 1 - _solDist/BBFarmIface.abi | 1 - _solDist/BBFarmIface.bin | 0 _solDist/BBFarmProxy.abi | 1 - _solDist/BBFarmProxy.bin | 1 - _solDist/BBFarmTesting.abi | 1 - _solDist/BBFarmTesting.abi.json | 1 - _solDist/BBFarmTesting.bin | 1 - _solDist/BBLib.abi | 1 - _solDist/BBLib.abi.json | 1 - _solDist/BBLib.bin | 1 - _solDist/BPackedUtils.abi | 1 - _solDist/BPackedUtils.abi.json | 1 - _solDist/BPackedUtils.bin | 1 - _solDist/BallotAux.abi | 1 - _solDist/BallotAux.abi.json | 1 - _solDist/BallotAux.bin | 1 - _solDist/BallotBoxIface.abi | 1 - _solDist/BallotBoxIface.bin | 0 _solDist/BytesLib.abi | 1 - _solDist/BytesLib.bin | 1 - _solDist/CommAuctionIface.abi | 1 - _solDist/CommAuctionIface.bin | 0 _solDist/CommunityAuctionSimple.abi | 1 - _solDist/CommunityAuctionSimple.bin | 1 - _solDist/ControlledTest.abi | 1 - _solDist/ControlledTest.bin | 1 - _solDist/ENSIface.abi | 1 - _solDist/ENSIface.bin | 0 _solDist/ERC20Interface.abi | 1 - _solDist/ERC20Interface.bin | 0 _solDist/ERC20InterfaceOnlyBalance.abi | 1 - _solDist/ERC20InterfaceOnlyBalance.bin | 0 _solDist/EmitterTesting.abi | 1 - _solDist/EmitterTesting.abi.json | 1 - _solDist/EmitterTesting.bin | 1 - _solDist/EnsOwnerProxy.abi | 1 - _solDist/EnsOwnerProxy.abi.json | 1 - _solDist/EnsOwnerProxy.bin | 1 - _solDist/FakeErc20.abi | 1 - _solDist/FakeErc20.abi.json | 1 - _solDist/FakeErc20.bin | 1 - _solDist/FaucetErc20.abi | 1 - _solDist/FaucetErc20.bin | 1 - _solDist/IxBackendIface.abi | 1 - _solDist/IxBackendIface.bin | 0 _solDist/IxIface.abi | 1 - _solDist/IxIface.bin | 0 _solDist/IxLib.abi | 1 - _solDist/IxLib.abi.json | 1 - _solDist/IxLib.bin | 1 - _solDist/IxPaymentsIface.abi | 1 - _solDist/IxPaymentsIface.bin | 0 _solDist/MemArrApp.abi | 1 - _solDist/MemArrApp.bin | 1 - _solDist/Migrations.abi | 1 - _solDist/Migrations.abi.json | 1 - _solDist/Migrations.bin | 1 - _solDist/PublicResolver.abi | 1 - _solDist/PublicResolver.bin | 1 - _solDist/SVBallotConsts.abi | 1 - _solDist/SVBallotConsts.abi.json | 1 - _solDist/SVBallotConsts.bin | 1 - _solDist/SVDelegation.abi | 1 - _solDist/SVDelegation.bin | 1 - _solDist/SVDelegationBackend.abi | 1 - _solDist/SVDelegationBackend.bin | 1 - _solDist/SVDelegationV0101.abi | 1 - _solDist/SVDelegationV0101.abi.json | 1 - _solDist/SVDelegationV0101.bin | 1 - _solDist/SVDelegationV0101Aux.abi | 1 - _solDist/SVDelegationV0101Aux.abi.json | 1 - _solDist/SVDelegationV0101Aux.bin | 1 - _solDist/SVDelegationV0101_1.abi | 1 - _solDist/SVDelegationV0101_1.abi.json | 1 - _solDist/SVDelegationV0101_1.bin | 1 - _solDist/SVDelegationV0102.abi | 1 - _solDist/SVDelegationV0102.abi.json | 1 - _solDist/SVDelegationV0102.bin | 1 - _solDist/SVIndex.abi | 1 - _solDist/SVIndex.abi.json | 1 - _solDist/SVIndex.bin | 1 - _solDist/SVIndexBackend.abi | 1 - _solDist/SVIndexBackend.abi.json | 1 - _solDist/SVIndexBackend.bin | 1 - _solDist/SVPayments.abi | 1 - _solDist/SVPayments.abi.json | 1 - _solDist/SVPayments.bin | 1 - _solDist/SafeMath.abi | 1 - _solDist/SafeMath.bin | 1 - _solDist/SvEnsEverythingPx.abi | 1 - _solDist/SvEnsEverythingPx.abi.json | 1 - _solDist/SvEnsEverythingPx.bin | 1 - _solDist/SvEnsEverythingPxGen1Iface.abi | 1 - _solDist/SvEnsEverythingPxGen1Iface.bin | 0 _solDist/SvEnsIface.abi | 1 - _solDist/SvEnsIface.bin | 0 _solDist/SvEnsRegistrar.abi | 1 - _solDist/SvEnsRegistrar.bin | 1 - _solDist/SvEnsRegistry.abi | 1 - _solDist/SvEnsRegistry.bin | 1 - _solDist/TestHelper.abi | 1 - _solDist/TestHelper.abi.json | 1 - _solDist/TestHelper.bin | 1 - _solDist/TokenAbbreviationLookup.abi | 1 - _solDist/TokenAbbreviationLookup.abi.json | 1 - _solDist/TokenAbbreviationLookup.bin | 1 - _solDist/controlledIface.abi | 1 - _solDist/controlledIface.bin | 0 _solDist/hasAdmins.abi | 1 - _solDist/hasAdmins.bin | 1 - _solDist/hasVersion.abi | 1 - _solDist/hasVersion.abi.json | 1 - _solDist/hasVersion.bin | 0 _solDist/ixBackendEvents.abi | 1 - _solDist/ixBackendEvents.bin | 1 - _solDist/ixEvents.abi | 1 - _solDist/ixEvents.bin | 1 - _solDist/ixPaymentEvents.abi | 1 - _solDist/ixPaymentEvents.bin | 1 - _solDist/owned.abi | 1 - _solDist/owned.bin | 1 - _solDist/payoutAllC.abi | 1 - _solDist/payoutAllC.bin | 1 - _solDist/payoutAllCSettable.abi | 1 - _solDist/payoutAllCSettable.bin | 0 _solDist/payoutAllCSettableTest.abi | 1 - _solDist/payoutAllCSettableTest.bin | 1 - _solDist/permissioned.abi | 1 - _solDist/permissioned.bin | 1 - _solDist/safeSend.abi | 1 - _solDist/safeSend.bin | 1 - _solDist/upgradePtr.abi | 1 - _solDist/upgradePtr.bin | 1 - bin/deploy-ix-full.js | 92 +-- bin/libs.txt | 2 +- contracts/BBFarmTesting.sol | 10 +- contracts/CanReclaimToken.sol | 27 + contracts/SVDelegationV0101.sol | 3 - contracts/SVIndex.sol | 14 +- contracts/SVIndexBackend.sol | 731 +++++++++++----------- contracts/SVPayments.sol | 4 +- docs/Deployment.md | 156 +++++ package.json | 2 +- test/indexTests.js | 44 +- test/svDelegationV0101.js | 5 + truffle.js | 69 +- 157 files changed, 653 insertions(+), 636 deletions(-) delete mode 100644 _solDist/BBAuxIface.abi delete mode 100644 _solDist/BBAuxIface.bin delete mode 100644 _solDist/BBFarm.abi delete mode 100644 _solDist/BBFarm.abi.json delete mode 100644 _solDist/BBFarm.bin delete mode 100644 _solDist/BBFarmAux.abi delete mode 100644 _solDist/BBFarmAux.abi.json delete mode 100644 _solDist/BBFarmAux.bin delete mode 100644 _solDist/BBFarmEvents.abi delete mode 100644 _solDist/BBFarmEvents.bin delete mode 100644 _solDist/BBFarmIface.abi delete mode 100644 _solDist/BBFarmIface.bin delete mode 100644 _solDist/BBFarmProxy.abi delete mode 100644 _solDist/BBFarmProxy.bin delete mode 100644 _solDist/BBFarmTesting.abi delete mode 100644 _solDist/BBFarmTesting.abi.json delete mode 100644 _solDist/BBFarmTesting.bin delete mode 100644 _solDist/BBLib.abi delete mode 100644 _solDist/BBLib.abi.json delete mode 100644 _solDist/BBLib.bin delete mode 100644 _solDist/BPackedUtils.abi delete mode 100644 _solDist/BPackedUtils.abi.json delete mode 100644 _solDist/BPackedUtils.bin delete mode 100644 _solDist/BallotAux.abi delete mode 100644 _solDist/BallotAux.abi.json delete mode 100644 _solDist/BallotAux.bin delete mode 100644 _solDist/BallotBoxIface.abi delete mode 100644 _solDist/BallotBoxIface.bin delete mode 100644 _solDist/BytesLib.abi delete mode 100644 _solDist/BytesLib.bin delete mode 100644 _solDist/CommAuctionIface.abi delete mode 100644 _solDist/CommAuctionIface.bin delete mode 100644 _solDist/CommunityAuctionSimple.abi delete mode 100644 _solDist/CommunityAuctionSimple.bin delete mode 100644 _solDist/ControlledTest.abi delete mode 100644 _solDist/ControlledTest.bin delete mode 100644 _solDist/ENSIface.abi delete mode 100644 _solDist/ENSIface.bin delete mode 100644 _solDist/ERC20Interface.abi delete mode 100644 _solDist/ERC20Interface.bin delete mode 100644 _solDist/ERC20InterfaceOnlyBalance.abi delete mode 100644 _solDist/ERC20InterfaceOnlyBalance.bin delete mode 100644 _solDist/EmitterTesting.abi delete mode 100644 _solDist/EmitterTesting.abi.json delete mode 100644 _solDist/EmitterTesting.bin delete mode 100644 _solDist/EnsOwnerProxy.abi delete mode 100644 _solDist/EnsOwnerProxy.abi.json delete mode 100644 _solDist/EnsOwnerProxy.bin delete mode 100644 _solDist/FakeErc20.abi delete mode 100644 _solDist/FakeErc20.abi.json delete mode 100644 _solDist/FakeErc20.bin delete mode 100644 _solDist/FaucetErc20.abi delete mode 100644 _solDist/FaucetErc20.bin delete mode 100644 _solDist/IxBackendIface.abi delete mode 100644 _solDist/IxBackendIface.bin delete mode 100644 _solDist/IxIface.abi delete mode 100644 _solDist/IxIface.bin delete mode 100644 _solDist/IxLib.abi delete mode 100644 _solDist/IxLib.abi.json delete mode 100644 _solDist/IxLib.bin delete mode 100644 _solDist/IxPaymentsIface.abi delete mode 100644 _solDist/IxPaymentsIface.bin delete mode 100644 _solDist/MemArrApp.abi delete mode 100644 _solDist/MemArrApp.bin delete mode 100644 _solDist/Migrations.abi delete mode 100644 _solDist/Migrations.abi.json delete mode 100644 _solDist/Migrations.bin delete mode 100644 _solDist/PublicResolver.abi delete mode 100644 _solDist/PublicResolver.bin delete mode 100644 _solDist/SVBallotConsts.abi delete mode 100644 _solDist/SVBallotConsts.abi.json delete mode 100644 _solDist/SVBallotConsts.bin delete mode 100644 _solDist/SVDelegation.abi delete mode 100644 _solDist/SVDelegation.bin delete mode 100644 _solDist/SVDelegationBackend.abi delete mode 100644 _solDist/SVDelegationBackend.bin delete mode 100644 _solDist/SVDelegationV0101.abi delete mode 100644 _solDist/SVDelegationV0101.abi.json delete mode 100644 _solDist/SVDelegationV0101.bin delete mode 100644 _solDist/SVDelegationV0101Aux.abi delete mode 100644 _solDist/SVDelegationV0101Aux.abi.json delete mode 100644 _solDist/SVDelegationV0101Aux.bin delete mode 100644 _solDist/SVDelegationV0101_1.abi delete mode 100644 _solDist/SVDelegationV0101_1.abi.json delete mode 100644 _solDist/SVDelegationV0101_1.bin delete mode 100644 _solDist/SVDelegationV0102.abi delete mode 100644 _solDist/SVDelegationV0102.abi.json delete mode 100644 _solDist/SVDelegationV0102.bin delete mode 100644 _solDist/SVIndex.abi delete mode 100644 _solDist/SVIndex.abi.json delete mode 100644 _solDist/SVIndex.bin delete mode 100644 _solDist/SVIndexBackend.abi delete mode 100644 _solDist/SVIndexBackend.abi.json delete mode 100644 _solDist/SVIndexBackend.bin delete mode 100644 _solDist/SVPayments.abi delete mode 100644 _solDist/SVPayments.abi.json delete mode 100644 _solDist/SVPayments.bin delete mode 100644 _solDist/SafeMath.abi delete mode 100644 _solDist/SafeMath.bin delete mode 100644 _solDist/SvEnsEverythingPx.abi delete mode 100644 _solDist/SvEnsEverythingPx.abi.json delete mode 100644 _solDist/SvEnsEverythingPx.bin delete mode 100644 _solDist/SvEnsEverythingPxGen1Iface.abi delete mode 100644 _solDist/SvEnsEverythingPxGen1Iface.bin delete mode 100644 _solDist/SvEnsIface.abi delete mode 100644 _solDist/SvEnsIface.bin delete mode 100644 _solDist/SvEnsRegistrar.abi delete mode 100644 _solDist/SvEnsRegistrar.bin delete mode 100644 _solDist/SvEnsRegistry.abi delete mode 100644 _solDist/SvEnsRegistry.bin delete mode 100644 _solDist/TestHelper.abi delete mode 100644 _solDist/TestHelper.abi.json delete mode 100644 _solDist/TestHelper.bin delete mode 100644 _solDist/TokenAbbreviationLookup.abi delete mode 100644 _solDist/TokenAbbreviationLookup.abi.json delete mode 100644 _solDist/TokenAbbreviationLookup.bin delete mode 100644 _solDist/controlledIface.abi delete mode 100644 _solDist/controlledIface.bin delete mode 100644 _solDist/hasAdmins.abi delete mode 100644 _solDist/hasAdmins.bin delete mode 100644 _solDist/hasVersion.abi delete mode 100644 _solDist/hasVersion.abi.json delete mode 100644 _solDist/hasVersion.bin delete mode 100644 _solDist/ixBackendEvents.abi delete mode 100644 _solDist/ixBackendEvents.bin delete mode 100644 _solDist/ixEvents.abi delete mode 100644 _solDist/ixEvents.bin delete mode 100644 _solDist/ixPaymentEvents.abi delete mode 100644 _solDist/ixPaymentEvents.bin delete mode 100644 _solDist/owned.abi delete mode 100644 _solDist/owned.bin delete mode 100644 _solDist/payoutAllC.abi delete mode 100644 _solDist/payoutAllC.bin delete mode 100644 _solDist/payoutAllCSettable.abi delete mode 100644 _solDist/payoutAllCSettable.bin delete mode 100644 _solDist/payoutAllCSettableTest.abi delete mode 100644 _solDist/payoutAllCSettableTest.bin delete mode 100644 _solDist/permissioned.abi delete mode 100644 _solDist/permissioned.bin delete mode 100644 _solDist/safeSend.abi delete mode 100644 _solDist/safeSend.bin delete mode 100644 _solDist/upgradePtr.abi delete mode 100644 _solDist/upgradePtr.bin create mode 100644 contracts/CanReclaimToken.sol create mode 100644 docs/Deployment.md diff --git a/.gitignore b/.gitignore index 8969df4..3caaf89 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,5 @@ coverageEnv coverage.json scTopics deploy*.log +tmp* +_solDist diff --git a/_solDist/BBAuxIface.abi b/_solDist/BBAuxIface.abi deleted file mode 100644 index 8ebb7d9..0000000 --- a/_solDist/BBAuxIface.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getSpecHash","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getEndTime","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"},{"name":"voter","type":"address"}],"name":"hasVoted","outputs":[{"name":"hv","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"isTesting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getNVotesCast","outputs":[{"name":"nVotesCast","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"isBinding","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"isOfficial","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getStartTime","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"isDeprecated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getEncSeckey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"qualifiesAsCommunityBallot","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getSubmissionBits","outputs":[{"name":"","type":"uint16"}],"payable":false,"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/_solDist/BBAuxIface.bin b/_solDist/BBAuxIface.bin deleted file mode 100644 index e69de29..0000000 diff --git a/_solDist/BBFarm.abi b/_solDist/BBFarm.abi deleted file mode 100644 index 0caac6d..0000000 --- a/_solDist/BBFarm.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"}],"name":"getCreationTs","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"vote","type":"bytes32"},{"name":"extra","type":"bytes"}],"name":"submitVote","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"newOwner","type":"address"}],"name":"setBallotOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"}],"name":"setDeprecated","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"doLockdown","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getNBallots","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"hasPermissions","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getNamespace","outputs":[{"name":"","type":"bytes4"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"}],"name":"getSponsorsN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"sponsorN","type":"uint256"}],"name":"getSponsor","outputs":[{"name":"sender","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"voteId","type":"uint256"}],"name":"getVote","outputs":[{"name":"voteData","type":"bytes32"},{"name":"sender","type":"address"},{"name":"extra","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"payoutAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newSC","type":"address"}],"name":"upgradeMe","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"proxyReq","type":"bytes32[5]"},{"name":"extra","type":"bytes"}],"name":"submitProxyVote","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"}],"name":"getTotalSponsorship","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"e","type":"address"},{"name":"_editPerms","type":"bool"}],"name":"setPermissions","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminLockdown","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"voter","type":"address"}],"name":"getDetails","outputs":[{"name":"hasVoted","type":"bool"},{"name":"nVotesCast","type":"uint256"},{"name":"secKey","type":"bytes32"},{"name":"submissionBits","type":"uint16"},{"name":"startTime","type":"uint64"},{"name":"endTime","type":"uint64"},{"name":"specHash","type":"bytes32"},{"name":"deprecated","type":"bool"},{"name":"ballotOwner","type":"address"},{"name":"extraData","type":"bytes16"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"sk","type":"bytes32"}],"name":"revealSeckey","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"newEndTime","type":"uint64"}],"name":"setEndTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"oldSC","type":"address"},{"name":"newSC","type":"address"}],"name":"upgradePermissionedSC","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"}],"name":"sponsor","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"voter","type":"address"}],"name":"getSequenceNumber","outputs":[{"name":"sequence","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBBLibVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"specHash","type":"bytes32"},{"name":"packed","type":"uint256"},{"name":"ix","type":"address"},{"name":"bbAdmin","type":"address"},{"name":"extraData","type":"bytes24"}],"name":"initBallot","outputs":[{"name":"ballotId","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"PayoutAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionError","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"PermissionsUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"SelfUpgrade","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminLockdown","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ballotId","type":"uint256"}],"name":"BallotCreatedWithID","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"namespace","type":"bytes4"}],"name":"BBFarmInit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ballotId","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Sponsorship","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"ballotId","type":"uint256"},{"indexed":false,"name":"vote","type":"bytes32"},{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"extra","type":"bytes"}],"name":"Vote","type":"event"}] \ No newline at end of file diff --git a/_solDist/BBFarm.abi.json b/_solDist/BBFarm.abi.json deleted file mode 100644 index 0caac6d..0000000 --- a/_solDist/BBFarm.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"}],"name":"getCreationTs","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"vote","type":"bytes32"},{"name":"extra","type":"bytes"}],"name":"submitVote","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"newOwner","type":"address"}],"name":"setBallotOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"}],"name":"setDeprecated","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"doLockdown","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getNBallots","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"hasPermissions","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getNamespace","outputs":[{"name":"","type":"bytes4"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"}],"name":"getSponsorsN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"sponsorN","type":"uint256"}],"name":"getSponsor","outputs":[{"name":"sender","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"voteId","type":"uint256"}],"name":"getVote","outputs":[{"name":"voteData","type":"bytes32"},{"name":"sender","type":"address"},{"name":"extra","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"payoutAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newSC","type":"address"}],"name":"upgradeMe","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"proxyReq","type":"bytes32[5]"},{"name":"extra","type":"bytes"}],"name":"submitProxyVote","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"}],"name":"getTotalSponsorship","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"e","type":"address"},{"name":"_editPerms","type":"bool"}],"name":"setPermissions","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminLockdown","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"voter","type":"address"}],"name":"getDetails","outputs":[{"name":"hasVoted","type":"bool"},{"name":"nVotesCast","type":"uint256"},{"name":"secKey","type":"bytes32"},{"name":"submissionBits","type":"uint16"},{"name":"startTime","type":"uint64"},{"name":"endTime","type":"uint64"},{"name":"specHash","type":"bytes32"},{"name":"deprecated","type":"bool"},{"name":"ballotOwner","type":"address"},{"name":"extraData","type":"bytes16"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"sk","type":"bytes32"}],"name":"revealSeckey","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"newEndTime","type":"uint64"}],"name":"setEndTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"oldSC","type":"address"},{"name":"newSC","type":"address"}],"name":"upgradePermissionedSC","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"}],"name":"sponsor","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"voter","type":"address"}],"name":"getSequenceNumber","outputs":[{"name":"sequence","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBBLibVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"specHash","type":"bytes32"},{"name":"packed","type":"uint256"},{"name":"ix","type":"address"},{"name":"bbAdmin","type":"address"},{"name":"extraData","type":"bytes24"}],"name":"initBallot","outputs":[{"name":"ballotId","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"PayoutAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionError","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"PermissionsUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"SelfUpgrade","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminLockdown","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ballotId","type":"uint256"}],"name":"BallotCreatedWithID","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"namespace","type":"bytes4"}],"name":"BBFarmInit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ballotId","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Sponsorship","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"ballotId","type":"uint256"},{"indexed":false,"name":"vote","type":"bytes32"},{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"extra","type":"bytes"}],"name":"Vote","type":"event"}] \ No newline at end of file diff --git a/_solDist/BBFarm.bin b/_solDist/BBFarm.bin deleted file mode 100644 index ee97a39..0000000 --- a/_solDist/BBFarm.bin +++ /dev/null @@ -1 +0,0 @@ -6080604052600060028190556003805460ff199081169091556006805490911690556008553480156200003157600080fd5b5060008054600160a060020a031916339081179091556200005d81600164010000000062000187810204565b600160a060020a03811615156200007057fe5b80600660026101000a815481600160a060020a030219169083600160a060020a0316021790555050734555d48b5b51c31bde6f6a1654d0c93b1ac4f39f630d8e6e2c6040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b158015620000f957600080fd5b505af41580156200010e573d6000803e3d6000fd5b505050506040513d60208110156200012557600080fd5b50516006146200013157fe5b604080517c0100000000000000000000000000000000000000000000000000000000815290517f9efcb9c0754671258cec21b6dce843609343e2240774fedbc3a062d6d79ed0f89181900360200190a162000280565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff191682158015919091179091556200024757604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b018054600160a060020a031916600160a060020a0384161790556200027c565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25b5050565b6122c780620002906000396000f3006080604052600436106101a75763ffffffff60e060020a60003504166250a31581146101ac5780630425c357146101d657806307858f0e14610200578063086ac6d7146102245780630d8e6e2c1461023c578063105689a01461025157806313af4035146102665780631b58c943146102875780631ffa27f91461029c57806321fb9869146102d157806324d7806c1461030557806327ac4b70146103265780632985aacf1461036d5780632f605106146103855780633c205b05146103c3578063407a5c92146103d85780634681067d146103ed57806349330cb8146104025780634b0bddd2146104b05780634da2317f146104d65780635341903b146104eb57806354924aec1461050c578063579f20d814610521578063605de51d146105435780636165234c1461055b57806377410c031461058157806381bd66fe146105965780638da5cb5b146105b75780639115abf4146105cc578063930d54b41461067057806397d5c6a11461068b578063b2461b15146106b0578063b6cce5e2146106d7578063cdd1b539146106e2578063d7f42ee21461071f578063dbe7967914610734575b600080fd5b3480156101b857600080fd5b506101c460043561076f565b60408051918252519081900360200190f35b3480156101e257600080fd5b506101fe60048035906024803591604435918201910135610784565b005b34801561020c57600080fd5b506101fe600435600160a060020a0360243516610929565b34801561023057600080fd5b506101fe600435610970565b34801561024857600080fd5b506101c46109bf565b34801561025d57600080fd5b506101fe6109c4565b34801561027257600080fd5b506101fe600160a060020a0360043516610ac1565b34801561029357600080fd5b506101c4610b84565b3480156102a857600080fd5b506102bd600160a060020a0360043516610b8a565b604080519115158252519081900360200190f35b3480156102dd57600080fd5b506102e9600435610ba8565b60408051600160a060020a039092168252519081900360200190f35b34801561031157600080fd5b506102bd600160a060020a0360043516610bd4565b34801561033257600080fd5b5061033b610c01565b604080517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff199092168252519081900360200190f35b34801561037957600080fd5b506101c4600435610c09565b34801561039157600080fd5b506103a0600435602435610c1e565b60408051600160a060020a03909316835260208301919091528051918290030190f35b3480156103cf57600080fd5b506101c4610cd8565b3480156103e457600080fd5b506101c4610cde565b3480156103f957600080fd5b506101fe610ce4565b34801561040e57600080fd5b5061041d600435602435610d9e565b60408051848152600160a060020a03841660208083019190915260609282018381528451938301939093528351919291608084019185019080838360005b8381101561047357818101518382015260200161045b565b50505050905090810190601f1680156104a05780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b3480156104bc57600080fd5b506101fe600160a060020a03600435166024351515610dcb565b3480156104e257600080fd5b506101fe610f12565b3480156104f757600080fd5b506101fe600160a060020a0360043516610f74565b34801561051857600080fd5b506102bd611050565b34801561052d57600080fd5b506101fe600460a4356024810190820135611059565b34801561054f57600080fd5b506101c460043561123c565b34801561056757600080fd5b506101fe600160a060020a03600435166024351515611255565b34801561058d57600080fd5b506102bd6113f4565b3480156105a257600080fd5b506101fe600160a060020a03600435166113fd565b3480156105c357600080fd5b506102e961150f565b3480156105d857600080fd5b506105f0600435600160a060020a036024351661151e565b604080519a15158b5260208b01999099528989019790975261ffff909516606089015267ffffffffffffffff93841660808901529190921660a087015260c0860191909152151560e0850152600160a060020a03166101008401526fffffffffffffffffffffffffffffffff191661012083015251908190036101400190f35b34801561067c57600080fd5b506101fe6004356024356115f7565b34801561069757600080fd5b506101fe60043567ffffffffffffffff6024351661162b565b3480156106bc57600080fd5b506101fe600160a060020a03600435811690602435166116e2565b6101fe600435611848565b3480156106ee57600080fd5b50610706600435600160a060020a03602435166118c4565b6040805163ffffffff9092168252519081900360200190f35b34801561072b57600080fd5b506101c46118e6565b34801561074057600080fd5b506101c4600435602435600160a060020a036044358116906064351667ffffffffffffffff1960843516611960565b600061077a82611b1c565b600a015492915050565b8360e060020a80820481027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614610803576040805160e560020a62461bcd02815260206004820152600d60248201527f6261642d6e616d65737061636500000000000000000000000000000000000000604482015290519081900360640190fd5b61080c85611b1c565b6040517f1f7c159c000000000000000000000000000000000000000000000000000000008152600481018281526024820187905260606044830190815260648301869052734555d48b5b51c31bde6f6a1654d0c93b1ac4f39f93631f7c159c939092899289928992919060840184848082843782019150509550505050505060006040518083038186803b1580156108a357600080fd5b505af41580156108b7573d6000803e3d6000fd5b505060408051878152336020820181905260609282018381529282018790528994507fc36bca23f7acd356bf53dd9ba26e965997f89db6c92337e3960cbb2c5210199a935088929091889188919060808201848480828437604051920182900397509095505050505050a25050505050565b600061093483611b1c565b905061093f81611b4b565b600901805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905550565b600061097b82611b1c565b905061098681611b4b565b600801805474ff000000000000000000000000000000000000000019167401000000000000000000000000000000000000000017905550565b600290565b600054600160a060020a03163314610a26576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60065460ff1615610a81576040805160e560020a62461bcd02815260206004820152601960248201527f6e6f5f6c6f636b646f776e3a20636865636b206661696c656400000000000000604482015290519081900360640190fd5b610a89611baf565b6006805460ff191660011790556040517f2fa084a3abd5513daa7f5bfb140cf0ae5d4e4bb7ec06479fe25956313701a20590600090a1565b600054600160a060020a03163314610b23576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf369181900360200190a150565b60085490565b600160a060020a031660009081526005602052604090205460ff1690565b6000600482815481101515610bb957fe5b600091825260209091200154600160a060020a031692915050565b6002546000908152600160209081526040808320600160a060020a03949094168352929052205460ff1690565b60e060020a90565b6000610c1482611b1c565b6007015492915050565b600080610c2a84611b1c565b604080517fd3b281630000000000000000000000000000000000000000000000000000000081526004810192909252602482018590528051734555d48b5b51c31bde6f6a1654d0c93b1ac4f39f9263d3b28163926044808301939192829003018186803b158015610c9a57600080fd5b505af4158015610cae573d6000803e3d6000fd5b505050506040513d6040811015610cc457600080fd5b508051602090910151909590945092505050565b60025481565b60045490565b600054600160a060020a03163314610d46576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60028054600190810191829055600091825260208181526040808420338552909152808320805460ff1916909217909155517fc536428a6a2ea6a7cff457a274794564f9f6ce1cfcf4c0a53fadaa231b017d8a9190a1565b6000806060610dbc84610db087611b1c565b9063ffffffff611bf316565b50919790965090945092505050565b60035460ff1615610e14576040805160e560020a62461bcd02815260206004820152601b602482015260008051602061225c833981519152604482015290519081900360640190fd5b610e1d33610bd4565b1515610e61576040805160e560020a62461bcd028152602060048201526015602482015260008051602061227c833981519152604482015290519081900360640190fd5b600160a060020a0382163314801590610e885750600054600160a060020a03838116911614155b1515610f04576040805160e560020a62461bcd02815260206004820152602f60248201527f63616e6e6f74206368616e676520796f7572206f776e20286f72206f776e657260448201527f277329207065726d697373696f6e730000000000000000000000000000000000606482015290519081900360840190fd5b610f0e8282611cc6565b5050565b600080610f1d611dc9565b9150503031610f2c8282611dd8565b60408051600160a060020a03841681526020810183905281517fe2644f8d6fd3207ea14ef6a361b94bee348c8e5834539376241010dbd2562472929181900390910190a15050565b3360009081526005602052604090205460ff161515610fdd576040805160e560020a62461bcd02815260206004820152601760248201527f6f6e6c795f656469746f72733a20666f7262696464656e000000000000000000604482015290519081900360640190fd5b336000818152600560209081526040808320805460ff19908116909155600160a060020a038616808552938290208054909116600117905580519384529083019190915280517f4532cbbb9747736f93100911e83c51f9509459a759d4fe4f8a942688cce83c2a9281900390910190a150565b60035460ff1681565b60008080856003602002013560e060020a80820481027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146110e3576040805160e560020a62461bcd02815260206004820152600d60248201527f6261642d6e616d65737061636500000000000000000000000000000000000000604482015290519081900360640190fd5b606087013593506110f384611b1c565b6040517f4575e6a300000000000000000000000000000000000000000000000000000000815260048101828152734555d48b5b51c31bde6f6a1654d0c93b1ac4f39f92634575e6a39290918b918b918b916024018460a080828437820191505080602001828103825284848281815260200192508082843782019150509550505050505060206040518083038186803b15801561118f57600080fd5b505af41580156111a3573d6000803e3d6000fd5b505050506040513d60208110156111b957600080fd5b5051604080516080808b0135808352600160a060020a038516602084015260609383018481529383018a905293965092945086927fc36bca23f7acd356bf53dd9ba26e965997f89db6c92337e3960cbb2c5210199a92869288928c928c92918201848480828437604051920182900397509095505050505050a250505050505050565b600061124f61124a83611b1c565b611df3565b92915050565b60065460ff16156112b0576040805160e560020a62461bcd02815260206004820152601960248201527f6e6f5f6c6f636b646f776e3a20636865636b206661696c656400000000000000604482015290519081900360640190fd5b60035460ff16156112f9576040805160e560020a62461bcd02815260206004820152601b602482015260008051602061225c833981519152604482015290519081900360640190fd5b61130233610bd4565b1515611346576040805160e560020a62461bcd028152602060048201526015602482015260008051602061227c833981519152604482015290519081900360640190fd5b600160a060020a0382166000908152600560205260409020805460ff191682158015919091179091556113b45760408051600160a060020a038416815290517fc1f0ea3cc21b72d778e7e9d433c419eabb16edce0afe4468769e055b2e6d49c69181900360200190a1610f0e565b60408051600160a060020a038416815290517f3541f93cbae8c4be65491b824efe1570976e740b18c6aa441db5291f4de4c9219181900360200190a15050565b60065460ff1681565b60035460ff1615611446576040805160e560020a62461bcd02815260206004820152601b602482015260008051602061225c833981519152604482015290519081900360640190fd5b61144f33610bd4565b1515611493576040805160e560020a62461bcd028152602060048201526015602482015260008051602061227c833981519152604482015290519081900360640190fd5b600054600160a060020a03163314156114f6576040805160e560020a62461bcd02815260206004820152601960248201527f6f776e65722063616e6e6f7420757067726164652073656c6600000000000000604482015290519081900360640190fd5b611501336000611cc6565b61150c816001611cc6565b50565b600054600160a060020a031681565b6000806000806000806000806000806000806115398e611b1c565b600481015490925090506000611555838f63ffffffff611e3916565b63ffffffff16118260010154836003015461156f84611e5e565b61157885611e75565b61158186611e84565b87600501548860080160149054906101000a900460ff168960090160009054906101000a9004600160a060020a03168a60060160009054906101000a9004700100000000000000000000000000000000029b509b509b509b509b509b509b509b509b509b5050509295989b9194979a5092959850565b600061160283611b1c565b905061160d81611b4b565b61161681611e87565b611626818363ffffffff611ef416565b505050565b600061163683611b1c565b905061164181611b4b565b61164a81611f32565b604080517f520c2c830000000000000000000000000000000000000000000000000000000081526004810183905267ffffffffffffffff841660248201529051734555d48b5b51c31bde6f6a1654d0c93b1ac4f39f9163520c2c83916044808301926000929190829003018186803b1580156116c557600080fd5b505af41580156116d9573d6000803e3d6000fd5b50505050505050565b60065460ff161561173d576040805160e560020a62461bcd02815260206004820152601960248201527f6e6f5f6c6f636b646f776e3a20636865636b206661696c656400000000000000604482015290519081900360640190fd5b60035460ff1615611786576040805160e560020a62461bcd02815260206004820152601b602482015260008051602061225c833981519152604482015290519081900360640190fd5b61178f33610bd4565b15156117d3576040805160e560020a62461bcd028152602060048201526015602482015260008051602061227c833981519152604482015290519081900360640190fd5b600160a060020a038083166000818152600560209081526040808320805460ff19908116909155948616808452928190208054909516600117909455835192835282015281517f14e3af41624ed426a3e0e05e698f9abc5f7c5a80bab49a1b6f7ab4e534702b58929181900390910190a15050565b600061185382611b1c565b9050611865813463ffffffff611f9d16565b60088101546118869061188090600160a060020a0316612005565b34611dd8565b6040805183815234602082015281517fed34dd96c912079eb7961c72c52b776c5da4e532cd4dbbf12ce5178654775769929181900390910190a15050565b60006118df826118d385611b1c565b9063ffffffff611e3916565b9392505050565b6000734555d48b5b51c31bde6f6a1654d0c93b1ac4f39f630d8e6e2c6040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561192f57600080fd5b505af4158015611943573d6000803e3d6000fd5b505050506040513d602081101561195957600080fd5b5051905090565b3360009081526005602052604081205460ff1615156119c9576040805160e560020a62461bcd02815260206004820152601760248201527f6f6e6c795f656469746f72733a20666f7262696464656e000000000000000000604482015290519081900360640190fd5b507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff851660e060020a186119f881611b1c565b604080517f0dc6847f00000000000000000000000000000000000000000000000000000000815260048101929092526024820188905260448201879052600160a060020a038087166064840152851660848301526fffffffffffffffffffffffffffffffff19700100000000000000000000000000000000680100000000000000008604021660a483015251734555d48b5b51c31bde6f6a1654d0c93b1ac4f39f91630dc6847f9160c4808301926000929190829003018186803b158015611abf57600080fd5b505af4158015611ad3573d6000803e3d6000fd5b505060088054600101905550506040805182815290517f20f1b9a21ee397f1c57261849e4492865559e3da426f13a27e9d3abefafb45ed9181900360200190a195945050505050565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600090815260076020526040902090565b6009810154600160a060020a0316331461150c576040805160e560020a62461bcd02815260206004820152600860248201527f21622d6f776e6572000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6002805460019081019091556003805460ff191690911790556040517fe6c1892f8d36012439015afa98d305e0aa27017e4042014c39690c8626d4a4a190600090a1565b60008181526020838152604080832080546001808301546002938401805486519381161561010002600019011694909404601f81018790048702830187019095528482528695606095879592937401000000000000000000000000000000000000000085049290918491830182828015611cae5780601f10611c8357610100808354040283529160200191611cae565b820191906000526020600020905b815481529060010190602001808311611c9157829003601f168201915b50505050509150935093509350935092959194509250565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff19168215801591909117909155611d9157604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038416179055610f0e565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25050565b600054600160a060020a031690565b610f0e82602060405190810160405280600081525083612100565b6000805b6007830154811015611e335760078301805482908110611e1357fe5b600091825260209091206001600290920201810154929092019101611df7565b50919050565b600160a060020a03166000908152600291909101602052604090205463ffffffff1690565b700100000000000000000000000000000000900490565b68010000000000000000900490565b90565b611e948160040154611e84565b67ffffffffffffffff16421161150c576040805160e560020a62461bcd02815260206004820152600960248201527f21622d636c6f7365640000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600382018190556040805182815290517fa69839328d982396193483f2260936b1d1f2109fdde204b27c7ac3c1cfd18db09181900360200190a15050565b611f47611f428260040154611e5e565b612251565b151561150c576040805160e560020a62461bcd02815260206004820152600860248201527f2174657374696e67000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60408051808201909152338152602080820192835260079390930180546001808201835560009283529490912091516002909102909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911781559051910155565b600081600160a060020a031663d56bd1426040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561204557600080fd5b505af1158015612059573d6000803e3d6000fd5b505050506040513d602081101561206f57600080fd5b5051604080517ff1efb76a0000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163f1efb76a916004808201926020929091908290030181600087803b1580156120ce57600080fd5b505af11580156120e2573d6000803e3d6000fd5b505050506040513d60208110156120f857600080fd5b505192915050565b600654610100900460ff1615612160576040805160e560020a62461bcd02815260206004820152600860248201527f73732d6775617264000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6006805461ff0019166101001790556040518251600160a060020a0385169183918591908190602084019080838360005b838110156121a9578181015183820152602001612191565b50505050905090810190601f1680156121d65780820380516001836020036101000a031916815260200191505b5091505060006040518083038185875af1925050501515612241576040805160e560020a62461bcd02815260206004820152600960248201527f73732d6661696c65640000000000000000000000000000000000000000000000604482015290519081900360640190fd5b50506006805461ff001916905550565b6180009081161490560061646d696e73206d757374206e6f742062652064697361626c656400000000006f6e6c795f61646d696e3a20666f7262696464656e0000000000000000000000a165627a7a723058205d3975ec61fa1db8350ec83f7dccb0394bf37cd07b3705dfa34cb3f2595718cf0029 \ No newline at end of file diff --git a/_solDist/BBFarmAux.abi b/_solDist/BBFarmAux.abi deleted file mode 100644 index 6975740..0000000 --- a/_solDist/BBFarmAux.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"bbFarm","type":"address"},{"name":"ballotId","type":"uint256"},{"name":"providedVoter","type":"address"}],"name":"getVotesFrom","outputs":[{"name":"ids","type":"uint256[]"},{"name":"votes","type":"bytes32[]"},{"name":"extras","type":"bytes[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bbFarm","type":"address"},{"name":"ballotId","type":"uint256"}],"name":"getVotes","outputs":[{"name":"votes","type":"bytes32[]"},{"name":"voters","type":"address[]"},{"name":"extras","type":"bytes[]"}],"payable":false,"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/_solDist/BBFarmAux.abi.json b/_solDist/BBFarmAux.abi.json deleted file mode 100644 index 6975740..0000000 --- a/_solDist/BBFarmAux.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"bbFarm","type":"address"},{"name":"ballotId","type":"uint256"},{"name":"providedVoter","type":"address"}],"name":"getVotesFrom","outputs":[{"name":"ids","type":"uint256[]"},{"name":"votes","type":"bytes32[]"},{"name":"extras","type":"bytes[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bbFarm","type":"address"},{"name":"ballotId","type":"uint256"}],"name":"getVotes","outputs":[{"name":"votes","type":"bytes32[]"},{"name":"voters","type":"address[]"},{"name":"extras","type":"bytes[]"}],"payable":false,"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/_solDist/BBFarmAux.bin b/_solDist/BBFarmAux.bin deleted file mode 100644 index 7c2b5ad..0000000 --- a/_solDist/BBFarmAux.bin +++ /dev/null @@ -1 +0,0 @@ -608060405234801561001057600080fd5b50610c09806100206000396000f3006080604052600436106100325763ffffffff60e060020a6000350416638f72630d8114610037578063eb9019d41461006f575b600080fd5b34801561004357600080fd5b50610057610052366004610868565b61009e565b60405161006693929190610a92565b60405180910390f35b34801561007b57600080fd5b5061008f61008a36600461082e565b61024e565b60405161006693929190610a50565b6060806060600080600080606060008b600160a060020a0316639115abf48c8c6040518363ffffffff1660e060020a0281526004016100de929190610ab7565b61014060405180830381600087803b1580156100f957600080fd5b505af115801561010d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061013191908101906106f0565b50969d50969b505050891515945061014d93505050505761023f565b5060005b8581101561023f576040517f49330cb8000000000000000000000000000000000000000000000000000000008152600160a060020a038d16906349330cb8906101a0908e908590600401610ad2565b600060405180830381600087803b1580156101ba57600080fd5b505af11580156101ce573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526101f691908101906107c9565b9095509093509150600160a060020a03808516908b1614156102375761021c89826103d7565b98506102288884610473565b975061023487836104ee565b96505b600101610151565b50505050505093509350939050565b606080606060008060006060600089600160a060020a0316639115abf48a60006040518363ffffffff1660e060020a02815260040161028e929190610ab7565b61014060405180830381600087803b1580156102a957600080fd5b505af11580156102bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506102e191908101906106f0565b50969c506000985050505050505050505b848110156103cb576040517f49330cb8000000000000000000000000000000000000000000000000000000008152600160a060020a038b16906349330cb890610341908c908590600401610ad2565b600060405180830381600087803b15801561035b57600080fd5b505af115801561036f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261039791908101906107c9565b90955090935091506103a98884610473565b97506103b58785610573565b96506103c186836104ee565b95506001016102f2565b50505050509250925092565b606060008351600101604051908082528060200260200182016040528015610409578160200160208202803883390190505b509150600090505b835181101561045257838181518110151561042857fe5b90602001906020020151828281518110151561044057fe5b60209081029091010152600101610411565b8282855181518110151561046257fe5b602090810290910101525092915050565b6060600083516001016040519080825280602002602001820160405280156104a5578160200160208202803883390190505b509150600090505b83518110156104525783818151811015156104c457fe5b9060200190602002015182828151811015156104dc57fe5b602090810290910101526001016104ad565b60606000835160010160405190808252806020026020018201604052801561052a57816020015b60608152602001906001900390816105155790505b509150600090505b835181101561045257838181518110151561054957fe5b90602001906020020151828281518110151561056157fe5b60209081029091010152600101610532565b6060600083516001016040519080825280602002602001820160405280156105a5578160200160208202803883390190505b509150600090505b83518110156105fb5783818151811015156105c457fe5b9060200190602002015182828151811015156105dc57fe5b600160a060020a039092166020928302909101909101526001016105ad565b8282855181518110151561060b57fe5b600160a060020a039092166020928302909101909101525092915050565b60006106358235610b46565b9392505050565b60006106358251610b46565b60006106358251610b55565b60006106358251610b5a565b60006106358251610b52565b6000601f8201831361067d57600080fd5b815161069061068b82610b14565b610aed565b915080825260208301602083018583830111156106ac57600080fd5b6106b7838284610b95565b50505092915050565b60006106358235610b70565b60006106358251610b81565b60006106358235610b52565b60006106358251610b88565b6000806000806000806000806000806101408b8d03121561071057600080fd5b600061071c8d8d610648565b9a5050602061072d8d828e01610660565b995050604061073e8d828e01610660565b985050606061074f8d828e016106cc565b97505060806107608d828e016106e4565b96505060a06107718d828e016106e4565b95505060c06107828d828e01610660565b94505060e06107938d828e01610648565b9350506101006107a58d828e0161063c565b9250506101206107b78d828e01610654565b9150509295989b9194979a5092959850565b6000806000606084860312156107de57600080fd5b60006107ea8686610660565b93505060206107fb8682870161063c565b925050604084015167ffffffffffffffff81111561081857600080fd5b6108248682870161066c565b9150509250925092565b6000806040838503121561084157600080fd5b600061084d85856106c0565b925050602061085e858286016106d8565b9150509250929050565b60008060006060848603121561087d57600080fd5b600061088986866106c0565b935050602061089a868287016106d8565b925050604061082486828701610629565b6108b481610b46565b82525050565b60006108c582610b42565b8084526020840193506108d783610b3c565b60005b82811015610907576108ed8683516108ab565b6108f682610b3c565b6020969096019591506001016108da565b5093949350505050565b600061091c82610b42565b80845260208401935061092e83610b3c565b60005b8281101561090757610944868351610a12565b61094d82610b3c565b602096909601959150600101610931565b600061096982610b42565b8084526020840193508360208202850161098285610b3c565b60005b848110156109b957838303885261099d838351610a1b565b92506109a882610b3c565b602098909801979150600101610985565b50909695505050505050565b60006109d082610b42565b8084526020840193506109e283610b3c565b60005b82811015610907576109f8868351610a12565b610a0182610b3c565b6020969096019591506001016109e5565b6108b481610b52565b6000610a2682610b42565b808452610a3a816020860160208601610b95565b610a4381610bc5565b9093016020019392505050565b60608082528101610a618186610911565b90508181036020830152610a7581856108ba565b90508181036040830152610a89818461095e565b95945050505050565b60608082528101610aa381866109c5565b90508181036020830152610a758185610911565b60408101610ac58285610a12565b61063560208301846108ab565b60408101610ae08285610a12565b6106356020830184610a12565b60405181810167ffffffffffffffff81118282101715610b0c57600080fd5b604052919050565b600067ffffffffffffffff821115610b2b57600080fd5b506020601f91909101601f19160190565b60200190565b5190565b600160a060020a031690565b90565b151590565b6fffffffffffffffffffffffffffffffff191690565b6000610b7b82610b46565b92915050565b61ffff1690565b67ffffffffffffffff1690565b60005b83811015610bb0578181015183820152602001610b98565b83811115610bbf576000848401525b50505050565b601f01601f1916905600a265627a7a723058202f564c9a0964f861ad99e79fb99a031f1677393d65004524958a54b568a61da66c6578706572696d656e74616cf50037 \ No newline at end of file diff --git a/_solDist/BBFarmEvents.abi b/_solDist/BBFarmEvents.abi deleted file mode 100644 index 4721cf2..0000000 --- a/_solDist/BBFarmEvents.abi +++ /dev/null @@ -1 +0,0 @@ -[{"anonymous":false,"inputs":[{"indexed":false,"name":"ballotId","type":"uint256"}],"name":"BallotCreatedWithID","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"namespace","type":"bytes4"}],"name":"BBFarmInit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ballotId","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Sponsorship","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"ballotId","type":"uint256"},{"indexed":false,"name":"vote","type":"bytes32"},{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"extra","type":"bytes"}],"name":"Vote","type":"event"}] \ No newline at end of file diff --git a/_solDist/BBFarmEvents.bin b/_solDist/BBFarmEvents.bin deleted file mode 100644 index a593c46..0000000 --- a/_solDist/BBFarmEvents.bin +++ /dev/null @@ -1 +0,0 @@ -6080604052348015600f57600080fd5b50603580601d6000396000f3006080604052600080fd00a165627a7a72305820737f754f49270321f457ed773762add7a4fb70b7d1c975a8ce234564baa76e510029 \ No newline at end of file diff --git a/_solDist/BBFarmIface.abi b/_solDist/BBFarmIface.abi deleted file mode 100644 index ca8efbc..0000000 --- a/_solDist/BBFarmIface.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"}],"name":"getCreationTs","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"vote","type":"bytes32"},{"name":"extra","type":"bytes"}],"name":"submitVote","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"newOwner","type":"address"}],"name":"setBallotOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"}],"name":"setDeprecated","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"doLockdown","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getNBallots","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"hasPermissions","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getNamespace","outputs":[{"name":"","type":"bytes4"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"}],"name":"getSponsorsN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"sponsorN","type":"uint256"}],"name":"getSponsor","outputs":[{"name":"sender","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"voteId","type":"uint256"}],"name":"getVote","outputs":[{"name":"voteData","type":"bytes32"},{"name":"sender","type":"address"},{"name":"extra","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"payoutAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newSC","type":"address"}],"name":"upgradeMe","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"proxyReq","type":"bytes32[5]"},{"name":"extra","type":"bytes"}],"name":"submitProxyVote","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"}],"name":"getTotalSponsorship","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"e","type":"address"},{"name":"_editPerms","type":"bool"}],"name":"setPermissions","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminLockdown","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"voter","type":"address"}],"name":"getDetails","outputs":[{"name":"hasVoted","type":"bool"},{"name":"nVotesCast","type":"uint256"},{"name":"secKey","type":"bytes32"},{"name":"submissionBits","type":"uint16"},{"name":"startTime","type":"uint64"},{"name":"endTime","type":"uint64"},{"name":"specHash","type":"bytes32"},{"name":"deprecated","type":"bool"},{"name":"ballotOwner","type":"address"},{"name":"extraData","type":"bytes16"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"sk","type":"bytes32"}],"name":"revealSeckey","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"},{"name":"newEndTime","type":"uint64"}],"name":"setEndTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"oldSC","type":"address"},{"name":"newSC","type":"address"}],"name":"upgradePermissionedSC","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"ballotId","type":"uint256"}],"name":"sponsor","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getBBLibVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"specHash","type":"bytes32"},{"name":"packed","type":"uint256"},{"name":"ix","type":"address"},{"name":"bbAdmin","type":"address"},{"name":"extraData","type":"bytes24"}],"name":"initBallot","outputs":[{"name":"ballotId","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"PayoutAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionError","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"PermissionsUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"SelfUpgrade","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminLockdown","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ballotId","type":"uint256"}],"name":"BallotCreatedWithID","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"namespace","type":"bytes4"}],"name":"BBFarmInit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ballotId","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Sponsorship","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"ballotId","type":"uint256"},{"indexed":false,"name":"vote","type":"bytes32"},{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"extra","type":"bytes"}],"name":"Vote","type":"event"}] \ No newline at end of file diff --git a/_solDist/BBFarmIface.bin b/_solDist/BBFarmIface.bin deleted file mode 100644 index e69de29..0000000 diff --git a/_solDist/BBFarmProxy.abi b/_solDist/BBFarmProxy.abi deleted file mode 100644 index 1e0ca23..0000000 --- a/_solDist/BBFarmProxy.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"voter","type":"address"}],"name":"getDetails","outputs":[{"name":"hasVoted","type":"bool"},{"name":"nVotesCast","type":"uint256"},{"name":"secKey","type":"bytes32"},{"name":"submissionBits","type":"uint16"},{"name":"startTime","type":"uint64"},{"name":"endTime","type":"uint64"},{"name":"specHash","type":"bytes32"},{"name":"deprecated","type":"bool"},{"name":"ballotOwner","type":"address"},{"name":"extraData","type":"bytes24"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_farm","type":"address"},{"name":"_ballotId","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}] \ No newline at end of file diff --git a/_solDist/BBFarmProxy.bin b/_solDist/BBFarmProxy.bin deleted file mode 100644 index cbf82fe..0000000 --- a/_solDist/BBFarmProxy.bin +++ /dev/null @@ -1 +0,0 @@ -608060405234801561001057600080fd5b5060405160408061032583398101604052805160209091015160018054600160a060020a03909316600160a060020a0319909316929092179091556000556102c88061005d6000396000f3006080604052600436106100405763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166330289c618114610045575b600080fd5b34801561005157600080fd5b5061007373ffffffffffffffffffffffffffffffffffffffff600435166100f8565b604080519a15158b5260208b01999099528989019790975261ffff909516606089015267ffffffffffffffff93841660808901529190921660a087015260c0860191909152151560e085015273ffffffffffffffffffffffffffffffffffffffff1661010084015267ffffffffffffffff191661012083015251908190036101400190f35b600080600080600080600080600080600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639115abf46000548d6040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505061014060405180830381600087803b1580156101cf57600080fd5b505af11580156101e3573d6000803e3d6000fd5b505050506040513d6101408110156101fa57600080fd5b8101908080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190505050806fffffffffffffffffffffffffffffffff19169050995099509950995099509950995099509950995091939597995091939597995600a165627a7a72305820530c8f2c8160bf9bd550592cf84b69da3ce3ae9ab217c624d99bb3d1dde5dd540029 \ No newline at end of file diff --git a/_solDist/BBFarmTesting.abi b/_solDist/BBFarmTesting.abi deleted file mode 100644 index bb0289d..0000000 --- a/_solDist/BBFarmTesting.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"getNamespace","outputs":[{"name":"","type":"bytes4"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"specHash","type":"bytes32"},{"name":"packed","type":"uint256"},{"name":"ix","type":"address"},{"name":"bbAdmin","type":"address"},{"name":"extraData","type":"bytes24"}],"name":"initBallot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"ns","type":"bytes4"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"namespace","type":"bytes4"}],"name":"BBFarmInit","type":"event"}] \ No newline at end of file diff --git a/_solDist/BBFarmTesting.abi.json b/_solDist/BBFarmTesting.abi.json deleted file mode 100644 index bb0289d..0000000 --- a/_solDist/BBFarmTesting.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"getNamespace","outputs":[{"name":"","type":"bytes4"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"specHash","type":"bytes32"},{"name":"packed","type":"uint256"},{"name":"ix","type":"address"},{"name":"bbAdmin","type":"address"},{"name":"extraData","type":"bytes24"}],"name":"initBallot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"ns","type":"bytes4"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"namespace","type":"bytes4"}],"name":"BBFarmInit","type":"event"}] \ No newline at end of file diff --git a/_solDist/BBFarmTesting.bin b/_solDist/BBFarmTesting.bin deleted file mode 100644 index a4666fd..0000000 --- a/_solDist/BBFarmTesting.bin +++ /dev/null @@ -1 +0,0 @@ -608060405234801561001057600080fd5b5060405160208061020583398101604081815291516000805463ffffffff19167c010000000000000000000000000000000000000000000000000000000083041790557fffffffff000000000000000000000000000000000000000000000000000000008116825291517f9efcb9c0754671258cec21b6dce843609343e2240774fedbc3a062d6d79ed0f8916020908290030190a150610150806100b56000396000f3006080604052600436106100325763ffffffff60e060020a60003504166327ac4b708114610037578063dbe7967914610081575b600080fd5b34801561004357600080fd5b5061004c6100db565b604080517fffffffff000000000000000000000000000000000000000000000000000000009092168252519081900360200190f35b34801561008d57600080fd5b506100c960043560243573ffffffffffffffffffffffffffffffffffffffff6044358116906064351667ffffffffffffffff19608435166100e7565b60408051918252519081900360200190f35b60005460e060020a0290565b505060005460e060020a908102819004024360001901407bffffffffffffffffffffffffffffffffffffffffffffffffffffffff161893925050505600a165627a7a7230582020c1d2e051fbc17d60e5c6dd2cf397f8cda8da6b4b634030cb2760b687a3d1230029 \ No newline at end of file diff --git a/_solDist/BBLib.abi b/_solDist/BBLib.abi deleted file mode 100644 index 84ecac6..0000000 --- a/_solDist/BBLib.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"db","type":"BBLib.DB storage"},{"name":"_specHash","type":"bytes32"},{"name":"_packed","type":"uint256"},{"name":"ix","type":"IxIface"},{"name":"ballotOwner","type":"address"},{"name":"extraData","type":"bytes16"}],"name":"init","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"db","type":"BBLib.DB storage"},{"name":"voteData","type":"bytes32"},{"name":"extra","type":"bytes"}],"name":"submitVote","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"db","type":"BBLib.DB storage"},{"name":"proxyReq","type":"bytes32[5]"},{"name":"extra","type":"bytes"}],"name":"submitProxyVote","outputs":[{"name":"voter","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"db","type":"BBLib.DB storage"},{"name":"newEndTime","type":"uint64"}],"name":"setEndTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"db","type":"BBLib.DB storage"},{"name":"i","type":"uint256"}],"name":"getSponsor","outputs":[{"name":"sender","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_specHash","type":"bytes32"},{"indexed":false,"name":"startTs","type":"uint64"},{"indexed":false,"name":"endTs","type":"uint64"},{"indexed":false,"name":"submissionBits","type":"uint16"}],"name":"CreatedBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"voter","type":"address"},{"indexed":false,"name":"voteId","type":"uint256"}],"name":"SuccessfulVote","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"secretKey","type":"bytes32"}],"name":"SeckeyRevealed","type":"event"},{"anonymous":false,"inputs":[],"name":"TestingEnabled","type":"event"},{"anonymous":false,"inputs":[],"name":"DeprecatedContract","type":"event"}] \ No newline at end of file diff --git a/_solDist/BBLib.abi.json b/_solDist/BBLib.abi.json deleted file mode 100644 index 84ecac6..0000000 --- a/_solDist/BBLib.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"db","type":"BBLib.DB storage"},{"name":"_specHash","type":"bytes32"},{"name":"_packed","type":"uint256"},{"name":"ix","type":"IxIface"},{"name":"ballotOwner","type":"address"},{"name":"extraData","type":"bytes16"}],"name":"init","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"db","type":"BBLib.DB storage"},{"name":"voteData","type":"bytes32"},{"name":"extra","type":"bytes"}],"name":"submitVote","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"db","type":"BBLib.DB storage"},{"name":"proxyReq","type":"bytes32[5]"},{"name":"extra","type":"bytes"}],"name":"submitProxyVote","outputs":[{"name":"voter","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"db","type":"BBLib.DB storage"},{"name":"newEndTime","type":"uint64"}],"name":"setEndTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"db","type":"BBLib.DB storage"},{"name":"i","type":"uint256"}],"name":"getSponsor","outputs":[{"name":"sender","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_specHash","type":"bytes32"},{"indexed":false,"name":"startTs","type":"uint64"},{"indexed":false,"name":"endTs","type":"uint64"},{"indexed":false,"name":"submissionBits","type":"uint16"}],"name":"CreatedBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"voter","type":"address"},{"indexed":false,"name":"voteId","type":"uint256"}],"name":"SuccessfulVote","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"secretKey","type":"bytes32"}],"name":"SeckeyRevealed","type":"event"},{"anonymous":false,"inputs":[],"name":"TestingEnabled","type":"event"},{"anonymous":false,"inputs":[],"name":"DeprecatedContract","type":"event"}] \ No newline at end of file diff --git a/_solDist/BBLib.bin b/_solDist/BBLib.bin deleted file mode 100644 index bd3b14c..0000000 --- a/_solDist/BBLib.bin +++ /dev/null @@ -1 +0,0 @@ -610c51610030600b82828239805160001a6073146000811461002057610022565bfe5b5030600052607381538281f300730000000000000000000000000000000000000000301460806040526004361061008e5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630d8e6e2c81146100935780630dc6847f146100ad5780631f7c159c146100f55780634575e6a31461011d578063520c2c831461015f578063d3b2816314610184575b600080fd5b61009b6101b5565b60408051918252519081900360200190f35b8180156100b957600080fd5b506100f3600435602435604435600160a060020a03606435811690608435166fffffffffffffffffffffffffffffffff1960a435166101bb565b005b81801561010157600080fd5b506100f360048035906024803591604435918201910135610538565b81801561012957600080fd5b50610143600480359060249060c4358083019101356105bd565b60408051600160a060020a039092168252519081900360200190f35b81801561016b57600080fd5b506100f360043567ffffffffffffffff602435166107d1565b610192600435602435610800565b60408051600160a060020a03909316835260208301919091528051918290030190f35b60065b90565b6005860154600090819081908190819015610220576040805160e560020a62461bcd02815260206004820152600860248201527f622d657869737473000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60088b018054600160a060020a03808b1673ffffffffffffffffffffffffffffffffffffffff199283161790925560098d018054928a169290911691909117905561026a8961085e565b9096509450925061027a83610883565b915081156102b0576040517f641e6b9d2f3c463bec5b5cffe3f5017d9a49ad5543d2962eb746c6a7afa223c590600090a1610415565b4267ffffffffffffffff851611610311576040805160e560020a62461bcd02815260206004820152600c60248201527f6261642d656e642d74696d650000000000000000000000000000000000000000604482015290519081900360640190fd5b611ff283161561036b576040805160e560020a62461bcd02815260206004820152600660248201527f6261642d73620000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6103748361088d565b61037f576000610382565b60015b61038b846108a0565b610396576000610399565b60015b0160ff1660011490508015156103f9576040805160e560020a62461bcd02815260206004820152600960248201527f2176616c69642d73620000000000000000000000000000000000000000000000604482015290519081900360640190fd5b428567ffffffffffffffff16116104105742610412565b845b94505b89151561046c576040805160e560020a62461bcd02815260206004820152600d60248201527f6e756c6c2d737065634861736800000000000000000000000000000000000000604482015290519081900360640190fd5b60058b018a905561047e8386866108ad565b60048c015542600a8c01556fffffffffffffffffffffffffffffffff198616156104d35760068b0180546fffffffffffffffffffffffffffffffff191670010000000000000000000000000000000088041790555b60058b01546040805191825267ffffffffffffffff808816602084015286168282015261ffff85166060830152517f40465227f0da5abf3027c0e7bd71878ca5e6eff5a697a11f204b7a9ca11c0bb89181900360800190a15050505050505050505050565b61057484843385858080601f016020809104026020016040519081016040528093929190818152602001838380828437506108e8945050505050565b5033600090815260028501602052604090205463ffffffff908116146105b7573360009081526002850160205260409020805463ffffffff191663ffffffff1790555b50505050565b6000808080808080606081808c81602002013598508c6001602002013597508c6002602002013560007f010000000000000000000000000000000000000000000000000000000000000091901a81020496508c600260200201356101000295508c6003602002013594508c600460200201356000191693508585858e8e604051602001808660ff191660ff19168152601f01856000191660001916815260200184600019166000191681526020018383808284378201915050955050505050506040516020818303038152906040529250826040518082805190602001908083835b602083106106be5780518252601f19909201916020918201910161069f565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390209150600182888b8b604051600081526020016040526040518085600019166000191681526020018460ff1660ff1681526020018360001916600019168152602001826000191660001916815260200194505050505060206040516020810390808403906000865af1158015610764573d6000803e3d6000fd5b5050604051601f1901519a5050610100860490506107838e8b836109b6565b6107bf8e858c8f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437506108e8945050505050565b50505050505050505050949350505050565b6000806107e1846004015461085e565b5090925090506107f28282856108ad565b846004018190555050505050565b600080836007018381548110151561081457fe5b6000918252602090912060029091020154600785018054600160a060020a039092169350908490811061084357fe5b90600052602060002090600202016001015490509250929050565b7001000000000000000000000000000000008104916801000000000000000082049190565b6180009081161490565b600061089a826009610a68565b92915050565b600061089a826005610a68565b67ffffffffffffffff9081169116680100000000000000000261ffff9290921670010000000000000000000000000000000002919091171790565b60006108f385610a77565b506001808501546000818152602087905260408120868155600160a060020a0386167401000000000000000000000000000000000000000042021893019290925582519091101561096357600081815260208681526040909120835161096192600290920191850190610b8d565b505b600185810180549091019055604080518281529051600160a060020a038516917fbcc49e18c7365801b9fbe1bc05c399f0f9d90f2b5aa8e99bc83cae7fb3879fc0919081900360200190a2949350505050565b600160a060020a038216600090815260028401602052604090205463ffffffff808316911610610a30576040805160e560020a62461bcd02815260206004820152600e60248201527f6261642d73657175656e63652d6e000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03909116600090815260029092016020526040909120805463ffffffff90921663ffffffff19909216919091179055565b61ffff16611fff919091161490565b6000806000429250610a8c846004015461085e565b90935091505067ffffffffffffffff80831690841610801590610ac257508067ffffffffffffffff168367ffffffffffffffff16105b1515610b18576040805160e560020a62461bcd02815260206004820152600760248201527f21622d6f70656e00000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600884015474010000000000000000000000000000000000000000900460ff16156105b7576040805160e560020a62461bcd02815260206004820152600c60248201527f622d646570726563617465640000000000000000000000000000000000000000604482015290519081900360640190fd5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610bce57805160ff1916838001178555610bfb565b82800160010185558215610bfb579182015b82811115610bfb578251825591602001919060010190610be0565b50610c07929150610c0b565b5090565b6101b891905b80821115610c075760008155600101610c115600a165627a7a72305820a18b3183cf00a119c38a83eea115fd30e71955ac560baa0b08e73bf053e0281a0029 \ No newline at end of file diff --git a/_solDist/BPackedUtils.abi b/_solDist/BPackedUtils.abi deleted file mode 100644 index 0637a08..0000000 --- a/_solDist/BPackedUtils.abi +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/_solDist/BPackedUtils.abi.json b/_solDist/BPackedUtils.abi.json deleted file mode 100644 index 0637a08..0000000 --- a/_solDist/BPackedUtils.abi.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/_solDist/BPackedUtils.bin b/_solDist/BPackedUtils.bin deleted file mode 100644 index dfcda4a..0000000 --- a/_solDist/BPackedUtils.bin +++ /dev/null @@ -1 +0,0 @@ -604c602c600b82828239805160001a60731460008114601c57601e565bfe5b5030600052607381538281f30073000000000000000000000000000000000000000030146080604052600080fd00a165627a7a7230582090d4bdc227abcb1a67df49140a27015afc10cfb56058c47d5a0282edb56e3a8d0029 \ No newline at end of file diff --git a/_solDist/BallotAux.abi b/_solDist/BallotAux.abi deleted file mode 100644 index 95a859b..0000000 --- a/_solDist/BallotAux.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getSpecHash","outputs":[{"name":"specHash","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getEndTime","outputs":[{"name":"endTime","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"},{"name":"voter","type":"address"}],"name":"hasVoted","outputs":[{"name":"hv","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"isTesting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getNVotesCast","outputs":[{"name":"nVotesCast","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"isBinding","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"isOfficial","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getStartTime","outputs":[{"name":"startTime","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"isDeprecated","outputs":[{"name":"deprecated","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getEncSeckey","outputs":[{"name":"secKey","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"qualifiesAsCommunityBallot","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getSubmissionBits","outputs":[{"name":"submissionBits","type":"uint16"}],"payable":false,"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/_solDist/BallotAux.abi.json b/_solDist/BallotAux.abi.json deleted file mode 100644 index 95a859b..0000000 --- a/_solDist/BallotAux.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getSpecHash","outputs":[{"name":"specHash","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getEndTime","outputs":[{"name":"endTime","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"},{"name":"voter","type":"address"}],"name":"hasVoted","outputs":[{"name":"hv","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"isTesting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getNVotesCast","outputs":[{"name":"nVotesCast","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"isBinding","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"isOfficial","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getStartTime","outputs":[{"name":"startTime","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"isDeprecated","outputs":[{"name":"deprecated","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getEncSeckey","outputs":[{"name":"secKey","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"qualifiesAsCommunityBallot","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bb","type":"address"}],"name":"getSubmissionBits","outputs":[{"name":"submissionBits","type":"uint16"}],"payable":false,"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/_solDist/BallotAux.bin b/_solDist/BallotAux.bin deleted file mode 100644 index 82a9a77..0000000 --- a/_solDist/BallotAux.bin +++ /dev/null @@ -1 +0,0 @@ -608060405234801561001057600080fd5b506107d1806100206000396000f3006080604052600436106100b95763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663111897d781146100be5780631c260b5f146100f15780634d4d2b1c1461012f5780636370d31d1461016a57806375ba7d661461018b57806376bf470f146101ac57806377b81aac146101cd578063805e3ec8146101ee57806394543c151461020f578063b3c0c0e514610230578063c0befec714610251578063f94afbce14610272575b600080fd5b3480156100ca57600080fd5b506100df600160a060020a03600435166102aa565b60408051918252519081900360200190f35b3480156100fd57600080fd5b50610112600160a060020a0360043516610332565b6040805167ffffffffffffffff9092168252519081900360200190f35b34801561013b57600080fd5b50610156600160a060020a03600435811690602435166103ba565b604080519115158252519081900360200190f35b34801561017657600080fd5b50610156600160a060020a0360043516610465565b34801561019757600080fd5b506100df600160a060020a036004351661047e565b3480156101b857600080fd5b50610156600160a060020a0360043516610506565b3480156101d957600080fd5b50610156600160a060020a0360043516610519565b3480156101fa57600080fd5b50610112600160a060020a036004351661052c565b34801561021b57600080fd5b50610156600160a060020a03600435166105b4565b34801561023c57600080fd5b506100df600160a060020a036004351661063c565b34801561025d57600080fd5b50610156600160a060020a03600435166106c4565b34801561027e57600080fd5b50610293600160a060020a03600435166106d7565b6040805161ffff9092168252519081900360200190f35b6040805160008051602061078683398151915281526000600482018190529151600160a060020a038416916330289c619160248083019261012092919082900301818787803b1580156102fc57600080fd5b505af1158015610310573d6000803e3d6000fd5b505050506040513d61012081101561032757600080fd5b5060c0015192915050565b6040805160008051602061078683398151915281526000600482018190529151600160a060020a038416916330289c619160248083019261012092919082900301818787803b15801561038457600080fd5b505af1158015610398573d6000803e3d6000fd5b505050506040513d6101208110156103af57600080fd5b5060a0015192915050565b600082600160a060020a03166330289c61836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082600160a060020a0316600160a060020a0316815260200191505061012060405180830381600087803b15801561043157600080fd5b505af1158015610445573d6000803e3d6000fd5b505050506040513d61012081101561045c57600080fd5b50519392505050565b6000610478610473836106d7565b61075f565b92915050565b6040805160008051602061078683398151915281526000600482018190529151600160a060020a038416916330289c619160248083019261012092919082900301818787803b1580156104d057600080fd5b505af11580156104e4573d6000803e3d6000fd5b505050506040513d6101208110156104fb57600080fd5b506020015192915050565b6000610478610514836106d7565b610769565b6000610478610527836106d7565b610773565b6040805160008051602061078683398151915281526000600482018190529151600160a060020a038416916330289c619160248083019261012092919082900301818787803b15801561057e57600080fd5b505af1158015610592573d6000803e3d6000fd5b505050506040513d6101208110156105a957600080fd5b506080015192915050565b6040805160008051602061078683398151915281526000600482018190529151600160a060020a038416916330289c619160248083019261012092919082900301818787803b15801561060657600080fd5b505af115801561061a573d6000803e3d6000fd5b505050506040513d61012081101561063157600080fd5b5060e0015192915050565b6040805160008051602061078683398151915281526000600482018190529151600160a060020a038416916330289c619160248083019261012092919082900301818787803b15801561068e57600080fd5b505af11580156106a2573d6000803e3d6000fd5b505050506040513d6101208110156106b957600080fd5b506040015192915050565b60006104786106d2836106d7565b61077d565b6040805160008051602061078683398151915281526000600482018190529151600160a060020a038416916330289c619160248083019261012092919082900301818787803b15801561072957600080fd5b505af115801561073d573d6000803e3d6000fd5b505050506040513d61012081101561075457600080fd5b506060015192915050565b6180009081161490565b6120009081161490565b6140009081161490565b616008161590560030289c6100000000000000000000000000000000000000000000000000000000a165627a7a72305820f50a4b89cae0210b9ee04abfa9fa0ea00f00fb24cb38db95667a2de04b586cc30029 \ No newline at end of file diff --git a/_solDist/BallotBoxIface.abi b/_solDist/BallotBoxIface.abi deleted file mode 100644 index 969bd3c..0000000 --- a/_solDist/BallotBoxIface.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"voteData","type":"bytes32"},{"name":"encPK","type":"bytes32"}],"name":"submitVote","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"address"}],"name":"getDetails","outputs":[{"name":"hasVoted","type":"bool"},{"name":"nVotesCast","type":"uint256"},{"name":"secKey","type":"bytes32"},{"name":"submissionBits","type":"uint16"},{"name":"startTime","type":"uint64"},{"name":"endTime","type":"uint64"},{"name":"specHash","type":"bytes32"},{"name":"deprecated","type":"bool"},{"name":"ballotOwner","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"getVote","outputs":[{"name":"voteData","type":"bytes32"},{"name":"sender","type":"address"},{"name":"encPK","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"setDeprecated","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getTotalSponsorship","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"sk","type":"bytes32"}],"name":"revealSeckey","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newEndTime","type":"uint64"}],"name":"setEndTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"specHash","type":"bytes32"},{"indexed":false,"name":"startTs","type":"uint64"},{"indexed":false,"name":"endTs","type":"uint64"},{"indexed":false,"name":"submissionBits","type":"uint16"}],"name":"CreatedBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"voter","type":"address"},{"indexed":false,"name":"voteId","type":"uint256"}],"name":"SuccessfulVote","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"secretKey","type":"bytes32"}],"name":"SeckeyRevealed","type":"event"}] \ No newline at end of file diff --git a/_solDist/BallotBoxIface.bin b/_solDist/BallotBoxIface.bin deleted file mode 100644 index e69de29..0000000 diff --git a/_solDist/BytesLib.abi b/_solDist/BytesLib.abi deleted file mode 100644 index 0637a08..0000000 --- a/_solDist/BytesLib.abi +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/_solDist/BytesLib.bin b/_solDist/BytesLib.bin deleted file mode 100644 index c44f18d..0000000 --- a/_solDist/BytesLib.bin +++ /dev/null @@ -1 +0,0 @@ -604c602c600b82828239805160001a60731460008114601c57601e565bfe5b5030600052607381538281f30073000000000000000000000000000000000000000030146080604052600080fd00a165627a7a7230582098da70fcb1256523c5b6b70e3f70eb75c6a08c51d1b593504e7a58935fa64b240029 \ No newline at end of file diff --git a/_solDist/CommAuctionIface.abi b/_solDist/CommAuctionIface.abi deleted file mode 100644 index 3d9682f..0000000 --- a/_solDist/CommAuctionIface.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"noteBallotDeployed","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getNextPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newSC","type":"address"}],"name":"upgradeMe","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/_solDist/CommAuctionIface.bin b/_solDist/CommAuctionIface.bin deleted file mode 100644 index e69de29..0000000 diff --git a/_solDist/CommunityAuctionSimple.abi b/_solDist/CommunityAuctionSimple.abi deleted file mode 100644 index 88a2d0a..0000000 --- a/_solDist/CommunityAuctionSimple.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"d","type":"bytes32"}],"name":"noteBallotDeployed","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"ballotLog","outputs":[{"name":"democHash","type":"bytes32"},{"name":"ts","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"getNextPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newSC","type":"address"}],"name":"upgradeMe","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newPrice","type":"uint256"}],"name":"setPriceWei","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"getBallotLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"upgrades","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"commBallotPriceWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"}] \ No newline at end of file diff --git a/_solDist/CommunityAuctionSimple.bin b/_solDist/CommunityAuctionSimple.bin deleted file mode 100644 index 94ed692..0000000 --- a/_solDist/CommunityAuctionSimple.bin +++ /dev/null @@ -1 +0,0 @@ -60806040526605ebd31295fe8060015560008054600160a060020a031916331790556104e5806100306000396000f3006080604052600436106100a35763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630ba5890a81146100a85780630d5be2df146100c25780630ee95ecf146100ff57806313af4035146101295780635341903b1461014a5780638da5cb5b1461016b578063c1e4dfda1461019c578063c98a79fb146101b4578063ca9d39ee146101d5578063d36ae26b146101f6575b600080fd5b3480156100b457600080fd5b506100c060043561020b565b005b3480156100ce57600080fd5b506100e6600160a060020a0360043516602435610275565b6040805192835260208301919091528051918290030190f35b34801561010b57600080fd5b506101176004356102b0565b60408051918252519081900360200190f35b34801561013557600080fd5b506100c0600160a060020a03600435166102b7565b34801561015657600080fd5b506100c0600160a060020a0360043516610391565b34801561017757600080fd5b506101806103f0565b60408051600160a060020a039092168252519081900360200190f35b3480156101a857600080fd5b506100c06004356103ff565b3480156101c057600080fd5b50610117600160a060020a036004351661047d565b3480156101e157600080fd5b50610180600160a060020a0360043516610498565b34801561020257600080fd5b506101176104b3565b33600090815260036020526040902054600160a060020a03161561022e57600080fd5b336000908152600260208181526040808420815180830190925294815242818301908152855460018181018855968652929094209051919092029091019081559051910155565b60026020528160005260406000208181548110151561029057fe5b600091825260209091206002909102018054600190910154909250905082565b5060015490565b600054600160a060020a0316331461033057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf369181900360200190a150565b33600090815260036020526040902054600160a060020a0316156103b457600080fd5b336000908152600360205260409020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a031681565b600054600160a060020a0316331461047857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b600155565b600160a060020a031660009081526002602052604090205490565b600360205260009081526040902054600160a060020a031681565b600154815600a165627a7a7230582055c6451fe98ce540505370d575aa2bfc331de5bd90baca31b26abe8d900f6e8c0029 \ No newline at end of file diff --git a/_solDist/ControlledTest.abi b/_solDist/ControlledTest.abi deleted file mode 100644 index 9238823..0000000 --- a/_solDist/ControlledTest.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"controller","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}] \ No newline at end of file diff --git a/_solDist/ControlledTest.bin b/_solDist/ControlledTest.bin deleted file mode 100644 index 134a195..0000000 --- a/_solDist/ControlledTest.bin +++ /dev/null @@ -1 +0,0 @@ -608060405234801561001057600080fd5b5060008054600160a060020a0319163317905560c6806100316000396000f300608060405260043610603e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663f77c479181146043575b600080fd5b348015604e57600080fd5b506055607e565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b60005473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a72305820c61c8bc274ec295ad8f672a3219f78acfd7eaccd50b237d2430a57ccf2461f0d0029 \ No newline at end of file diff --git a/_solDist/ENSIface.abi b/_solDist/ENSIface.abi deleted file mode 100644 index c4368c8..0000000 --- a/_solDist/ENSIface.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"label","type":"bytes32"},{"name":"owner","type":"address"}],"name":"setSubnodeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"ttl","type":"uint64"}],"name":"setTTL","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"ttl","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"resolver","type":"address"}],"name":"setResolver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"owner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":true,"name":"label","type":"bytes32"},{"indexed":false,"name":"owner","type":"address"}],"name":"NewOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"owner","type":"address"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"resolver","type":"address"}],"name":"NewResolver","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"ttl","type":"uint64"}],"name":"NewTTL","type":"event"}] \ No newline at end of file diff --git a/_solDist/ENSIface.bin b/_solDist/ENSIface.bin deleted file mode 100644 index e69de29..0000000 diff --git a/_solDist/ERC20Interface.abi b/_solDist/ERC20Interface.abi deleted file mode 100644 index c34da32..0000000 --- a/_solDist/ERC20Interface.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"_totalSupply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}] \ No newline at end of file diff --git a/_solDist/ERC20Interface.bin b/_solDist/ERC20Interface.bin deleted file mode 100644 index e69de29..0000000 diff --git a/_solDist/ERC20InterfaceOnlyBalance.abi b/_solDist/ERC20InterfaceOnlyBalance.abi deleted file mode 100644 index 575d28d..0000000 --- a/_solDist/ERC20InterfaceOnlyBalance.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/_solDist/ERC20InterfaceOnlyBalance.bin b/_solDist/ERC20InterfaceOnlyBalance.bin deleted file mode 100644 index e69de29..0000000 diff --git a/_solDist/EmitterTesting.abi b/_solDist/EmitterTesting.abi deleted file mode 100644 index 09e8ff1..0000000 --- a/_solDist/EmitterTesting.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"m","type":"string"}],"name":"log","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"message","type":"string"}],"name":"Log","type":"event"}] \ No newline at end of file diff --git a/_solDist/EmitterTesting.abi.json b/_solDist/EmitterTesting.abi.json deleted file mode 100644 index 09e8ff1..0000000 --- a/_solDist/EmitterTesting.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"m","type":"string"}],"name":"log","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"message","type":"string"}],"name":"Log","type":"event"}] \ No newline at end of file diff --git a/_solDist/EmitterTesting.bin b/_solDist/EmitterTesting.bin deleted file mode 100644 index c665302..0000000 --- a/_solDist/EmitterTesting.bin +++ /dev/null @@ -1 +0,0 @@ -608060405234801561001057600080fd5b50610168806100206000396000f3006080604052600436106100405763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166341304fac8114610045575b600080fd5b34801561005157600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261009e9436949293602493928401919081908401838280828437509497506100a09650505050505050565b005b7fcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab816040518080602001828103825283818151815260200191508051906020019080838360005b838110156100ff5781810151838201526020016100e7565b50505050905090810190601f16801561012c5780820380516001836020036101000a031916815260200191505b509250505060405180910390a1505600a165627a7a72305820a192155b28a67b10251c18b67b14a7666a098c4474aa771380064e3fa346bcbe0029 \ No newline at end of file diff --git a/_solDist/EnsOwnerProxy.abi b/_solDist/EnsOwnerProxy.abi deleted file mode 100644 index 81694d3..0000000 --- a/_solDist/EnsOwnerProxy.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"data","type":"bytes"}],"name":"fwdToResolver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ens","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"returnToOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"data","type":"bytes"}],"name":"fwdToENS","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"setAddr","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ensNode","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_ensNode","type":"bytes32"},{"name":"_ens","type":"address"},{"name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"}] \ No newline at end of file diff --git a/_solDist/EnsOwnerProxy.abi.json b/_solDist/EnsOwnerProxy.abi.json deleted file mode 100644 index 81694d3..0000000 --- a/_solDist/EnsOwnerProxy.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"data","type":"bytes"}],"name":"fwdToResolver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ens","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"returnToOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"data","type":"bytes"}],"name":"fwdToENS","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"setAddr","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ensNode","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_ensNode","type":"bytes32"},{"name":"_ens","type":"address"},{"name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"}] \ No newline at end of file diff --git a/_solDist/EnsOwnerProxy.bin b/_solDist/EnsOwnerProxy.bin deleted file mode 100644 index c1c50d2..0000000 --- a/_solDist/EnsOwnerProxy.bin +++ /dev/null @@ -1 +0,0 @@ -608060405260006002556003805460ff1916905534801561001f57600080fd5b50604051606080610e6983398101604090815281516020830151919092015160008054600160a060020a0319163390811790915561006790600164010000000061009e810204565b60059290925560068054600160a060020a03928316600160a060020a03199182161790915560078054929093169116179055610195565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff1916821580159190911790915561015c57604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b018054600160a060020a031916600160a060020a038416179055610191565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25b5050565b610cc5806101a46000396000f3006080604052600436106100f05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166304f3bcec81146100f557806313af40351461012657806321fb98691461014957806324d7806c146101615780633b7616ff146101965780633c205b05146101b65780633f15457f146101dd578063407a5c92146101f25780634681067d146102075780634b0bddd21461021c57806354924aec1461024257806381bd66fe146102575780638da5cb5b146102785780638ecc09501461028d578063beb9df86146102a2578063d1d80fdf146102c2578063ddbcf3a1146102e3575b600080fd5b34801561010157600080fd5b5061010a6102f8565b60408051600160a060020a039092168252519081900360200190f35b34801561013257600080fd5b50610147600160a060020a0360043516610307565b005b34801561015557600080fd5b5061010a6004356103b8565b34801561016d57600080fd5b50610182600160a060020a03600435166103e4565b604080519115158252519081900360200190f35b3480156101a257600080fd5b506101476004803560248101910135610411565b3480156101c257600080fd5b506101cb6104f2565b60408051918252519081900360200190f35b3480156101e957600080fd5b5061010a6104f8565b3480156101fe57600080fd5b506101cb610507565b34801561021357600080fd5b5061014761050d565b34801561022857600080fd5b50610147600160a060020a036004351660243515156105b5565b34801561024e57600080fd5b5061018261071c565b34801561026357600080fd5b50610147600160a060020a0360043516610725565b34801561028457600080fd5b5061010a61085b565b34801561029957600080fd5b5061014761086a565b3480156102ae57600080fd5b506101476004803560248101910135610944565b3480156102ce57600080fd5b50610147600160a060020a0360043516610a21565b3480156102ef57600080fd5b506101cb610ae4565b600754600160a060020a031681565b600054600160a060020a03163314610357576040805160e560020a62461bcd0281526020600482015260156024820152600080516020610c7a833981519152604482015290519081900360640190fd5b60008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf369181900360200190a150565b60006004828154811015156103c957fe5b600091825260209091200154600160a060020a031692915050565b6002546000908152600160209081526040808320600160a060020a03949094168352929052205460ff1690565b600054600160a060020a03163314610461576040805160e560020a62461bcd0281526020600482015260156024820152600080516020610c7a833981519152604482015290519081900360640190fd5b600754604051600160a060020a039091169083908390808383808284378201915050925050506000604051808303816000865af191505015156104ee576040805160e560020a62461bcd02815260206004820152601960248201527f667764696e6720746f207265736f6c766572206661696c656400000000000000604482015290519081900360640190fd5b5050565b60025481565b600654600160a060020a031681565b60045490565b600054600160a060020a0316331461055d576040805160e560020a62461bcd0281526020600482015260156024820152600080516020610c7a833981519152604482015290519081900360640190fd5b60028054600190810191829055600091825260208181526040808420338552909152808320805460ff1916909217909155517fc536428a6a2ea6a7cff457a274794564f9f6ce1cfcf4c0a53fadaa231b017d8a9190a1565b60035460ff1615610610576040805160e560020a62461bcd02815260206004820152601b60248201527f61646d696e73206d757374206e6f742062652064697361626c65640000000000604482015290519081900360640190fd5b610619336103e4565b151561066f576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f61646d696e3a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b600160a060020a03821633148015906106965750600054600160a060020a03838116911614155b1515610712576040805160e560020a62461bcd02815260206004820152602f60248201527f63616e6e6f74206368616e676520796f7572206f776e20286f72206f776e657260448201527f277329207065726d697373696f6e730000000000000000000000000000000000606482015290519081900360840190fd5b6104ee8282610aea565b60035460ff1681565b60035460ff1615610780576040805160e560020a62461bcd02815260206004820152601b60248201527f61646d696e73206d757374206e6f742062652064697361626c65640000000000604482015290519081900360640190fd5b610789336103e4565b15156107df576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f61646d696e3a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b600054600160a060020a0316331415610842576040805160e560020a62461bcd02815260206004820152601960248201527f6f776e65722063616e6e6f7420757067726164652073656c6600000000000000604482015290519081900360640190fd5b61084d336000610aea565b610858816001610aea565b50565b600054600160a060020a031681565b600054600160a060020a031633146108ba576040805160e560020a62461bcd0281526020600482015260156024820152600080516020610c7a833981519152604482015290519081900360640190fd5b60065460055460008054604080517f5b0fc9c30000000000000000000000000000000000000000000000000000000081526004810194909452600160a060020a03918216602485015251931692635b0fc9c392604480820193929182900301818387803b15801561092a57600080fd5b505af115801561093e573d6000803e3d6000fd5b50505050565b600054600160a060020a03163314610994576040805160e560020a62461bcd0281526020600482015260156024820152600080516020610c7a833981519152604482015290519081900360640190fd5b600654604051600160a060020a039091169083908390808383808284378201915050925050506000604051808303816000865af191505015156104ee576040805160e560020a62461bcd02815260206004820152601460248201527f667764696e6720746f20656e73206661696c6564000000000000000000000000604482015290519081900360640190fd5b60035460ff1615610a7c576040805160e560020a62461bcd02815260206004820152601b60248201527f61646d696e73206d757374206e6f742062652064697361626c65640000000000604482015290519081900360640190fd5b610a85336103e4565b1515610adb576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f61646d696e3a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b61085881610bed565b60055481565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff19168215801591909117909155610bb557604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384161790556104ee565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25050565b600754600554604080517fd5fa2b000000000000000000000000000000000000000000000000000000000081526004810192909252600160a060020a038481166024840152905192169163d5fa2b009160448082019260009290919082900301818387803b158015610c5e57600080fd5b505af1158015610c72573d6000803e3d6000fd5b505050505056006f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000a165627a7a72305820cf7cb2ce51f979dee1cc08d8094aa8ef50d13d284aff0732c9c445be3e21a0e00029 \ No newline at end of file diff --git a/_solDist/FakeErc20.abi b/_solDist/FakeErc20.abi deleted file mode 100644 index d088578..0000000 --- a/_solDist/FakeErc20.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}] \ No newline at end of file diff --git a/_solDist/FakeErc20.abi.json b/_solDist/FakeErc20.abi.json deleted file mode 100644 index d088578..0000000 --- a/_solDist/FakeErc20.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}] \ No newline at end of file diff --git a/_solDist/FakeErc20.bin b/_solDist/FakeErc20.bin deleted file mode 100644 index 9c471dc..0000000 --- a/_solDist/FakeErc20.bin +++ /dev/null @@ -1 +0,0 @@ -608060405234801561001057600080fd5b5060018054600160a060020a031916331790556102a7806100326000396000f30060806040526004361061006c5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610071578063313ce567146100fb57806370a08231146101265780638da5cb5b1461016657806395d89b41146101a4575b600080fd5b34801561007d57600080fd5b506100866101b9565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100c05781810151838201526020016100a8565b50505050905090810190601f1680156100ed5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561010757600080fd5b506101106101f0565b6040805160ff9092168252519081900360200190f35b34801561013257600080fd5b5061015473ffffffffffffffffffffffffffffffffffffffff600435166101f5565b60408051918252519081900360200190f35b34801561017257600080fd5b5061017b610228565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156101b057600080fd5b50610086610244565b60408051808201909152601a81527f4578616d706c6520466978656420537570706c7920546f6b656e000000000000602082015281565b601281565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205468487a9a3045394400000190565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60408051808201909152600881527f44455645524332300000000000000000000000000000000000000000000000006020820152815600a165627a7a72305820ad76ab1f66b42e084bbb5ac2a9c9205ea91d8083099f464fb4e3cf5400b07abd0029 \ No newline at end of file diff --git a/_solDist/FaucetErc20.abi b/_solDist/FaucetErc20.abi deleted file mode 100644 index 0682a72..0000000 --- a/_solDist/FaucetErc20.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"totalSupply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"faucet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}] \ No newline at end of file diff --git a/_solDist/FaucetErc20.bin b/_solDist/FaucetErc20.bin deleted file mode 100644 index 81b5a7c..0000000 --- a/_solDist/FaucetErc20.bin +++ /dev/null @@ -1 +0,0 @@ -60806040526000805534801561001457600080fd5b5060018054600160a060020a03191633179081905560008054600160a060020a039290921681526002602052604090205561062d806100546000396000f3006080604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100b3578063095ea7b31461013d57806318160ddd1461017557806323b872dd1461019c578063313ce567146101c657806370a08231146101f15780638da5cb5b1461021257806395d89b4114610243578063a9059cbb14610258578063dd62ed3e1461027c578063de5f72fd146102a3575b600080fd5b3480156100bf57600080fd5b506100c86102ba565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101025781810151838201526020016100ea565b50505050905090810190601f16801561012f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014957600080fd5b50610161600160a060020a03600435166024356102f1565b604080519115158252519081900360200190f35b34801561018157600080fd5b5061018a610358565b60408051918252519081900360200190f35b3480156101a857600080fd5b50610161600160a060020a036004358116906024351660443561035e565b3480156101d257600080fd5b506101db610470565b6040805160ff9092168252519081900360200190f35b3480156101fd57600080fd5b5061018a600160a060020a0360043516610475565b34801561021e57600080fd5b50610227610490565b60408051600160a060020a039092168252519081900360200190f35b34801561024f57600080fd5b506100c861049f565b34801561026457600080fd5b50610161600160a060020a03600435166024356104d6565b34801561028857600080fd5b5061018a600160a060020a0360043581169060243516610594565b3480156102af57600080fd5b506102b86105bf565b005b60408051808201909152601b81527f54657374696e6720746f6b656e20666f7220546f6b656e566f74650000000000602082015281565b336000818152600360209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60005490565b600160a060020a03831660009081526002602052604081205482118015906103a95750600160a060020a03841660009081526003602090815260408083203384529091529020548211155b80156103b55750600082115b80156103da5750600160a060020a038316600090815260026020526040902054828101115b1561046557600160a060020a0380851660008181526002602081815260408084208054899003905560038252808420338552825280842080548990039055948816808452918152918490208054870190558351868152935190937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a3506001610469565b5060005b9392505050565b601281565b600160a060020a031660009081526002602052604090205490565b600154600160a060020a031681565b60408051808201909152600881527f54455354434f494e000000000000000000000000000000000000000000000000602082015281565b3360009081526002602052604081205482118015906104f55750600082115b801561051a5750600160a060020a038316600090815260026020526040902054828101115b1561058c5733600081815260026020908152604080832080548790039055600160a060020a03871680845292819020805487019055805186815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3506001610352565b506000610352565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b336000908152600460209081526040808320805460018101909155600292839052908320805460e090920190920a6000194301400490810190915581540190555600a165627a7a7230582043c6f0368417f8cf87e2137aec6299b72359f1d603b71edc6f61d1e3f1caddc80029 \ No newline at end of file diff --git a/_solDist/IxBackendIface.abi b/_solDist/IxBackendIface.abi deleted file mode 100644 index 85359fd..0000000 --- a/_solDist/IxBackendIface.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDCategoriesN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"catId","type":"uint256"}],"name":"dDeprecateCategory","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"erc20","type":"address"},{"name":"disableErc20OwnerClaim","type":"bool"}],"name":"dAdd","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"doLockdown","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"id","type":"uint256"}],"name":"getGDemoc","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"hasPermissions","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"enabled","type":"bool"}],"name":"dSetCommunityBallotsEnabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"catId","type":"uint256"}],"name":"getDCategory","outputs":[{"name":"deprecated","type":"bool"},{"name":"name","type":"bytes32"},{"name":"hasParent","type":"bool"},{"name":"parent","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"categoryName","type":"bytes32"},{"name":"hasParent","type":"bool"},{"name":"parent","type":"uint256"}],"name":"dAddCategory","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"setDNoEditors","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"payoutAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newSC","type":"address"}],"name":"upgradeMe","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDErc20","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"prefix","type":"bytes13"}],"name":"getDHash","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"e","type":"address"},{"name":"_editPerms","type":"bool"}],"name":"setPermissions","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"n","type":"uint256"}],"name":"getDCountedBasicBallotID","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDCommBallotsEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"}],"name":"getDEditorArbitraryData","outputs":[{"name":"value","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"dDisableErc20OwnerClaim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminLockdown","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDErc20OwnerClaimEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDBallotsN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"},{"name":"value","type":"bytes"}],"name":"dSetArbitraryData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"ballotId","type":"uint256"},{"name":"packed","type":"uint256"},{"name":"countTowardsLimit","type":"bool"}],"name":"dAddBallot","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"},{"name":"value","type":"bytes"}],"name":"dSetEditorArbitraryData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"oldSC","type":"address"},{"name":"newSC","type":"address"}],"name":"upgradePermissionedSC","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getGDemocsN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"erc20","type":"address"}],"name":"getGErc20ToDemocs","outputs":[{"name":"democHashes","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"defaultErc20","type":"address"},{"name":"initOwner","type":"address"},{"name":"disableErc20OwnerClaim","type":"bool"}],"name":"dInit","outputs":[{"name":"democHash","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDInfo","outputs":[{"name":"erc20","type":"address"},{"name":"owner","type":"address"},{"name":"nBallots","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newOwner","type":"address"}],"name":"setDOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"n","type":"uint256"}],"name":"getDBallotID","outputs":[{"name":"ballotId","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"editor","type":"address"}],"name":"isDEditor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newErc20","type":"address"}],"name":"setDErc20","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDCountedBasicBallotsN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"editor","type":"address"},{"name":"canEdit","type":"bool"}],"name":"setDEditor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"}],"name":"getDArbitraryData","outputs":[{"name":"value","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newOwner","type":"address"}],"name":"setDOwnerFromClaim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"PayoutAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionError","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"PermissionsUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"SelfUpgrade","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminLockdown","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"}],"name":"NewDemoc","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"erc20","type":"address"}],"name":"ManuallyAddedDemoc","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"ballotN","type":"uint256"}],"name":"NewBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"owner","type":"address"}],"name":"DemocOwnerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"editor","type":"address"},{"indexed":false,"name":"canEdit","type":"bool"}],"name":"DemocEditorSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocEditorsWiped","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"erc20","type":"address"}],"name":"DemocErc20Set","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"keyHash","type":"bytes32"}],"name":"DemocDataSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"catId","type":"uint256"}],"name":"DemocCatAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"catId","type":"uint256"}],"name":"DemocCatDeprecated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"enabled","type":"bool"}],"name":"DemocCommunityBallotsEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocErc20OwnerClaimDisabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocClaimed","type":"event"}] \ No newline at end of file diff --git a/_solDist/IxBackendIface.bin b/_solDist/IxBackendIface.bin deleted file mode 100644 index e69de29..0000000 diff --git a/_solDist/IxIface.abi b/_solDist/IxIface.abi deleted file mode 100644 index ac1e0cb..0000000 --- a/_solDist/IxIface.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"categoryId","type":"uint256"}],"name":"dDeprecateCategory","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"name":"bbFarmId","type":"uint8"}],"name":"getBBFarm","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"bbFarmId","type":"uint8"},{"name":"_bbFarm","type":"address"}],"name":"deprecateBBFarm","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"enabled","type":"bool"}],"name":"dSetCommunityBallotsEnabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"categoryName","type":"bytes32"},{"name":"hasParent","type":"bool"},{"name":"parent","type":"uint256"}],"name":"dAddCategory","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"specHash","type":"bytes32"},{"name":"extraData","type":"bytes32"},{"name":"packed","type":"uint256"}],"name":"dDeployBallot","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"setDNoEditors","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"payoutAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"bbFarm","type":"address"}],"name":"addBBFarm","outputs":[{"name":"bbFarmId","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBackend","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"dDisableErc20OwnerClaim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"dDowngradeToBasic","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"},{"name":"value","type":"bytes"}],"name":"dSetArbitraryData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"dOwnerErc20Claim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"toSet","type":"bytes32"},{"name":"newSC","type":"address"}],"name":"setABackend","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getUpgradePointer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"specHash","type":"bytes32"},{"name":"extraData","type":"bytes32"},{"name":"packedTimes","type":"uint128"}],"name":"dDeployCommunityBallot","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getPayments","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bbNamespace","type":"bytes4"}],"name":"getBBFarmID","outputs":[{"name":"bbFarmId","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newOwner","type":"address"}],"name":"setDOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newOwner","type":"address"}],"name":"emergencySetDOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"ballotId","type":"uint256"},{"name":"packed","type":"uint256"}],"name":"dAddBallot","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"dUpgradeToPremium","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"defualtErc20","type":"address"},{"name":"disableErc20OwnerClaim","type":"bool"}],"name":"dInit","outputs":[{"name":"","type":"bytes32"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getCommAuction","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newErc20","type":"address"}],"name":"setDErc20","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"editor","type":"address"},{"name":"canEdit","type":"bool"}],"name":"setDEditor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"PayoutAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"valAndRemainder","type":"uint256[2]"}],"name":"PaymentMade","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"bbFarmId","type":"uint8"}],"name":"AddedBBFarm","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"setWhat","type":"bytes32"},{"indexed":false,"name":"newSC","type":"address"}],"name":"SetBackend","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"bbFarmId","type":"uint8"}],"name":"DeprecatedBBFarm","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"EmergencyDemocOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"ballotId","type":"uint256"}],"name":"CommunityBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"ballotId","type":"uint256"},{"indexed":false,"name":"packed","type":"uint256"}],"name":"ManuallyAddedBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ballotId","type":"uint256"}],"name":"BallotCreatedWithID","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"namespace","type":"bytes4"}],"name":"BBFarmInit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"}],"name":"NewDemoc","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"erc20","type":"address"}],"name":"ManuallyAddedDemoc","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"ballotN","type":"uint256"}],"name":"NewBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"owner","type":"address"}],"name":"DemocOwnerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"editor","type":"address"},{"indexed":false,"name":"canEdit","type":"bool"}],"name":"DemocEditorSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocEditorsWiped","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"erc20","type":"address"}],"name":"DemocErc20Set","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"keyHash","type":"bytes32"}],"name":"DemocDataSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"catId","type":"uint256"}],"name":"DemocCatAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"catId","type":"uint256"}],"name":"DemocCatDeprecated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"enabled","type":"bool"}],"name":"DemocCommunityBallotsEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocErc20OwnerClaimDisabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"UpgradedToPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"additionalSeconds","type":"uint256"},{"indexed":false,"name":"ref","type":"bytes32"}],"name":"GrantedAccountTime","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"additionalSeconds","type":"uint256"}],"name":"AccountPayment","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetCommunityBallotFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetBasicCentsPricePer30Days","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"multiplier","type":"uint8"}],"name":"SetPremiumMultiplier","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DowngradeToBasic","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"UpgradeToPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"weiPerCent","type":"uint256"}],"name":"SetExchangeRate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"}],"name":"FreeExtension","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetBallotsPer30Days","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"hasFreeExt","type":"bool"}],"name":"SetFreeExtension","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"isPremiumDenied","type":"bool"}],"name":"SetDenyPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"}],"name":"SetPayTo","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"minorEditsAddr","type":"address"}],"name":"SetMinorEditsAddr","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetMinWeiForDInit","type":"event"}] \ No newline at end of file diff --git a/_solDist/IxIface.bin b/_solDist/IxIface.bin deleted file mode 100644 index e69de29..0000000 diff --git a/_solDist/IxLib.abi b/_solDist/IxLib.abi deleted file mode 100644 index 1a97fa9..0000000 --- a/_solDist/IxLib.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"ix","type":"IxIface"},{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"}],"name":"getDArbitraryData","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/_solDist/IxLib.abi.json b/_solDist/IxLib.abi.json deleted file mode 100644 index 1a97fa9..0000000 --- a/_solDist/IxLib.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"ix","type":"IxIface"},{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"}],"name":"getDArbitraryData","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/_solDist/IxLib.bin b/_solDist/IxLib.bin deleted file mode 100644 index 395f6c1..0000000 --- a/_solDist/IxLib.bin +++ /dev/null @@ -1 +0,0 @@ -6102e2610030600b82828239805160001a6073146000811461002057610022565bfe5b5030600052607381538281f30073000000000000000000000000000000000000000030146080604052600436106100575763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166319af6927811461005c575b600080fd5b61008d6004803573ffffffffffffffffffffffffffffffffffffffff16906024803591604435918201910135610102565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100c75781810151838201526020016100af565b50505050905090810190601f1680156100f45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b60608473ffffffffffffffffffffffffffffffffffffffff1663594eda646040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561016857600080fd5b505af115801561017c573d6000803e3d6000fd5b505050506040513d602081101561019257600080fd5b5051604080517ffa3ed04d00000000000000000000000000000000000000000000000000000000815260048101878152602482019283526044820186905273ffffffffffffffffffffffffffffffffffffffff9093169263fa3ed04d9288928892889290916064018484808284378201915050945050505050600060405180830381600087803b15801561022557600080fd5b505af1158015610239573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561026257600080fd5b81019080805164010000000081111561027a57600080fd5b8201602081018481111561028d57600080fd5b81516401000000008111828201871017156102a757600080fd5b509099985050505050505050505600a165627a7a723058208495eeb8c39f54860fb215f479ea4f55d8d6df711825e3f599d46d9f167562640029 \ No newline at end of file diff --git a/_solDist/IxPaymentsIface.abi b/_solDist/IxPaymentsIface.abi deleted file mode 100644 index 123b0d4..0000000 --- a/_solDist/IxPaymentsIface.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"payForDemocracy","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"additionalSeconds","type":"uint256"},{"name":"ref","type":"bytes32"}],"name":"giveTimeToDemoc","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setBasicCentsPricePer30Days","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"doLockdown","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDenyPremium","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"emergencySetOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"c","type":"uint256"}],"name":"centsToWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"hasPermissions","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"isPremiumDenied","type":"bool"}],"name":"setDenyPremium","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"accountInGoodStanding","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"","type":"address"}],"name":"setMinorEditsAddr","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"downgradeToBasic","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"payoutAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newSC","type":"address"}],"name":"upgradeMe","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBasicBallotsPer30Days","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMinWeiForDInit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"e","type":"address"},{"name":"_editPerms","type":"bool"}],"name":"setPermissions","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"address"}],"name":"setPayTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getFreeExtension","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPaymentLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"w","type":"uint256"}],"name":"weiToCents","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getPremiumStatus","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPremiumMultiplier","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"adminLockdown","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getWeiPerCent","outputs":[{"name":"weiPerCent","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setBasicBallotsPer30Days","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBasicExtraBallotFeeWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"oldSC","type":"address"},{"name":"newSC","type":"address"}],"name":"upgradePermissionedSC","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"hasFreeExt","type":"bool"}],"name":"setFreeExtension","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"upgradeToPremium","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"uint256"}],"name":"setWeiPerCent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getAccount","outputs":[{"name":"isPremium","type":"bool"},{"name":"lastPaymentTs","type":"uint256"},{"name":"paidUpTill","type":"uint256"},{"name":"hasFreeExtension","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getUsdEthExchangeRate","outputs":[{"name":"centsPerEth","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint8"}],"name":"setPremiumMultiplier","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBasicCentsPricePer30Days","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPremiumCentsPricePer30Days","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getSecondsRemaining","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPayTo","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setMinWeiForDInit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"weiBuysHowManySeconds","outputs":[{"name":"secs","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getPaymentLog","outputs":[{"name":"_external","type":"bool"},{"name":"_democHash","type":"bytes32"},{"name":"_seconds","type":"uint256"},{"name":"_ethValue","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"doFreeExtension","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"PayoutAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionError","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"PermissionsUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"SelfUpgrade","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminLockdown","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"UpgradedToPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"additionalSeconds","type":"uint256"},{"indexed":false,"name":"ref","type":"bytes32"}],"name":"GrantedAccountTime","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"additionalSeconds","type":"uint256"}],"name":"AccountPayment","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetCommunityBallotFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetBasicCentsPricePer30Days","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"multiplier","type":"uint8"}],"name":"SetPremiumMultiplier","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DowngradeToBasic","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"UpgradeToPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"weiPerCent","type":"uint256"}],"name":"SetExchangeRate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"}],"name":"FreeExtension","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetBallotsPer30Days","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"hasFreeExt","type":"bool"}],"name":"SetFreeExtension","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"isPremiumDenied","type":"bool"}],"name":"SetDenyPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"}],"name":"SetPayTo","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"minorEditsAddr","type":"address"}],"name":"SetMinorEditsAddr","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetMinWeiForDInit","type":"event"}] \ No newline at end of file diff --git a/_solDist/IxPaymentsIface.bin b/_solDist/IxPaymentsIface.bin deleted file mode 100644 index e69de29..0000000 diff --git a/_solDist/MemArrApp.abi b/_solDist/MemArrApp.abi deleted file mode 100644 index 0637a08..0000000 --- a/_solDist/MemArrApp.abi +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/_solDist/MemArrApp.bin b/_solDist/MemArrApp.bin deleted file mode 100644 index 1677a46..0000000 --- a/_solDist/MemArrApp.bin +++ /dev/null @@ -1 +0,0 @@ -604c602c600b82828239805160001a60731460008114601c57601e565bfe5b5030600052607381538281f30073000000000000000000000000000000000000000030146080604052600080fd00a165627a7a72305820aaf3e47796be2c32a45a6584946933c728d4a15be0a59a97cc03a36b6b1d59570029 \ No newline at end of file diff --git a/_solDist/Migrations.abi b/_solDist/Migrations.abi deleted file mode 100644 index 79cea67..0000000 --- a/_solDist/Migrations.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"new_address","type":"address"}],"name":"upgrade","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"last_completed_migration","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"completed","type":"uint256"}],"name":"setCompleted","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}] \ No newline at end of file diff --git a/_solDist/Migrations.abi.json b/_solDist/Migrations.abi.json deleted file mode 100644 index 79cea67..0000000 --- a/_solDist/Migrations.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"new_address","type":"address"}],"name":"upgrade","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"last_completed_migration","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"completed","type":"uint256"}],"name":"setCompleted","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}] \ No newline at end of file diff --git a/_solDist/Migrations.bin b/_solDist/Migrations.bin deleted file mode 100644 index a6f01ed..0000000 --- a/_solDist/Migrations.bin +++ /dev/null @@ -1 +0,0 @@ -608060405234801561001057600080fd5b5060008054600160a060020a0319163317905561023c806100326000396000f3006080604052600436106100615763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630900f0108114610066578063445df0ac146100965780638da5cb5b146100bd578063fdacd576146100fb575b600080fd5b34801561007257600080fd5b5061009473ffffffffffffffffffffffffffffffffffffffff60043516610113565b005b3480156100a257600080fd5b506100ab6101c5565b60408051918252519081900360200190f35b3480156100c957600080fd5b506100d26101cb565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561010757600080fd5b506100946004356101e7565b6000805473ffffffffffffffffffffffffffffffffffffffff163314156101c1578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b1580156101a857600080fd5b505af11580156101bc573d6000803e3d6000fd5b505050505b5050565b60015481565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff1633141561020d5760018190555b505600a165627a7a72305820000e0f60f60043169601c6504b8f6a1369ec8ad9d0d896a177d9c4fd96a766920029 \ No newline at end of file diff --git a/_solDist/PublicResolver.abi b/_solDist/PublicResolver.abi deleted file mode 100644 index 0fdbafe..0000000 --- a/_solDist/PublicResolver.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"interfaceID","type":"bytes4"}],"name":"supportsInterface","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"key","type":"string"},{"name":"value","type":"string"}],"name":"setText","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"},{"name":"contentTypes","type":"uint256"}],"name":"ABI","outputs":[{"name":"contentType","type":"uint256"},{"name":"data","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"x","type":"bytes32"},{"name":"y","type":"bytes32"}],"name":"setPubkey","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"content","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"addr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"},{"name":"key","type":"string"}],"name":"text","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"contentType","type":"uint256"},{"name":"data","type":"bytes"}],"name":"setABI","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"name","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"hash","type":"bytes32"}],"name":"setContent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"pubkey","outputs":[{"name":"x","type":"bytes32"},{"name":"y","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"addr","type":"address"}],"name":"setAddr","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"ensAddr","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"a","type":"address"}],"name":"AddrChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"hash","type":"bytes32"}],"name":"ContentChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"name","type":"string"}],"name":"NameChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":true,"name":"contentType","type":"uint256"}],"name":"ABIChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"x","type":"bytes32"},{"indexed":false,"name":"y","type":"bytes32"}],"name":"PubkeyChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"indexedKey","type":"string"},{"indexed":false,"name":"key","type":"string"}],"name":"TextChanged","type":"event"}] \ No newline at end of file diff --git a/_solDist/PublicResolver.bin b/_solDist/PublicResolver.bin deleted file mode 100644 index a6bcece..0000000 --- a/_solDist/PublicResolver.bin +++ /dev/null @@ -1 +0,0 @@ -608060405234801561001057600080fd5b506040516020806111f3833981016040525160008054600160a060020a03909216600160a060020a03199092169190911790556111a1806100526000396000f3006080604052600436106100c45763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166301ffc9a781146100c957806310f13a8c146100ff5780632203ab561461019d57806329cd62ea146102375780632dff6941146102555780633b3b57de1461027f57806359d1d43c146102b3578063623195b014610386578063691f3431146103e657806377372213146103fe578063c3d014d61461045c578063c869023314610477578063d5fa2b00146104a8575b600080fd5b3480156100d557600080fd5b506100eb600160e060020a0319600435166104cc565b604080519115158252519081900360200190f35b34801561010b57600080fd5b5060408051602060046024803582810135601f810185900485028601850190965285855261019b95833595369560449491939091019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506106399650505050505050565b005b3480156101a957600080fd5b506101b8600435602435610863565b6040518083815260200180602001828103825283818151815260200191508051906020019080838360005b838110156101fb5781810151838201526020016101e3565b50505050905090810190601f1680156102285780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b34801561024357600080fd5b5061019b60043560243560443561096f565b34801561026157600080fd5b5061026d600435610a73565b60408051918252519081900360200190f35b34801561028b57600080fd5b50610297600435610a89565b60408051600160a060020a039092168252519081900360200190f35b3480156102bf57600080fd5b5060408051602060046024803582810135601f8101859004850286018501909652858552610311958335953695604494919390910191908190840183828082843750949750610aa49650505050505050565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034b578181015183820152602001610333565b50505050905090810190601f1680156103785780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561039257600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261019b948235946024803595369594606494920191908190840183828082843750949750610bad9650505050505050565b3480156103f257600080fd5b50610311600435610cb2565b34801561040a57600080fd5b5060408051602060046024803582810135601f810185900485028601850190965285855261019b958335953695604494919390910191908190840183828082843750949750610d569650505050505050565b34801561046857600080fd5b5061019b600435602435610eb0565b34801561048357600080fd5b5061048f600435610f95565b6040805192835260208301919091528051918290030190f35b3480156104b457600080fd5b5061019b600435600160a060020a0360243516610fb2565b6000600160e060020a031982167f3b3b57de00000000000000000000000000000000000000000000000000000000148061052f5750600160e060020a031982167fd8389dc500000000000000000000000000000000000000000000000000000000145b806105635750600160e060020a031982167f691f343100000000000000000000000000000000000000000000000000000000145b806105975750600160e060020a031982167f2203ab5600000000000000000000000000000000000000000000000000000000145b806105cb5750600160e060020a031982167fc869023300000000000000000000000000000000000000000000000000000000145b806105ff5750600160e060020a031982167f59d1d43c00000000000000000000000000000000000000000000000000000000145b806106335750600160e060020a031982167f01ffc9a700000000000000000000000000000000000000000000000000000000145b92915050565b6000805460408051600080516020611156833981519152815260048101879052905186933393600160a060020a0316926302571be39260248083019360209383900390910190829087803b15801561069057600080fd5b505af11580156106a4573d6000803e3d6000fd5b505050506040513d60208110156106ba57600080fd5b5051600160a060020a0316146106cf57600080fd5b6000848152600160209081526040918290209151855185936005019287929182918401908083835b602083106107165780518252601f1990920191602091820191016106f7565b51815160209384036101000a6000190180199092169116179052920194855250604051938490038101909320845161075795919491909101925090506110ba565b5083600019167fd8c9334b1a9c2f9da342a0a2b32629c1a229b6445dad78947f674b44444a75508485604051808060200180602001838103835285818151815260200191508051906020019080838360005b838110156107c15781810151838201526020016107a9565b50505050905090810190601f1680156107ee5780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015610821578181015183820152602001610809565b50505050905090810190601f16801561084e5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a250505050565b60008281526001602081905260409091206060905b83831161096257828416158015906108b15750600083815260068201602052604081205460026000196101006001841615020190911604115b1561095757600083815260068201602090815260409182902080548351601f60026000196101006001861615020190931692909204918201849004840281018401909452808452909183018282801561094b5780601f106109205761010080835404028352916020019161094b565b820191906000526020600020905b81548152906001019060200180831161092e57829003601f168201915b50505050509150610967565b600290920291610878565b600092505b509250929050565b6000805460408051600080516020611156833981519152815260048101879052905186933393600160a060020a0316926302571be39260248083019360209383900390910190829087803b1580156109c657600080fd5b505af11580156109da573d6000803e3d6000fd5b505050506040513d60208110156109f057600080fd5b5051600160a060020a031614610a0557600080fd5b604080518082018252848152602080820185815260008881526001835284902092516003840155516004909201919091558151858152908101849052815186927f1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e46928290030190a250505050565b6000908152600160208190526040909120015490565b600090815260016020526040902054600160a060020a031690565b600082815260016020908152604091829020915183516060936005019285929182918401908083835b60208310610aec5780518252601f199092019160209182019101610acd565b518151600019602094850361010090810a820192831692199390931691909117909252949092019687526040805197889003820188208054601f6002600183161590980290950116959095049283018290048202880182019052818752929450925050830182828015610ba05780601f10610b7557610100808354040283529160200191610ba0565b820191906000526020600020905b815481529060010190602001808311610b8357829003601f168201915b5050505050905092915050565b6000805460408051600080516020611156833981519152815260048101879052905186933393600160a060020a0316926302571be39260248083019360209383900390910190829087803b158015610c0457600080fd5b505af1158015610c18573d6000803e3d6000fd5b505050506040513d6020811015610c2e57600080fd5b5051600160a060020a031614610c4357600080fd5b6000198301831615610c5457600080fd5b600084815260016020908152604080832086845260060182529091208351610c7e928501906110ba565b50604051839085907faa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe390600090a350505050565b6000818152600160208181526040928390206002908101805485516000199582161561010002959095011691909104601f81018390048302840183019094528383526060939091830182828015610d4a5780601f10610d1f57610100808354040283529160200191610d4a565b820191906000526020600020905b815481529060010190602001808311610d2d57829003601f168201915b50505050509050919050565b6000805460408051600080516020611156833981519152815260048101869052905185933393600160a060020a0316926302571be39260248083019360209383900390910190829087803b158015610dad57600080fd5b505af1158015610dc1573d6000803e3d6000fd5b505050506040513d6020811015610dd757600080fd5b5051600160a060020a031614610dec57600080fd5b60008381526001602090815260409091208351610e11926002909201918501906110ba565b50604080516020808252845181830152845186937fb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f79387939092839283019185019080838360005b83811015610e71578181015183820152602001610e59565b50505050905090810190601f168015610e9e5780820380516001836020036101000a031916815260200191505b509250505060405180910390a2505050565b6000805460408051600080516020611156833981519152815260048101869052905185933393600160a060020a0316926302571be39260248083019360209383900390910190829087803b158015610f0757600080fd5b505af1158015610f1b573d6000803e3d6000fd5b505050506040513d6020811015610f3157600080fd5b5051600160a060020a031614610f4657600080fd5b6000838152600160208181526040928390209091018490558151848152915185927f0424b6fe0d9c3bdbece0e7879dc241bb0c22e900be8b6c168b4ee08bd9bf83bc92908290030190a2505050565b600090815260016020526040902060038101546004909101549091565b6000805460408051600080516020611156833981519152815260048101869052905185933393600160a060020a0316926302571be39260248083019360209383900390910190829087803b15801561100957600080fd5b505af115801561101d573d6000803e3d6000fd5b505050506040513d602081101561103357600080fd5b5051600160a060020a03161461104857600080fd5b600083815260016020908152604091829020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386169081179091558251908152915185927f52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd292908290030190a2505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106110fb57805160ff1916838001178555611128565b82800160010185558215611128579182015b8281111561112857825182559160200191906001019061110d565b50611134929150611138565b5090565b61115291905b80821115611134576000815560010161113e565b90560002571be300000000000000000000000000000000000000000000000000000000a165627a7a7230582070dbbb0e24cea4316a7aac8f0fddf0017b61ecc69dec3e6bfd47f6728ec16b440029 \ No newline at end of file diff --git a/_solDist/SVBallotConsts.abi b/_solDist/SVBallotConsts.abi deleted file mode 100644 index 0637a08..0000000 --- a/_solDist/SVBallotConsts.abi +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/_solDist/SVBallotConsts.abi.json b/_solDist/SVBallotConsts.abi.json deleted file mode 100644 index 0637a08..0000000 --- a/_solDist/SVBallotConsts.abi.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/_solDist/SVBallotConsts.bin b/_solDist/SVBallotConsts.bin deleted file mode 100644 index 3cef276..0000000 --- a/_solDist/SVBallotConsts.bin +++ /dev/null @@ -1 +0,0 @@ -6080604052348015600f57600080fd5b50603580601d6000396000f3006080604052600080fd00a165627a7a72305820e976bd7c0e20cfbb8b129eb1298850b4169e9c794f6f22b5501c5895ee0f92cc0029 \ No newline at end of file diff --git a/_solDist/SVDelegation.abi b/_solDist/SVDelegation.abi deleted file mode 100644 index 9f38a20..0000000 --- a/_solDist/SVDelegation.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"totalDelegations","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"historicalDelegations","outputs":[{"name":"thisDelegationId","type":"uint256"},{"name":"dlgt","type":"address"},{"name":"setAtBlock","type":"uint256"},{"name":"prevDelegation","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_voter","type":"address"},{"name":"_tokenContract","type":"address"}],"name":"_rawGetTokenDelegation","outputs":[{"name":"","type":"uint256"},{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"address"},{"name":"tokenContract","type":"address"}],"name":"resolveDelegation","outputs":[{"name":"","type":"uint256"},{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dlgtAddress","type":"address"}],"name":"setGlobalDelegation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"tokenContract","type":"address"},{"name":"dlgtAddress","type":"address"}],"name":"setTokenDelegation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_voter","type":"address"}],"name":"_rawGetGlobalDelegation","outputs":[{"name":"","type":"uint256"},{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"delegate","type":"address"}],"name":"SetGlobalDelegation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"tokenContract","type":"address"},{"indexed":false,"name":"delegate","type":"address"}],"name":"SetTokenDelegation","type":"event"}] \ No newline at end of file diff --git a/_solDist/SVDelegation.bin b/_solDist/SVDelegation.bin deleted file mode 100644 index f1a81ab..0000000 --- a/_solDist/SVDelegation.bin +++ /dev/null @@ -1 +0,0 @@ -6080604052600060045534801561001557600080fd5b5060008054600160a060020a0319163317815561003b9080640100000000610041810204565b5061011d565b6100496100eb565b50600480546040805160808082018352838252600160a060020a039687166020808401918252438486019081526060808601998a52600097885260038084529787902095518655925160018087018054600160a060020a031916928d1692909217825591516002870190815599519786019788558854909101909755845192830185529254825294549096169086015292549284019290925290549082015290565b608060405190810160405280600081526020016000600160a060020a0316815260200160008152602001600081525090565b6106b38061012c6000396000f30060806040526004361061008d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305b9cb3c81146100925780631f0b2f32146100b95780635fc31aeb146100ff57806361efc7db146101265780638da5cb5b1461014d578063b1194bc41461017e578063df6e7a5f146101a1578063efc63bd3146101c8575b600080fd5b34801561009e57600080fd5b506100a76101e9565b60408051918252519081900360200190f35b3480156100c557600080fd5b506100d16004356101ef565b60408051948552600160a060020a039093166020850152838301919091526060830152519081900360800190f35b34801561010b57600080fd5b506100d1600160a060020a0360043581169060243516610221565b34801561013257600080fd5b506100d1600160a060020a0360043581169060243516610295565b34801561015957600080fd5b50610162610376565b60408051600160a060020a039092168252519081900360200190f35b34801561018a57600080fd5b5061019f600160a060020a0360043516610385565b005b3480156101ad57600080fd5b5061019f600160a060020a036004358116906024351661043e565b3480156101d457600080fd5b506100d1600160a060020a036004351661051c565b60045481565b600360208190526000918252604090912080546001820154600283015492909301549092600160a060020a0316919084565b600160a060020a03808216600090815260016020818152604080842087861685528252808420815160808101835281548152938101549095169183019190915260028401549082015260039092015460608301529081908190819061028590610586565b9299919850965090945092505050565b6000806000806102a3610655565b50600160a060020a0380861660009081526001602081815260408084208b8616855282528084208151608081018352815481529381015490951691830191909152600284015490820181905260039093015460608201529111156103175761030a81610586565b945094509450945061036c565b600160a060020a03808816600090815260026020818152604092839020835160808101855281548152600182015490951691850191909152908101549183019190915260030154606082015261030a90610586565b5092959194509250565b600054600160a060020a031681565b3360009081526002602052604090205461039f828261059e565b33600081815260026020818152604092839020855181558582015160018201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039283161790558685015193820193909355606090950151600390950194909455815192835285169282019290925281517f80e8ffc3c5dd5acf237f5c6e5855a312b8778e3df8ac7346f51155bcfeacf7cd929181900390910190a15050565b600160a060020a038216600090815260016020908152604080832033845290915290205461046c828261059e565b600160a060020a03848116600081815260016020818152604080842033808652908352938190208751815587830151938101805473ffffffffffffffffffffffffffffffffffffffff191694881694909417909355868101516002840155606096870151600390930192909255815192835282019290925291851682820152517f74d96c2392d2b95d269942d650f623d0c7fb1f54a58e773709f4284f7b449cd7929181900390910190a1505050565b600160a060020a03808216600090815260026020818152604080842081516080810183528154815260018201549096169286019290925291810154918401919091526003015460608301529081908190819061057790610586565b93509350935093509193509193565b80516020820151604083015160608401519193509193565b6105a6610655565b50600480546040805160808082018352838252600160a060020a039687166020808401918252438486019081526060808601998a5260009788526003808452978790209551865592516001808701805473ffffffffffffffffffffffffffffffffffffffff1916928d1692909217825591516002870190815599519786019788558854909101909755845192830185529254825294549096169086015292549284019290925290549082015290565b608060405190810160405280600081526020016000600160a060020a03168152602001600081526020016000815250905600a165627a7a72305820ab30a8c5504a99b2a6135c412c00cade63e6da4fe685abdb9713044a4b76bc120029 \ No newline at end of file diff --git a/_solDist/SVDelegationBackend.abi b/_solDist/SVDelegationBackend.abi deleted file mode 100644 index f7d601e..0000000 --- a/_solDist/SVDelegationBackend.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"voter","type":"address"},{"name":"delegate","type":"address"},{"name":"tokenContract","type":"address"}],"name":"createEthTknDelegation","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"_knownNamespaces","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDelegations","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"v1DlgtSC","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"doLockdown","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"hasPermissions","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"_logNamespaces","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"_forgetDelegationsBefore","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newSC","type":"address"}],"name":"upgradeMe","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint64"}],"name":"_allDelegations","outputs":[{"name":"thisId","type":"uint64"},{"name":"prevId","type":"uint64"},{"name":"setAtBlock","type":"uint64"},{"name":"voter","type":"bytes32"},{"name":"delegate","type":"bytes32"},{"name":"namespace","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"e","type":"address"},{"name":"_editPerms","type":"bool"}],"name":"setPermissions","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"delegate","type":"bytes32"}],"name":"findPossibleDelegatorsOfRaw","outputs":[{"name":"","type":"bytes32[]"},{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"adminLockdown","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"bytes32"},{"name":"namespace","type":"uint256"}],"name":"_getIdIfValid","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"},{"name":"","type":"bytes32"}],"name":"rawDelegations","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"oldSC","type":"address"},{"name":"newSC","type":"address"}],"name":"upgradePermissionedSC","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"voter","type":"bytes32"}],"name":"resetAllDelegations","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"voter","type":"address"},{"name":"delegate","type":"address"}],"name":"createEthGlobalDelegation","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint64"}],"name":"_delegationSigs","outputs":[{"name":"sig1","type":"bytes32"},{"name":"sig2","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"delegate","type":"address"}],"name":"findPossibleDelegatorsOf","outputs":[{"name":"","type":"address[]"},{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"bytes32"},{"name":"namespace","type":"uint256"}],"name":"resolveRawDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"bytes32"},{"name":"","type":"bytes32"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_prevSC","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"voter","type":"bytes32"},{"indexed":false,"name":"id","type":"uint64"}],"name":"NewDelegation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionError","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"PermissionsUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"SelfUpgrade","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminLockdown","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"}] \ No newline at end of file diff --git a/_solDist/SVDelegationBackend.bin b/_solDist/SVDelegationBackend.bin deleted file mode 100644 index 9bac2dd..0000000 --- a/_solDist/SVDelegationBackend.bin +++ /dev/null @@ -1 +0,0 @@ -608060405260006002556003805460ff19908116909155600680549091169055600d805467ffffffffffffffff1916600117905534801561003f57600080fd5b50604051602080611f5f833981016040525160008054600160a060020a0319163390811790915561007a9060016401000000006100a5810204565b60068054600160a060020a039092166101000261010060a860020a031990921691909117905561019c565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff1916821580159190911790915561016357604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b018054600160a060020a031916600160a060020a038416179055610198565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25b5050565b611db4806101ab6000396000f30060806040526004361061018a5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166301169399811461018f578063024033d6146101d957806305b9cb3c14610205578063063308221461021a578063105689a01461024b57806313af4035146102625780631ffa27f91461028357806321fb9869146102a4578063236c2caf146102bc57806324d7806c146102e65780633c205b0514610307578063407a5c921461031c5780634681067d146103315780634b0bddd2146103465780634dc17edf1461036c5780635341903b1461038457806354924aec146103a5578063556bf417146103ba5780636165234c1461041f57806364e48fde1461044557806377410c03146104f657806381bd66fe1461050b57806388ee4b2d1461052c5780638da5cb5b14610547578063a5dc45da1461055c578063b2461b1514610577578063b290b9ce1461059e578063c3a267b7146105b6578063c965d405146105dd578063d8e6b24914610618578063dff3f83e14610639575b600080fd5b34801561019b57600080fd5b506101bc600160a060020a0360043581169060243581169060443516610685565b6040805167ffffffffffffffff9092168252519081900360200190f35b3480156101e557600080fd5b506101f16004356106fe565b604080519115158252519081900360200190f35b34801561021157600080fd5b506101bc610713565b34801561022657600080fd5b5061022f610723565b60408051600160a060020a039092168252519081900360200190f35b34801561025757600080fd5b50610260610737565b005b34801561026e57600080fd5b50610260600160a060020a0360043516610834565b34801561028f57600080fd5b506101f1600160a060020a03600435166108f7565b3480156102b057600080fd5b5061022f600435610915565b3480156102c857600080fd5b506102d4600435610941565b60408051918252519081900360200190f35b3480156102f257600080fd5b506101f1600160a060020a0360043516610960565b34801561031357600080fd5b506102d461098d565b34801561032857600080fd5b506102d4610993565b34801561033d57600080fd5b50610260610999565b34801561035257600080fd5b50610260600160a060020a03600435166024351515610a53565b34801561037857600080fd5b506101bc600435610b9a565b34801561039057600080fd5b50610260600160a060020a0360043516610bb6565b3480156103b157600080fd5b506101f1610c80565b3480156103c657600080fd5b506103dc67ffffffffffffffff60043516610c89565b6040805167ffffffffffffffff9788168152958716602087015293909516848401526060840191909152608083015260a082019290925290519081900360c00190f35b34801561042b57600080fd5b50610260600160a060020a03600435166024351515610ce1565b34801561045157600080fd5b5061045d600435610e80565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156104a1578181015183820152602001610489565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156104e05781810151838201526020016104c8565b5050505090500194505050505060405180910390f35b34801561050257600080fd5b506101f1610f69565b34801561051757600080fd5b50610260600160a060020a0360043516610f72565b34801561053857600080fd5b506101bc600435602435611084565b34801561055357600080fd5b5061022f611109565b34801561056857600080fd5b506101bc600435602435611118565b34801561058357600080fd5b50610260600160a060020a036004358116906024351661113f565b3480156105aa57600080fd5b506102606004356112a5565b3480156105c257600080fd5b506101bc600160a060020a0360043581169060243516611327565b3480156105e957600080fd5b506105ff67ffffffffffffffff6004351661139d565b6040805192835260208301919091528051918290030190f35b34801561062457600080fd5b5061045d600160a060020a03600435166113b6565b34801561064557600080fd5b5061065460043560243561149e565b6040805167ffffffffffffffff90951685526020850193909352838301919091526060830152519081900360800190f35b3360009081526005602052604081205460ff1615156106dc576040805160e560020a62461bcd0281526020600482015260176024820152600080516020611d29833981519152604482015290519081900360640190fd5b6106f6600160a060020a0380861690858116908516611603565b949350505050565b60096020526000908152604090205460ff1681565b600d5467ffffffffffffffff1681565b6006546101009004600160a060020a031681565b600054600160a060020a03163314610799576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60065460ff16156107f4576040805160e560020a62461bcd02815260206004820152601960248201527f6e6f5f6c6f636b646f776e3a20636865636b206661696c656400000000000000604482015290519081900360640190fd5b6107fc61193d565b6006805460ff191660011790556040517f2fa084a3abd5513daa7f5bfb140cf0ae5d4e4bb7ec06479fe25956313701a20590600090a1565b600054600160a060020a03163314610896576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf369181900360200190a150565b600160a060020a031660009081526005602052604090205460ff1690565b600060048281548110151561092657fe5b600091825260209091200154600160a060020a031692915050565b600a80548290811061094f57fe5b600091825260209091200154905081565b6002546000908152600160209081526040808320600160a060020a03949094168352929052205460ff1690565b60025481565b60045490565b600054600160a060020a031633146109fb576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60028054600190810191829055600091825260208181526040808420338552909152808320805460ff1916909217909155517fc536428a6a2ea6a7cff457a274794564f9f6ce1cfcf4c0a53fadaa231b017d8a9190a1565b60035460ff1615610a9c576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020611d49833981519152604482015290519081900360640190fd5b610aa533610960565b1515610ae9576040805160e560020a62461bcd0281526020600482015260156024820152600080516020611d69833981519152604482015290519081900360640190fd5b600160a060020a0382163314801590610b105750600054600160a060020a03838116911614155b1515610b8c576040805160e560020a62461bcd02815260206004820152602f60248201527f63616e6e6f74206368616e676520796f7572206f776e20286f72206f776e657260448201527f277329207065726d697373696f6e730000000000000000000000000000000000606482015290519081900360840190fd5b610b968282611981565b5050565b60086020526000908152604090205467ffffffffffffffff1681565b3360009081526005602052604090205460ff161515610c0d576040805160e560020a62461bcd0281526020600482015260176024820152600080516020611d29833981519152604482015290519081900360640190fd5b336000818152600560209081526040808320805460ff19908116909155600160a060020a038616808552938290208054909116600117905580519384529083019190915280517f4532cbbb9747736f93100911e83c51f9509459a759d4fe4f8a942688cce83c2a9281900390910190a150565b60035460ff1681565b600b60205260009081526040902080546001820154600283015460039093015467ffffffffffffffff808416946801000000000000000085048216947001000000000000000000000000000000009004909116929186565b60065460ff1615610d3c576040805160e560020a62461bcd02815260206004820152601960248201527f6e6f5f6c6f636b646f776e3a20636865636b206661696c656400000000000000604482015290519081900360640190fd5b60035460ff1615610d85576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020611d49833981519152604482015290519081900360640190fd5b610d8e33610960565b1515610dd2576040805160e560020a62461bcd0281526020600482015260156024820152600080516020611d69833981519152604482015290519081900360640190fd5b600160a060020a0382166000908152600560205260409020805460ff19168215801591909117909155610e405760408051600160a060020a038416815290517fc1f0ea3cc21b72d778e7e9d433c419eabb16edce0afe4468769e055b2e6d49c69181900360200190a1610b96565b60408051600160a060020a038416815290517f3541f93cbae8c4be65491b824efe1570976e740b18c6aa441db5291f4de4c9219181900360200190a15050565b606080606080610e8e611cf3565b60015b600d5467ffffffffffffffff9081169082161015610f5d5767ffffffffffffffff8082166000908152600b6020908152604091829020825160c08101845281548086168252680100000000000000008104861693820193909352700100000000000000000000000000000000909204909316918101919091526001820154606082015260028201546080820181905260039092015460a08201529250871415610f5557610f42848360600151611a84565b9350610f52838360a00151611b20565b92505b600101610e91565b50919590945092505050565b60065460ff1681565b60035460ff1615610fbb576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020611d49833981519152604482015290519081900360640190fd5b610fc433610960565b1515611008576040805160e560020a62461bcd0281526020600482015260156024820152600080516020611d69833981519152604482015290519081900360640190fd5b600054600160a060020a031633141561106b576040805160e560020a62461bcd02815260206004820152601960248201527f6f776e65722063616e6e6f7420757067726164652073656c6600000000000000604482015290519081900360640190fd5b611076336000611981565b611081816001611981565b50565b6000818152600760209081526040808320858452825280832054600883528184205467ffffffffffffffff918216808652600b9094529184208054600290910154928216700100000000000000000000000000000000909104909116119015158180156110ee5750805b156110fb57829350611100565b600093505b50505092915050565b600054600160a060020a031681565b600760209081526000928352604080842090915290825290205467ffffffffffffffff1681565b60065460ff161561119a576040805160e560020a62461bcd02815260206004820152601960248201527f6e6f5f6c6f636b646f776e3a20636865636b206661696c656400000000000000604482015290519081900360640190fd5b60035460ff16156111e3576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020611d49833981519152604482015290519081900360640190fd5b6111ec33610960565b1515611230576040805160e560020a62461bcd0281526020600482015260156024820152600080516020611d69833981519152604482015290519081900360640190fd5b600160a060020a038083166000818152600560209081526040808320805460ff19908116909155948616808452928190208054909516600117909455835192835282015281517f14e3af41624ed426a3e0e05e698f9abc5f7c5a80bab49a1b6f7ab4e534702b58929181900390910190a15050565b3360009081526005602052604090205460ff1615156112fc576040805160e560020a62461bcd0281526020600482015260176024820152600080516020611d29833981519152604482015290519081900360640190fd5b6000908152600860205260409020805467ffffffffffffffff19164367ffffffffffffffff16179055565b3360009081526005602052604081205460ff16151561137e576040805160e560020a62461bcd0281526020600482015260176024820152600080516020611d29833981519152604482015290519081900360640190fd5b611396600160a060020a038085169084166000611603565b9392505050565b600c602052600090815260409020805460019091015482565b6060806060806113c4611cf3565b60015b600d5467ffffffffffffffff9081169082161015610f5d5767ffffffffffffffff8082166000908152600b6020908152604091829020825160c08101845281548086168252680100000000000000008104861693820193909352700100000000000000000000000000000000909204909316918101919091526001820154606082015260028201546080820181905260039092015460a08201529250600160a060020a0388161415611496576060820151611483908590611b9b565b9350611493838360a00151611b9b565b92505b6001016113c7565b6000806000806000806000806000806114b78c8c611084565b955067ffffffffffffffff861615156115e257600654604080517f61efc7db000000000000000000000000000000000000000000000000000000008152600160a060020a038f811660048301528e811660248301529151610100909304909116916361efc7db9160448082019260c0929091908290030181600087803b15801561154057600080fd5b505af1158015611554573d6000803e3d6000fd5b505050506040513d60c081101561156a57600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190505050809650819850829750839950849a50859b50505050505050858c83600160a060020a03166001028d99509950995099506115f4565b6115eb86611c51565b99509950995099505b50505050505092959194509250565b6000818152600960205260408120548190819060ff16151561166a57600a805460018181019092557fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8018590556000858152600960205260409020805460ff191690911790555b600760008581526020019081526020016000206000876000191660001916815260200190815260200160002060009054906101000a900467ffffffffffffffff169150600d60009054906101000a900467ffffffffffffffff16905080600b60008367ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555081600b60008367ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060000160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555043600b60008367ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555085600b60008367ffffffffffffffff1667ffffffffffffffff168152602001908152602001600020600101816000191690555084600b60008367ffffffffffffffff1667ffffffffffffffff168152602001908152602001600020600201816000191690555083600b60008367ffffffffffffffff1667ffffffffffffffff1681526020019081526020016000206003018190555080600760008681526020019081526020016000206000886000191660001916815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506001600d60008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555085600019167f905cab43c8084f52609d05a8421d7e66ddfc6c5b41ec52461b431f59c8515e1482604051808267ffffffffffffffff1667ffffffffffffffff16815260200191505060405180910390a295945050505050565b6002805460019081019091556003805460ff191690911790556040517fe6c1892f8d36012439015afa98d305e0aa27017e4042014c39690c8626d4a4a190600090a1565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff19168215801591909117909155611a4c57604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038416179055610b96565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25050565b606060008351600101604051908082528060200260200182016040528015611ab6578160200160208202803883390190505b509150600090505b8351811015611aff578381815181101515611ad557fe5b906020019060200201518282815181101515611aed57fe5b60209081029091010152600101611abe565b82828551815181101515611b0f57fe5b602090810290910101525092915050565b606060008351600101604051908082528060200260200182016040528015611b52578160200160208202803883390190505b509150600090505b8351811015611aff578381815181101515611b7157fe5b906020019060200201518282815181101515611b8957fe5b60209081029091010152600101611b5a565b606060008351600101604051908082528060200260200182016040528015611bcd578160200160208202803883390190505b509150600090505b8351811015611c23578381815181101515611bec57fe5b906020019060200201518282815181101515611c0457fe5b600160a060020a03909216602092830290910190910152600101611bd5565b82828551815181101515611c3357fe5b600160a060020a039092166020928302909101909101525092915050565b600080600080611c5f611cf3565b5050505067ffffffffffffffff9182166000908152600b6020908152604091829020825160c081018452815480871680835268010000000000000000820488169483019490945270010000000000000000000000000000000090049095169285019290925260018201546060850181905260028301546080860181905260039093015460a090950185905290949093919250565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a08101919091529056006f6e6c795f656469746f72733a20666f7262696464656e00000000000000000061646d696e73206d757374206e6f742062652064697361626c656400000000006f6e6c795f61646d696e3a20666f7262696464656e0000000000000000000000a165627a7a723058200a38419f4a02e08b781d1627571fcf9c459901f73f6e7a34424fb2ba6b4592340029 \ No newline at end of file diff --git a/_solDist/SVDelegationV0101.abi b/_solDist/SVDelegationV0101.abi deleted file mode 100644 index ece6eb7..0000000 --- a/_solDist/SVDelegationV0101.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"totalDelegations","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"delegationId","type":"uint64"}],"name":"getHistoricalDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_voter","type":"address"},{"name":"_tokenContract","type":"address"}],"name":"_rawGetTokenDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"address"},{"name":"tokenContract","type":"address"}],"name":"resolveDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dlgtAddress","type":"address"}],"name":"setGlobalDelegation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"address"},{"name":"tokenContract","type":"address"}],"name":"getDelegationID","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"delegate","type":"address"}],"name":"findPossibleDelegatorsOf","outputs":[{"name":"","type":"address[]"},{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"i","type":"uint256"}],"name":"_getLogTokenContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenContract","type":"address"},{"name":"dlgtAddress","type":"address"}],"name":"setTokenDelegation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_voter","type":"address"}],"name":"_rawGetGlobalDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"prevDelegationSC","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"delegate","type":"address"}],"name":"SetGlobalDelegation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"tokenContract","type":"address"},{"indexed":false,"name":"delegate","type":"address"}],"name":"SetTokenDelegation","type":"event"}] \ No newline at end of file diff --git a/_solDist/SVDelegationV0101.abi.json b/_solDist/SVDelegationV0101.abi.json deleted file mode 100644 index ece6eb7..0000000 --- a/_solDist/SVDelegationV0101.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"totalDelegations","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"delegationId","type":"uint64"}],"name":"getHistoricalDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_voter","type":"address"},{"name":"_tokenContract","type":"address"}],"name":"_rawGetTokenDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"address"},{"name":"tokenContract","type":"address"}],"name":"resolveDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dlgtAddress","type":"address"}],"name":"setGlobalDelegation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"address"},{"name":"tokenContract","type":"address"}],"name":"getDelegationID","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"delegate","type":"address"}],"name":"findPossibleDelegatorsOf","outputs":[{"name":"","type":"address[]"},{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"i","type":"uint256"}],"name":"_getLogTokenContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenContract","type":"address"},{"name":"dlgtAddress","type":"address"}],"name":"setTokenDelegation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_voter","type":"address"}],"name":"_rawGetGlobalDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"prevDelegationSC","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"delegate","type":"address"}],"name":"SetGlobalDelegation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"tokenContract","type":"address"},{"indexed":false,"name":"delegate","type":"address"}],"name":"SetTokenDelegation","type":"event"}] \ No newline at end of file diff --git a/_solDist/SVDelegationV0101.bin b/_solDist/SVDelegationV0101.bin deleted file mode 100644 index ce4f161..0000000 --- a/_solDist/SVDelegationV0101.bin +++ /dev/null @@ -1 +0,0 @@ -60806040526006805467ffffffffffffffff1916905534801561002157600080fd5b50604051602080611cec833981016040525160008054600160a060020a0319163317815560068054600160a060020a03841668010000000000000000027fffffffff0000000000000000000000000000000000000000ffffffffffffffff9091161790556100999080806401000000006100a0810204565b50506104aa565b6100a8610475565b600160a060020a03821660009081526003602052604081205460ff16151561012e576004805460018082019092557f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b018054600160a060020a031916600160a060020a0386169081179091556000908152600360205260409020805460ff191690911790555b600660009054906101000a90046001604060020a0316905060c060405190810160405280826001604060020a03168152602001856001604060020a03168152602001436001604060020a0316815260200186600160a060020a0316815260200133600160a060020a0316815260200184600160a060020a031681525060056000836001604060020a03166001604060020a0316815260200190815260200160002060008201518160000160006101000a8154816001604060020a0302191690836001604060020a0316021790555060208201518160000160086101000a8154816001604060020a0302191690836001604060020a0316021790555060408201518160000160106101000a8154816001604060020a0302191690836001604060020a0316021790555060608201518160010160006101000a815481600160a060020a030219169083600160a060020a0316021790555060808201518160020160006101000a815481600160a060020a030219169083600160a060020a0316021790555060a08201518160030160006101000a815481600160a060020a030219169083600160a060020a031602179055509050506001600660008282829054906101000a90046001604060020a03160192506101000a8154816001604060020a0302191690836001604060020a0316021790555060056000826001604060020a03166001604060020a0316815260200190815260200160002060c060405190810160405290816000820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016000820160089054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016000820160109054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016001820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a031681526020016002820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a031681526020016003820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a0316815250509150509392505050565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081019190915290565b611833806104b96000396000f3006080604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305b9cb3c81146100b357806330381f5f146100e55780635fc31aeb1461015557806361efc7db1461017c5780638da5cb5b146101a3578063b1194bc4146101d4578063b2b28679146101f7578063d8e6b2491461021e578063dbf1ede3146102d8578063df6e7a5f146102f0578063efc63bd314610317575b600080fd5b3480156100bf57600080fd5b506100c8610338565b6040805167ffffffffffffffff9092168252519081900360200190f35b3480156100f157600080fd5b5061010767ffffffffffffffff60043516610348565b6040805167ffffffffffffffff978816815295871660208701529390951684840152600160a060020a039182166060850152811660808401529290921660a082015290519081900360c00190f35b34801561016157600080fd5b50610107600160a060020a03600435811690602435166103ef565b34801561018857600080fd5b50610107600160a060020a03600435811690602435166104a1565b3480156101af57600080fd5b506101b86106de565b60408051600160a060020a039092168252519081900360200190f35b3480156101e057600080fd5b506101f5600160a060020a03600435166106ed565b005b34801561020357600080fd5b506100c8600160a060020a036004358116906024351661083e565b34801561022a57600080fd5b5061023f600160a060020a036004351661097e565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561028357818101518382015260200161026b565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156102c25781810151838201526020016102aa565b5050505090500194505050505060405180910390f35b3480156102e457600080fd5b506101b860043561107d565b3480156102fc57600080fd5b506101f5600160a060020a03600435811690602435166110a9565b34801561032357600080fd5b50610107600160a060020a036004351661121c565b60065467ffffffffffffffff1681565b67ffffffffffffffff8082166000908152600560209081526040808320815160c08101835281548087168252680100000000000000008104871694820194909452608060020a909304909416908201526001830154600160a060020a03908116606083015260028401548116608083015260039093015490921660a083015290819081908190819081906103db906112ab565b949c939b5091995097509550909350915050565b600160a060020a03808216600090815260016020818152604080842087861685528252808420815160c081018352815467ffffffffffffffff8082168352680100000000000000008204811695830195909552608060020a900490931691830191909152918201548416606082015260028201548416608082015260039091015490921660a0830152908190819081908190819061048c906112ab565b949d939c50919a509850965090945092505050565b6000806000806000806104b26117b2565b6104ba6117b2565b600160a060020a03808a1660009081526001602081815260408084208f861685528252808420815160c081018352815467ffffffffffffffff8082168352680100000000000000008204811695830195909552608060020a900490931691830191909152918201548416606082015260028201548416608082015260039091015490921660a083015290925080610550846112cf565b1561056f5761055e846112ab565b9950995099509950995099506106d0565b600160a060020a03808d16600090815260026020818152604092839020835160c081018552815467ffffffffffffffff8082168352680100000000000000008204811694830194909452608060020a900490921693820193909352600183015484166060820152908201548316608082015260039091015490911660a082015292506105fa836112cf565b156106085761055e836112ab565b600654604080517f61efc7db000000000000000000000000000000000000000000000000000000008152600160a060020a038f811660048301528e81166024830152915168010000000000000000909304909116916361efc7db916044808201926080929091908290030181600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506040513d60808110156106af57600080fd5b50805160209091015160009b508b9a508a995097508c96508b955087925090505b505050509295509295509295565b600054600160a060020a031681565b3360009081526002602052604081205467ffffffffffffffff16906107159083908390611300565b3360008181526002602081815260409283902085518154878401518887015167ffffffffffffffff1990921667ffffffffffffffff938416176fffffffffffffffff0000000000000000191668010000000000000000918416919091021777ffffffffffffffff000000000000000000000000000000001916608060020a9290911691909102178155606086015160018201805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03938416179091556080880151948301805482169583169590951790945560a090960151600390910180549093169086161790915581519283529285169282019290925281517f80e8ffc3c5dd5acf237f5c6e5855a312b8778e3df8ac7346f51155bcfeacf7cd929181900390910190a15050565b60006108486117b2565b50600160a060020a0380831660008181526001602081815260408084208987168552825292839020835160c081018552815467ffffffffffffffff8082168352680100000000000000008204811694830194909452608060020a900490921693820193909352908201548416606082015260028201548416608082015260039091015490921660a0830152151561095b5750600160a060020a03808416600090815260026020818152604092839020835160c081018552815467ffffffffffffffff8082168352680100000000000000008204811694830194909452608060020a900490921693820193909352600183015484166060820152908201548316608082015260039091015490911660a08201525b610964816112cf565b156109725780519150610977565b600091505b5092915050565b60608060608061098c6117b2565b6109946117e7565b50604080516105608101825273e8193bc3d5f3f482406706f843a5f161563f37bf8152737a933c8a0eb99e8bdb07e1b42aa10872845394b760208201527388341191efa40cd031f46138817830a5d3545ba99181019190915273b6dc48e8583c8c6e320daf918cadef65f2d85b46606082015273f02d417c8c6736dbc7eb089dc6738b950c2f444e608082015273f66fe29ad1e87104a8816ad1a8427976d83cb03360a082015273fd5955bf412b7537873cbb77eb1e39871e20e14260c082015273e83efc57d9c487acc55a7b62896da43928e64c3e60e082015273d0c41588b27e64576dda4e6a08452c59f5a2b2dd61010082015273640370126072f6b890d4ca2e893103e9363dbe8b61012082015273887dbacd9a0e58b46065f93cc1f82a52defdb97961014082015273e223771699665bcb0aaf7930277c35d3dec573af61016082015273364b503b0e86b20b7ac1484c247de50f10dfd8cf610180820152734512f5867d91d6b0131427b89bdb7b460ff303976101a082015273f5fbff477f5bf5a950f661b70f6b5364875a1bd76101c0820152739ebb758483da174dc3d411386b75afd093cefcf16101e082015273499b36a6b92f91524a6b5b8ff321740e84a2b57e6102008201527305d6e87fd6326f977a2d8c67b9f3ecc030527261610220820152737f679053a1679de7913885f0db1278e91e8927ca61024082015273f9cd08d36e972bb070bbd2c1598d21045259ab0d61026082015273a5617800b8fd754fb81f47a65dc49a60accc343261028082015273a9f6238b83fcb65eca3c3189a0dce8689e275d576102a082015273a30f92f9cc478562e0dde73665f1b7addddc2dcd6102c08201527370278c15a29f0ef62a845e1ac31ae41988f24c106102e082015273d42622471946ccff9f7b9246e8d786c74410bfcc61030082015273d65955ef0f8890d7996f5a7b7b5b05b80605c06a61032082015273b46f4ebdd6404686d785edace37d66f815ed7cf861034082015273f4d3aa8091d23f97706177cdd94b8df4c7e4c2fb610360820152734fe584ffc9c755bf6aa9354323e97166958475c961038082015273b4802f497bf6238a29e043103ee6eeae1331bfde6103a0820152733eee0f8fadc1c29bfb782e70067a8d91b4dded566103c08201527346381f606014c5d68b38ad5c7e8f9401149faa756103e082015273c81be3496d053364255f9cb052f81ca9e84a9cf361040082015273a632837b095d8fa2ef46a22099f91fe10b3f05386104208201527319fa94aebd4bc694802b566ae65aed8f07b992f761044082015273e9ef7664d36191ad7ab001b9bb0aafacd260277f6104608201527317dab6bb606f32447aff568c1d0eedc3649c101c61048082015273aba96c77e3dd7eea16cc5ebdaaa05483cdd0ff896104a08201527357d36b0b5f5e333818b1ce072a6d84218e734dec6104c08201527359e7612706dfb1105220ccb97aaf3cbf304cd6086104e082015273cf7ec4dca84b5c8dc7896c38b4834dc6379bb73d610500820152735ed1da246ea52f302fff9391e56ec64b9c14cce1610520820152734cabfd1796ec9ead77457768e5ca782a1a9e576f610540820152739e88613418cf03dca54d6a2cf6ad934a78c7a17a600160008080805b60065467ffffffffffffffff9081169086161015610f105767ffffffffffffffff808616600090815260056020908152604091829020825160c08101845281548086168252680100000000000000008104861693820193909352608060020a909204909316918101919091526001820154600160a060020a0390811660608301819052600284015482166080840152600390930154811660a08301529099508e161415610f0557610ef28a89608001516116fc565b9950610f02898960a001516116fc565b98505b600190940193610e3d565b600094505b602b8567ffffffffffffffff16101561106a57600654680100000000000000009004600160a060020a03166361efc7db8867ffffffffffffffff8816602b8110610f5b57fe5b6020020151604080517c010000000000000000000000000000000000000000000000000000000063ffffffff8516028152600160a060020a039283166004820152918a1660248301525160448083019260809291908290030181600087803b158015610fc657600080fd5b505af1158015610fda573d6000803e3d6000fd5b505050506040513d6080811015610ff057600080fd5b5080516020820151604083015160609093015191965094509092509050600160a060020a03808416908e1614801561102757508115155b1561105f576110508a8867ffffffffffffffff8816602b811061104657fe5b60200201516116fc565b995061105c89876116fc565b98505b600190940193610f15565b50979b969a509598505050505050505050565b600060048281548110151561108e57fe5b600091825260209091200154600160a060020a031692915050565b600160a060020a038216600090815260016020908152604080832033845290915290205467ffffffffffffffff166110e2828285611300565b600160a060020a038481166000818152600160208181526040808420338086529083529381902087518154898501518a85015167ffffffffffffffff1990921667ffffffffffffffff938416176fffffffffffffffff0000000000000000191668010000000000000000918416919091021777ffffffffffffffff000000000000000000000000000000001916608060020a9290911691909102178155606080890151948201805473ffffffffffffffffffffffffffffffffffffffff19908116968a1696909617905560808901516002830180548716918a1691909117905560a0909801516003909101805490941690871617909255815192835282019290925291851682820152517f74d96c2392d2b95d269942d650f623d0c7fb1f54a58e773709f4284f7b449cd7929181900390910190a1505050565b600160a060020a038082166000908152600260208181526040808420815160c081018352815467ffffffffffffffff8082168352680100000000000000008204811695830195909552608060020a900490931691830191909152600181015485166060830152918201548416608082015260039091015490921660a083015290819081908190819081906103db905b8051602082015160408301516060840151608085015160a086015191939550919395565b600080826040015167ffffffffffffffff161180156112fa57506060820151600160a060020a031615155b92915050565b6113086117b2565b600160a060020a03821660009081526003602052604081205460ff16151561139b576004805460018082019092557f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386169081179091556000908152600360205260409020805460ff191690911790555b600660009054906101000a900467ffffffffffffffff16905060c0604051908101604052808267ffffffffffffffff1681526020018567ffffffffffffffff1681526020014367ffffffffffffffff16815260200186600160a060020a0316815260200133600160a060020a0316815260200184600160a060020a0316815250600560008367ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060208201518160000160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060408201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060608201518160010160006101000a815481600160a060020a030219169083600160a060020a0316021790555060808201518160020160006101000a815481600160a060020a030219169083600160a060020a0316021790555060a08201518160030160006101000a815481600160a060020a030219169083600160a060020a031602179055509050506001600660008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600560008267ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060c060405190810160405290816000820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016000820160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016000820160109054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016001820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a031681526020016002820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a031681526020016003820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a0316815250509150509392505050565b60606000835160010160405190808252806020026020018201604052801561172e578160200160208202803883390190505b509150600090505b835181101561178457838181518110151561174d57fe5b90602001906020020151828281518110151561176557fe5b600160a060020a03909216602092830290910190910152600101611736565b8282855181518110151561179457fe5b600160a060020a039092166020928302909101909101525092915050565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081019190915290565b61056060405190810160405280602b9060208202803883395091929150505600a165627a7a72305820e8198de20dd35cb18d914334ecf3b2f2c90dce19c2931134208633c6c791a2e80029 \ No newline at end of file diff --git a/_solDist/SVDelegationV0101Aux.abi b/_solDist/SVDelegationV0101Aux.abi deleted file mode 100644 index c443871..0000000 --- a/_solDist/SVDelegationV0101Aux.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[],"name":"revokePastDelegations","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"delegationsRevokedBefore","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/_solDist/SVDelegationV0101Aux.abi.json b/_solDist/SVDelegationV0101Aux.abi.json deleted file mode 100644 index c443871..0000000 --- a/_solDist/SVDelegationV0101Aux.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[],"name":"revokePastDelegations","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"delegationsRevokedBefore","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/_solDist/SVDelegationV0101Aux.bin b/_solDist/SVDelegationV0101Aux.bin deleted file mode 100644 index 09c87cc..0000000 --- a/_solDist/SVDelegationV0101Aux.bin +++ /dev/null @@ -1 +0,0 @@ -608060405234801561001057600080fd5b5060f08061001f6000396000f30060806040526004361060485763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416635bcc437c8114604d578063960132a6146061575b600080fd5b348015605857600080fd5b50605f609e565b005b348015606c57600080fd5b50608c73ffffffffffffffffffffffffffffffffffffffff6004351660b2565b60408051918252519081900360200190f35b336000908152602081905260409020439055565b600060208190529081526040902054815600a165627a7a72305820dd930579024027b052b74d3a68f663a29603978c637d967211b180fb23e9f78f0029 \ No newline at end of file diff --git a/_solDist/SVDelegationV0101_1.abi b/_solDist/SVDelegationV0101_1.abi deleted file mode 100644 index ece6eb7..0000000 --- a/_solDist/SVDelegationV0101_1.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"totalDelegations","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"delegationId","type":"uint64"}],"name":"getHistoricalDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_voter","type":"address"},{"name":"_tokenContract","type":"address"}],"name":"_rawGetTokenDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"address"},{"name":"tokenContract","type":"address"}],"name":"resolveDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dlgtAddress","type":"address"}],"name":"setGlobalDelegation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"address"},{"name":"tokenContract","type":"address"}],"name":"getDelegationID","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"delegate","type":"address"}],"name":"findPossibleDelegatorsOf","outputs":[{"name":"","type":"address[]"},{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"i","type":"uint256"}],"name":"_getLogTokenContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenContract","type":"address"},{"name":"dlgtAddress","type":"address"}],"name":"setTokenDelegation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_voter","type":"address"}],"name":"_rawGetGlobalDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"prevDelegationSC","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"delegate","type":"address"}],"name":"SetGlobalDelegation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"tokenContract","type":"address"},{"indexed":false,"name":"delegate","type":"address"}],"name":"SetTokenDelegation","type":"event"}] \ No newline at end of file diff --git a/_solDist/SVDelegationV0101_1.abi.json b/_solDist/SVDelegationV0101_1.abi.json deleted file mode 100644 index ece6eb7..0000000 --- a/_solDist/SVDelegationV0101_1.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"totalDelegations","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"delegationId","type":"uint64"}],"name":"getHistoricalDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_voter","type":"address"},{"name":"_tokenContract","type":"address"}],"name":"_rawGetTokenDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"address"},{"name":"tokenContract","type":"address"}],"name":"resolveDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dlgtAddress","type":"address"}],"name":"setGlobalDelegation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"address"},{"name":"tokenContract","type":"address"}],"name":"getDelegationID","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"delegate","type":"address"}],"name":"findPossibleDelegatorsOf","outputs":[{"name":"","type":"address[]"},{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"i","type":"uint256"}],"name":"_getLogTokenContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenContract","type":"address"},{"name":"dlgtAddress","type":"address"}],"name":"setTokenDelegation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_voter","type":"address"}],"name":"_rawGetGlobalDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"prevDelegationSC","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"delegate","type":"address"}],"name":"SetGlobalDelegation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"tokenContract","type":"address"},{"indexed":false,"name":"delegate","type":"address"}],"name":"SetTokenDelegation","type":"event"}] \ No newline at end of file diff --git a/_solDist/SVDelegationV0101_1.bin b/_solDist/SVDelegationV0101_1.bin deleted file mode 100644 index cc427bd..0000000 --- a/_solDist/SVDelegationV0101_1.bin +++ /dev/null @@ -1 +0,0 @@ -60806040526006805467ffffffffffffffff1916905534801561002157600080fd5b50604051602080611fcc833981016040525160008054600160a060020a0319163317815560068054600160a060020a03841668010000000000000000027fffffffff0000000000000000000000000000000000000000ffffffffffffffff9091161790556100999080806401000000006100a0810204565b50506104aa565b6100a8610475565b600160a060020a03821660009081526003602052604081205460ff16151561012e576004805460018082019092557f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b018054600160a060020a031916600160a060020a0386169081179091556000908152600360205260409020805460ff191690911790555b600660009054906101000a90046001604060020a0316905060c060405190810160405280826001604060020a03168152602001856001604060020a03168152602001436001604060020a0316815260200186600160a060020a0316815260200133600160a060020a0316815260200184600160a060020a031681525060056000836001604060020a03166001604060020a0316815260200190815260200160002060008201518160000160006101000a8154816001604060020a0302191690836001604060020a0316021790555060208201518160000160086101000a8154816001604060020a0302191690836001604060020a0316021790555060408201518160000160106101000a8154816001604060020a0302191690836001604060020a0316021790555060608201518160010160006101000a815481600160a060020a030219169083600160a060020a0316021790555060808201518160020160006101000a815481600160a060020a030219169083600160a060020a0316021790555060a08201518160030160006101000a815481600160a060020a030219169083600160a060020a031602179055509050506001600660008282829054906101000a90046001604060020a03160192506101000a8154816001604060020a0302191690836001604060020a0316021790555060056000826001604060020a03166001604060020a0316815260200190815260200160002060c060405190810160405290816000820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016000820160089054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016000820160109054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016001820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a031681526020016002820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a031681526020016003820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a0316815250509150509392505050565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081019190915290565b611b13806104b96000396000f3006080604052600436106100955763ffffffff60e060020a60003504166305b9cb3c811461009a57806330381f5f146100cc5780635fc31aeb1461013c57806361efc7db146101635780638da5cb5b1461018a578063b1194bc4146101bb578063b2b28679146101de578063d8e6b24914610205578063dbf1ede3146102bf578063df6e7a5f146102d7578063efc63bd3146102fe575b600080fd5b3480156100a657600080fd5b506100af61031f565b6040805167ffffffffffffffff9092168252519081900360200190f35b3480156100d857600080fd5b506100ee67ffffffffffffffff6004351661032f565b6040805167ffffffffffffffff978816815295871660208701529390951684840152600160a060020a039182166060850152811660808401529290921660a082015290519081900360c00190f35b34801561014857600080fd5b506100ee600160a060020a03600435811690602435166103d6565b34801561016f57600080fd5b506100ee600160a060020a0360043581169060243516610488565b34801561019657600080fd5b5061019f6106c5565b60408051600160a060020a039092168252519081900360200190f35b3480156101c757600080fd5b506101dc600160a060020a03600435166106d4565b005b3480156101ea57600080fd5b506100af600160a060020a0360043581169060243516610825565b34801561021157600080fd5b50610226600160a060020a0360043516610965565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561026a578181015183820152602001610252565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156102a9578181015183820152602001610291565b5050505090500194505050505060405180910390f35b3480156102cb57600080fd5b5061019f600435610a5e565b3480156102e357600080fd5b506101dc600160a060020a0360043581169060243516610a8a565b34801561030a57600080fd5b506100ee600160a060020a0360043516610bfd565b60065467ffffffffffffffff1681565b67ffffffffffffffff8082166000908152600560209081526040808320815160c08101835281548087168252680100000000000000008104871694820194909452608060020a909304909416908201526001830154600160a060020a03908116606083015260028401548116608083015260039093015490921660a083015290819081908190819081906103c290610c8c565b949c939b5091995097509550909350915050565b600160a060020a03808216600090815260016020818152604080842087861685528252808420815160c081018352815467ffffffffffffffff8082168352680100000000000000008204811695830195909552608060020a900490931691830191909152918201548416606082015260028201548416608082015260039091015490921660a0830152908190819081908190819061047390610c8c565b949d939c50919a509850965090945092505050565b600080600080600080610499611a92565b6104a1611a92565b600160a060020a03808a1660009081526001602081815260408084208f861685528252808420815160c081018352815467ffffffffffffffff8082168352680100000000000000008204811695830195909552608060020a900490931691830191909152918201548416606082015260028201548416608082015260039091015490921660a08301529092508061053784610cb0565b156105565761054584610c8c565b9950995099509950995099506106b7565b600160a060020a03808d16600090815260026020818152604092839020835160c081018552815467ffffffffffffffff8082168352680100000000000000008204811694830194909452608060020a900490921693820193909352600183015484166060820152908201548316608082015260039091015490911660a082015292506105e183610cb0565b156105ef5761054583610c8c565b600654604080517f61efc7db000000000000000000000000000000000000000000000000000000008152600160a060020a038f811660048301528e81166024830152915168010000000000000000909304909116916361efc7db916044808201926080929091908290030181600087803b15801561066c57600080fd5b505af1158015610680573d6000803e3d6000fd5b505050506040513d608081101561069657600080fd5b50805160209091015160009b508b9a508a995097508c96508b955087925090505b505050509295509295509295565b600054600160a060020a031681565b3360009081526002602052604081205467ffffffffffffffff16906106fc9083908390610ce1565b3360008181526002602081815260409283902085518154878401518887015167ffffffffffffffff1990921667ffffffffffffffff938416176fffffffffffffffff0000000000000000191668010000000000000000918416919091021777ffffffffffffffff000000000000000000000000000000001916608060020a9290911691909102178155606086015160018201805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03938416179091556080880151948301805482169583169590951790945560a090960151600390910180549093169086161790915581519283529285169282019290925281517f80e8ffc3c5dd5acf237f5c6e5855a312b8778e3df8ac7346f51155bcfeacf7cd929181900390910190a15050565b600061082f611a92565b50600160a060020a0380831660008181526001602081815260408084208987168552825292839020835160c081018552815467ffffffffffffffff8082168352680100000000000000008204811694830194909452608060020a900490921693820193909352908201548416606082015260028201548416608082015260039091015490921660a083015215156109425750600160a060020a03808416600090815260026020818152604092839020835160c081018552815467ffffffffffffffff8082168352680100000000000000008204811694830194909452608060020a900490921693820193909352600183015484166060820152908201548316608082015260039091015490911660a08201525b61094b81610cb0565b15610959578051915061095e565b600091505b5092915050565b606080606080610973611a92565b60015b60065467ffffffffffffffff9081169082161015610a465767ffffffffffffffff808216600090815260056020908152604091829020825160c08101845281548086168252680100000000000000008104861693820193909352608060020a909204909316918101919091526001820154600160a060020a0390811660608301819052600284015482166080840152600390930154811660a083015290935088161415610a3e57610a2b8483608001516110dd565b9350610a3b838360a001516110dd565b92505b600101610976565b610a51878585611193565b9550955050505050915091565b6000600482815481101515610a6f57fe5b600091825260209091200154600160a060020a031692915050565b600160a060020a038216600090815260016020908152604080832033845290915290205467ffffffffffffffff16610ac3828285610ce1565b600160a060020a038481166000818152600160208181526040808420338086529083529381902087518154898501518a85015167ffffffffffffffff1990921667ffffffffffffffff938416176fffffffffffffffff0000000000000000191668010000000000000000918416919091021777ffffffffffffffff000000000000000000000000000000001916608060020a9290911691909102178155606080890151948201805473ffffffffffffffffffffffffffffffffffffffff19908116968a1696909617905560808901516002830180548716918a1691909117905560a0909801516003909101805490941690871617909255815192835282019290925291851682820152517f74d96c2392d2b95d269942d650f623d0c7fb1f54a58e773709f4284f7b449cd7929181900390910190a1505050565b600160a060020a038082166000908152600260208181526040808420815160c081018352815467ffffffffffffffff8082168352680100000000000000008204811695830195909552608060020a900490931691830191909152600181015485166060830152918201548416608082015260039091015490921660a083015290819081908190819081906103c2905b8051602082015160408301516060840151608085015160a086015191939550919395565b600080826040015167ffffffffffffffff16118015610cdb57506060820151600160a060020a031615155b92915050565b610ce9611a92565b600160a060020a03821660009081526003602052604081205460ff161515610d7c576004805460018082019092557f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386169081179091556000908152600360205260409020805460ff191690911790555b600660009054906101000a900467ffffffffffffffff16905060c0604051908101604052808267ffffffffffffffff1681526020018567ffffffffffffffff1681526020014367ffffffffffffffff16815260200186600160a060020a0316815260200133600160a060020a0316815260200184600160a060020a0316815250600560008367ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060208201518160000160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060408201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060608201518160010160006101000a815481600160a060020a030219169083600160a060020a0316021790555060808201518160020160006101000a815481600160a060020a030219169083600160a060020a0316021790555060a08201518160030160006101000a815481600160a060020a030219169083600160a060020a031602179055509050506001600660008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600560008267ffffffffffffffff1667ffffffffffffffff16815260200190815260200160002060c060405190810160405290816000820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016000820160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016000820160109054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016001820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a031681526020016002820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a031681526020016003820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a0316815250509150509392505050565b60606000835160010160405190808252806020026020018201604052801561110f578160200160208202803883390190505b509150600090505b835181101561116557838181518110151561112e57fe5b90602001906020020151828281518110151561114657fe5b600160a060020a03909216602092830290910190910152600101611117565b8282855181518110151561117557fe5b600160a060020a039092166020928302909101909101525092915050565b60608061119e611ac7565b50604080516105608101825273e8193bc3d5f3f482406706f843a5f161563f37bf8152737a933c8a0eb99e8bdb07e1b42aa10872845394b76020808301919091527388341191efa40cd031f46138817830a5d3545ba98284015273b6dc48e8583c8c6e320daf918cadef65f2d85b4660608381019190915273f02d417c8c6736dbc7eb089dc6738b950c2f444e608084015273f66fe29ad1e87104a8816ad1a8427976d83cb03360a084015273fd5955bf412b7537873cbb77eb1e39871e20e14260c084015273e83efc57d9c487acc55a7b62896da43928e64c3e60e084015273d0c41588b27e64576dda4e6a08452c59f5a2b2dd61010084015273640370126072f6b890d4ca2e893103e9363dbe8b61012084015273887dbacd9a0e58b46065f93cc1f82a52defdb97961014084015273e223771699665bcb0aaf7930277c35d3dec573af61016084015273364b503b0e86b20b7ac1484c247de50f10dfd8cf610180840152734512f5867d91d6b0131427b89bdb7b460ff303976101a084015273f5fbff477f5bf5a950f661b70f6b5364875a1bd76101c0840152739ebb758483da174dc3d411386b75afd093cefcf16101e084015273499b36a6b92f91524a6b5b8ff321740e84a2b57e6102008401527305d6e87fd6326f977a2d8c67b9f3ecc030527261610220840152737f679053a1679de7913885f0db1278e91e8927ca61024084015273f9cd08d36e972bb070bbd2c1598d21045259ab0d61026084015273a5617800b8fd754fb81f47a65dc49a60accc343261028084015273a9f6238b83fcb65eca3c3189a0dce8689e275d576102a084015273a30f92f9cc478562e0dde73665f1b7addddc2dcd6102c08401527370278c15a29f0ef62a845e1ac31ae41988f24c106102e084015273d42622471946ccff9f7b9246e8d786c74410bfcc61030084015273d65955ef0f8890d7996f5a7b7b5b05b80605c06a61032084015273b46f4ebdd6404686d785edace37d66f815ed7cf861034084015273f4d3aa8091d23f97706177cdd94b8df4c7e4c2fb610360840152734fe584ffc9c755bf6aa9354323e97166958475c961038084015273b4802f497bf6238a29e043103ee6eeae1331bfde6103a0840152733eee0f8fadc1c29bfb782e70067a8d91b4dded566103c08401527346381f606014c5d68b38ad5c7e8f9401149faa756103e084015273c81be3496d053364255f9cb052f81ca9e84a9cf361040084015273a632837b095d8fa2ef46a22099f91fe10b3f05386104208401527319fa94aebd4bc694802b566ae65aed8f07b992f761044084015273e9ef7664d36191ad7ab001b9bb0aafacd260277f6104608401527317dab6bb606f32447aff568c1d0eedc3649c101c61048084015273aba96c77e3dd7eea16cc5ebdaaa05483cdd0ff896104a08401527357d36b0b5f5e333818b1ce072a6d84218e734dec6104c08401527359e7612706dfb1105220ccb97aaf3cbf304cd6086104e084015273cf7ec4dca84b5c8dc7896c38b4834dc6379bb73d610500840152735ed1da246ea52f302fff9391e56ec64b9c14cce1610520840152734cabfd1796ec9ead77457768e5ca782a1a9e576f61054084015287518451602b90910180825280840282019093019094529192600092739e88613418cf03dca54d6a2cf6ad934a78c7a17a929091849182918291829182918291908015611686578160200160208202803883390190505b509650600098505b865189101561172757602b8910156116db578989602b81106116ac57fe5b6020020151878a8151811015156116bf57fe5b600160a060020a0390921660209283029091019091015261171c565b8d602b8a038151811015156116ec57fe5b90602001906020020151878a81518110151561170457fe5b600160a060020a039092166020928302909101909101525b60019098019761168e565b600098505b865189101561199157600095505b6004546001018610156119865785156117795760048054600019880190811061175f57fe5b600091825260209091200154600160a060020a031661177b565b875b9050600160a060020a038116151561186057600660089054906101000a9004600160a060020a0316600160a060020a031663efc63bd3888b8151811015156117bf57fe5b906020019060200201516040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050608060405180830381600087803b15801561181457600080fd5b505af1158015611828573d6000803e3d6000fd5b505050506040513d608081101561183e57600080fd5b5080516020820151604083015160609093015191975095509093509150611931565b600660089054906101000a9004600160a060020a0316600160a060020a0316635fc31aeb888b81518110151561189257fe5b602090810290910101516040805160e060020a63ffffffff8516028152600160a060020a03928316600482015291851660248301525160448083019260809291908290030181600087803b1580156118e957600080fd5b505af11580156118fd573d6000803e3d6000fd5b505050506040513d608081101561191357600080fd5b50805160208201516040830151606090930151919750955090935091505b8e600160a060020a031684600160a060020a0316141561197b5761196c8c888b81518110151561195d57fe5b906020019060200201516110dd565b9b506119788b826110dd565b9a505b60019095019461173a565b60019098019761172c565b61199b8c8f6119bb565b6119a58c8f6119bb565b9b509b5050505050505050505050935093915050565b6060600082518451016040519080825280602002602001820160405280156119ed578160200160208202803883390190505b509150600090505b815181101561095e578351811015611a49578381815181101515611a1557fe5b906020019060200201518282815181101515611a2d57fe5b600160a060020a03909216602092830290910190910152611a8a565b8284518203815181101515611a5a57fe5b906020019060200201518282815181101515611a7257fe5b600160a060020a039092166020928302909101909101525b6001016119f5565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081019190915290565b61056060405190810160405280602b9060208202803883395091929150505600a165627a7a723058203f33675aeffc83a59d2973ab90ee52e47154a5faadb296b60d72a9b493342cb40029 \ No newline at end of file diff --git a/_solDist/SVDelegationV0102.abi b/_solDist/SVDelegationV0102.abi deleted file mode 100644 index 61eb58c..0000000 --- a/_solDist/SVDelegationV0102.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"backend","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newSC","type":"address"}],"name":"doUpgrade","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"address"},{"name":"tokenAddress","type":"address"}],"name":"resolveDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getUpgradePointer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"setGlobalDelegation","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"address"},{"name":"tokenAddress","type":"address"}],"name":"getDelegationID","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"delegate","type":"address"},{"name":"tokenAddress","type":"address"}],"name":"setTokenDelegation","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"bytes32"},{"name":"namespace","type":"uint256"}],"name":"resolveRawDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"bytes32"},{"name":"","type":"bytes32"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_backend","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"delegate","type":"address"}],"name":"SetEthGlobalDelegation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"delegate","type":"address"},{"indexed":false,"name":"tokenContract","type":"address"}],"name":"SetEthTokenDelegation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"voter","type":"bytes32"},{"indexed":false,"name":"delegate","type":"bytes32"},{"indexed":false,"name":"namespace","type":"uint256"}],"name":"SetDelegation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"}] \ No newline at end of file diff --git a/_solDist/SVDelegationV0102.abi.json b/_solDist/SVDelegationV0102.abi.json deleted file mode 100644 index 61eb58c..0000000 --- a/_solDist/SVDelegationV0102.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"backend","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newSC","type":"address"}],"name":"doUpgrade","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"address"},{"name":"tokenAddress","type":"address"}],"name":"resolveDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"uint64"},{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getUpgradePointer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"setGlobalDelegation","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"address"},{"name":"tokenAddress","type":"address"}],"name":"getDelegationID","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"delegate","type":"address"},{"name":"tokenAddress","type":"address"}],"name":"setTokenDelegation","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"voter","type":"bytes32"},{"name":"namespace","type":"uint256"}],"name":"resolveRawDelegation","outputs":[{"name":"","type":"uint64"},{"name":"","type":"bytes32"},{"name":"","type":"bytes32"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_backend","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"delegate","type":"address"}],"name":"SetEthGlobalDelegation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"delegate","type":"address"},{"indexed":false,"name":"tokenContract","type":"address"}],"name":"SetEthTokenDelegation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"voter","type":"bytes32"},{"indexed":false,"name":"delegate","type":"bytes32"},{"indexed":false,"name":"namespace","type":"uint256"}],"name":"SetDelegation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"}] \ No newline at end of file diff --git a/_solDist/SVDelegationV0102.bin b/_solDist/SVDelegationV0102.bin deleted file mode 100644 index febdc72..0000000 --- a/_solDist/SVDelegationV0102.bin +++ /dev/null @@ -1 +0,0 @@ -608060405260018054600160a060020a031916905534801561002057600080fd5b506040516020806109d9833981016040525160008054600160a060020a0319908116331790915560028054600160a060020a039093169290911691909117905561096a8061006f6000396000f3006080604052600436106100a35763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663099e413381146100a857806313af4035146100d95780633f8416fb146100fc57806361efc7db1461011d5780638da5cb5b14610192578063a76f3543146101a7578063b1194bc4146101bc578063b2b28679146101fa578063df6e7a5f14610221578063dff3f83e14610248575b600080fd5b3480156100b457600080fd5b506100bd610294565b60408051600160a060020a039092168252519081900360200190f35b3480156100e557600080fd5b506100fa600160a060020a03600435166102a3565b005b34801561010857600080fd5b506100fa600160a060020a0360043516610366565b34801561012957600080fd5b50610144600160a060020a0360043581169060243516610453565b6040805167ffffffffffffffff978816815295871660208701529390951684840152600160a060020a039182166060850152811660808401529290921660a082015290519081900360c00190f35b34801561019e57600080fd5b506100bd610521565b3480156101b357600080fd5b506100bd610530565b3480156101c857600080fd5b506101dd600160a060020a036004351661053f565b6040805167ffffffffffffffff9092168252519081900360200190f35b34801561020657600080fd5b506101dd600160a060020a0360043581169060243516610686565b34801561022d57600080fd5b506101dd600160a060020a036004358116906024351661072c565b34801561025457600080fd5b5061026360043560243561084f565b6040805167ffffffffffffffff90951685526020850193909352838301919091526060830152519081900360800190f35b600254600160a060020a031681565b600054600160a060020a03163314610305576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf369181900360200190a150565b600054600160a060020a031633146103c8576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b600254604080517f5341903b000000000000000000000000000000000000000000000000000000008152600160a060020a03848116600483015291519190921691635341903b91602480830192600092919082900301818387803b15801561042f57600080fd5b505af1158015610443573d6000803e3d6000fd5b505050506104508161090f565b50565b600254604080517fdff3f83e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093849384938493849384938493849384938493169163dff3f83e91604480830192608092919082900301818787803b1580156104d457600080fd5b505af11580156104e8573d6000803e3d6000fd5b505050506040513d60808110156104fe57600080fd5b508051604090910151909d60009d8e9d909c50919a509098509650505050505050565b600054600160a060020a031681565b600154600160a060020a031690565b600154600090600160a060020a0316156105a3576040805160e560020a62461bcd02815260206004820152601b60248201527f7570677261646520706f696e746572206973206e6f6e2d7a65726f0000000000604482015290519081900360640190fd5b60408051338152600160a060020a038416602082015281517f288a62efad381a1e5826af48b6285f4fdae4ce473689b753fc9326fa3b3cfddc929181900390910190a1600254604080517fc3a267b7000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a0385811660248301529151919092169163c3a267b79160448083019260209291908290030181600087803b15801561065457600080fd5b505af1158015610668573d6000803e3d6000fd5b505050506040513d602081101561067e57600080fd5b505192915050565b600254604080517f88ee4b2d000000000000000000000000000000000000000000000000000000008152600160a060020a0385811660048301528481166024830152915160009392909216916388ee4b2d9160448082019260209290919082900301818787803b1580156106f957600080fd5b505af115801561070d573d6000803e3d6000fd5b505050506040513d602081101561072357600080fd5b50519392505050565b600154600090600160a060020a031615610790576040805160e560020a62461bcd02815260206004820152601b60248201527f7570677261646520706f696e746572206973206e6f6e2d7a65726f0000000000604482015290519081900360640190fd5b60408051338152600160a060020a03808616602083015284168183015290517f96a20eba7f8c9a5091a2f37b6c192f78d284e2ad88db2fac40bc7639b08764a49181900360600190a1600254604080517f01169399000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a03868116602483015285811660448301529151919092169163011693999160648083019260209291908290030181600087803b1580156106f957600080fd5b600254604080517fdff3f83e00000000000000000000000000000000000000000000000000000000815260048101859052602481018490529051600092839283928392600160a060020a03169163dff3f83e91604480830192608092919082900301818787803b1580156108c257600080fd5b505af11580156108d6573d6000803e3d6000fd5b505050506040513d60808110156108ec57600080fd5b508051602082015160408301516060909301519199909850919650945092505050565b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a72305820c1e6cef60b8f7bb8285416aea29cf7728e63dc4a23172299a9e7257c2ed79b170029 \ No newline at end of file diff --git a/_solDist/SVIndex.abi b/_solDist/SVIndex.abi deleted file mode 100644 index 5eecb3d..0000000 --- a/_solDist/SVIndex.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"catId","type":"uint256"}],"name":"dDeprecateCategory","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"name":"bbFarmId","type":"uint8"}],"name":"getBBFarm","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"bbFarmId","type":"uint8"},{"name":"_bbFarm","type":"address"}],"name":"deprecateBBFarm","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"enabled","type":"bool"}],"name":"dSetCommunityBallotsEnabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"catName","type":"bytes32"},{"name":"hasParent","type":"bool"},{"name":"parent","type":"uint256"}],"name":"dAddCategory","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"specHash","type":"bytes32"},{"name":"extraData","type":"bytes32"},{"name":"packed","type":"uint256"}],"name":"dDeployBallot","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"nextSC","type":"address"}],"name":"doUpgrade","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"setDNoEditors","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"payoutAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"bbFarm","type":"address"}],"name":"addBBFarm","outputs":[{"name":"bbFarmId","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBackend","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ensOwnerPx","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"dDisableErc20OwnerClaim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"dDowngradeToBasic","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"},{"name":"value","type":"bytes"}],"name":"dSetArbitraryData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"dOwnerErc20Claim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"toSet","type":"bytes32"},{"name":"newSC","type":"address"}],"name":"setABackend","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getUpgradePointer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"specHash","type":"bytes32"},{"name":"extraData","type":"bytes32"},{"name":"packedTimes","type":"uint128"}],"name":"dDeployCommunityBallot","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getPayments","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bbNamespace","type":"bytes4"}],"name":"getBBFarmID","outputs":[{"name":"bbFarmId","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newOwner","type":"address"}],"name":"setDOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newOwner","type":"address"}],"name":"emergencySetDOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"ballotId","type":"uint256"},{"name":"packed","type":"uint256"}],"name":"dAddBallot","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"dUpgradeToPremium","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"defaultErc20","type":"address"},{"name":"disableErc20OwnerClaim","type":"bool"}],"name":"dInit","outputs":[{"name":"","type":"bytes32"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getCommAuction","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newErc20","type":"address"}],"name":"setDErc20","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"editor","type":"address"},{"name":"canEdit","type":"bool"}],"name":"setDEditor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_b","type":"address"},{"name":"_pay","type":"address"},{"name":"_ensOwnerPx","type":"address"},{"name":"_bbFarm0","type":"address"},{"name":"_commAuction","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"PayoutAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"valAndRemainder","type":"uint256[2]"}],"name":"PaymentMade","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"bbFarmId","type":"uint8"}],"name":"AddedBBFarm","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"setWhat","type":"bytes32"},{"indexed":false,"name":"newSC","type":"address"}],"name":"SetBackend","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"bbFarmId","type":"uint8"}],"name":"DeprecatedBBFarm","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"EmergencyDemocOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"ballotId","type":"uint256"}],"name":"CommunityBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"ballotId","type":"uint256"},{"indexed":false,"name":"packed","type":"uint256"}],"name":"ManuallyAddedBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ballotId","type":"uint256"}],"name":"BallotCreatedWithID","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"namespace","type":"bytes4"}],"name":"BBFarmInit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"}],"name":"NewDemoc","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"erc20","type":"address"}],"name":"ManuallyAddedDemoc","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"ballotN","type":"uint256"}],"name":"NewBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"owner","type":"address"}],"name":"DemocOwnerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"editor","type":"address"},{"indexed":false,"name":"canEdit","type":"bool"}],"name":"DemocEditorSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocEditorsWiped","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"erc20","type":"address"}],"name":"DemocErc20Set","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"keyHash","type":"bytes32"}],"name":"DemocDataSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"catId","type":"uint256"}],"name":"DemocCatAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"catId","type":"uint256"}],"name":"DemocCatDeprecated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"enabled","type":"bool"}],"name":"DemocCommunityBallotsEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocErc20OwnerClaimDisabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"UpgradedToPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"additionalSeconds","type":"uint256"},{"indexed":false,"name":"ref","type":"bytes32"}],"name":"GrantedAccountTime","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"additionalSeconds","type":"uint256"}],"name":"AccountPayment","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetCommunityBallotFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetBasicCentsPricePer30Days","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"multiplier","type":"uint8"}],"name":"SetPremiumMultiplier","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DowngradeToBasic","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"UpgradeToPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"weiPerCent","type":"uint256"}],"name":"SetExchangeRate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"}],"name":"FreeExtension","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetBallotsPer30Days","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"hasFreeExt","type":"bool"}],"name":"SetFreeExtension","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"isPremiumDenied","type":"bool"}],"name":"SetDenyPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"}],"name":"SetPayTo","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"minorEditsAddr","type":"address"}],"name":"SetMinorEditsAddr","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetMinWeiForDInit","type":"event"}] \ No newline at end of file diff --git a/_solDist/SVIndex.abi.json b/_solDist/SVIndex.abi.json deleted file mode 100644 index 5eecb3d..0000000 --- a/_solDist/SVIndex.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"catId","type":"uint256"}],"name":"dDeprecateCategory","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"name":"bbFarmId","type":"uint8"}],"name":"getBBFarm","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"bbFarmId","type":"uint8"},{"name":"_bbFarm","type":"address"}],"name":"deprecateBBFarm","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"enabled","type":"bool"}],"name":"dSetCommunityBallotsEnabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"catName","type":"bytes32"},{"name":"hasParent","type":"bool"},{"name":"parent","type":"uint256"}],"name":"dAddCategory","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"specHash","type":"bytes32"},{"name":"extraData","type":"bytes32"},{"name":"packed","type":"uint256"}],"name":"dDeployBallot","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"nextSC","type":"address"}],"name":"doUpgrade","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"setDNoEditors","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"payoutAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"bbFarm","type":"address"}],"name":"addBBFarm","outputs":[{"name":"bbFarmId","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBackend","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ensOwnerPx","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"dDisableErc20OwnerClaim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"dDowngradeToBasic","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"},{"name":"value","type":"bytes"}],"name":"dSetArbitraryData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"dOwnerErc20Claim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"toSet","type":"bytes32"},{"name":"newSC","type":"address"}],"name":"setABackend","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getUpgradePointer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"specHash","type":"bytes32"},{"name":"extraData","type":"bytes32"},{"name":"packedTimes","type":"uint128"}],"name":"dDeployCommunityBallot","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getPayments","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"bbNamespace","type":"bytes4"}],"name":"getBBFarmID","outputs":[{"name":"bbFarmId","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newOwner","type":"address"}],"name":"setDOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newOwner","type":"address"}],"name":"emergencySetDOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"ballotId","type":"uint256"},{"name":"packed","type":"uint256"}],"name":"dAddBallot","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"dUpgradeToPremium","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"defaultErc20","type":"address"},{"name":"disableErc20OwnerClaim","type":"bool"}],"name":"dInit","outputs":[{"name":"","type":"bytes32"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getCommAuction","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newErc20","type":"address"}],"name":"setDErc20","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"editor","type":"address"},{"name":"canEdit","type":"bool"}],"name":"setDEditor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_b","type":"address"},{"name":"_pay","type":"address"},{"name":"_ensOwnerPx","type":"address"},{"name":"_bbFarm0","type":"address"},{"name":"_commAuction","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"PayoutAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"valAndRemainder","type":"uint256[2]"}],"name":"PaymentMade","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"bbFarmId","type":"uint8"}],"name":"AddedBBFarm","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"setWhat","type":"bytes32"},{"indexed":false,"name":"newSC","type":"address"}],"name":"SetBackend","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"bbFarmId","type":"uint8"}],"name":"DeprecatedBBFarm","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"EmergencyDemocOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"ballotId","type":"uint256"}],"name":"CommunityBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"ballotId","type":"uint256"},{"indexed":false,"name":"packed","type":"uint256"}],"name":"ManuallyAddedBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ballotId","type":"uint256"}],"name":"BallotCreatedWithID","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"namespace","type":"bytes4"}],"name":"BBFarmInit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"}],"name":"NewDemoc","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"erc20","type":"address"}],"name":"ManuallyAddedDemoc","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"ballotN","type":"uint256"}],"name":"NewBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"owner","type":"address"}],"name":"DemocOwnerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"editor","type":"address"},{"indexed":false,"name":"canEdit","type":"bool"}],"name":"DemocEditorSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocEditorsWiped","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"erc20","type":"address"}],"name":"DemocErc20Set","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"keyHash","type":"bytes32"}],"name":"DemocDataSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"catId","type":"uint256"}],"name":"DemocCatAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"catId","type":"uint256"}],"name":"DemocCatDeprecated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"enabled","type":"bool"}],"name":"DemocCommunityBallotsEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocErc20OwnerClaimDisabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"UpgradedToPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"additionalSeconds","type":"uint256"},{"indexed":false,"name":"ref","type":"bytes32"}],"name":"GrantedAccountTime","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"additionalSeconds","type":"uint256"}],"name":"AccountPayment","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetCommunityBallotFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetBasicCentsPricePer30Days","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"multiplier","type":"uint8"}],"name":"SetPremiumMultiplier","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DowngradeToBasic","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"UpgradeToPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"weiPerCent","type":"uint256"}],"name":"SetExchangeRate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"}],"name":"FreeExtension","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetBallotsPer30Days","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"hasFreeExt","type":"bool"}],"name":"SetFreeExtension","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"isPremiumDenied","type":"bool"}],"name":"SetDenyPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"}],"name":"SetPayTo","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"minorEditsAddr","type":"address"}],"name":"SetMinorEditsAddr","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetMinWeiForDInit","type":"event"}] \ No newline at end of file diff --git a/_solDist/SVIndex.bin b/_solDist/SVIndex.bin deleted file mode 100644 index f1cdb7e..0000000 --- a/_solDist/SVIndex.bin +++ /dev/null @@ -1 +0,0 @@ -608060405260018054600160a060020a03191690553480156200002157600080fd5b5060405160a08062003af78339810160409081528151602083015191830151606084015160809094015160008054600160a060020a03191633908117909155929491928015156200006e57fe5b60028054600160a060020a0319908116600160a060020a039384161790915560038054821688841617905560048054821687841617905560058054909116918516919091179055620000cb600083640100000000620000f7810204565b5060078054600160a060020a031916600160a060020a0392909216919091179055506200023692505050565b60065460009061010081106200016e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f746f6f2d6d616e792d6661726d73000000000000000000000000000000000000604482015290519081900360640190fd5b60068054600181019091557ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f018054600160a060020a031916600160a060020a0385161790557fffffffff000000000000000000000000000000000000000000000000000000008416600090815260086020908152604091829020805460ff191660ff85169081179091558251908152915192935083927f8ea210065077b12c19240bd91ee2acbce0fd74690be559681ca116194e1ec98a9281900390910190a15092915050565b6138b180620002466000396000f30060806040526004361061017c5763ffffffff60e060020a60003504166306ed69b981146101815780630d8e6e2c1461019e5780631185a6b9146101c557806313af4035146101fc5780632e1d45c31461021d578063336481d41461024457806334ec96bf1461026157806339ade9aa146102845780633f8416fb146102985780634bb32e8c146102b95780634da2317f146102d15780635540a03c146102e6578063594eda641461031d5780636458de1e1461033257806371c7e923146103475780638da5cb5b1461035f578063925d3ec81461037457806393b557db1461038c57806395311142146103bc578063a5adb226146103d4578063a76f3543146103f8578063a942bf051461040d578063d56bd14214610433578063dd89daa514610448578063e011171d1461046a578063e1fd3d4e1461048e578063e42a8bc9146104b2578063e9aeb932146104d0578063ebaf0e74146104e8578063ee88087914610501578063f5f5c62214610516578063f7b822db1461053a575b600080fd5b34801561018d57600080fd5b5061019c600435602435610563565b005b3480156101aa57600080fd5b506101b36106c9565b60408051918252519081900360200190f35b3480156101d157600080fd5b506101e060ff600435166106ce565b60408051600160a060020a039092168252519081900360200190f35b34801561020857600080fd5b5061019c600160a060020a03600435166106fd565b34801561022957600080fd5b5061019c60ff60043516600160a060020a03602435166107ae565b34801561025057600080fd5b5061019c60043560243515156108a4565b34801561026d57600080fd5b5061019c60043560243560443515156064356109df565b61019c600435602435604435606435610b56565b3480156102a457600080fd5b5061019c600160a060020a0360043516610c4a565b3480156102c557600080fd5b5061019c600435610fec565b3480156102dd57600080fd5b5061019c611133565b3480156102f257600080fd5b50610307600160a060020a0360043516611195565b6040805160ff9092168252519081900360200190f35b34801561032957600080fd5b506101e06113e8565b34801561033e57600080fd5b506101e06113f7565b34801561035357600080fd5b5061019c600435611406565b34801561036b57600080fd5b506101e0611539565b34801561038057600080fd5b5061019c600435611548565b34801561039857600080fd5b5061019c600480359060248035808201929081013591604435908101910135611679565b3480156103c857600080fd5b5061019c60043561190e565b3480156103e057600080fd5b5061019c600435600160a060020a0360243516611c57565b34801561040457600080fd5b506101e0611e39565b61019c6004356024356044356fffffffffffffffffffffffffffffffff60643516611e48565b34801561043f57600080fd5b506101e0612248565b34801561045457600080fd5b50610307600160e060020a031960043516612257565b34801561047657600080fd5b5061019c600435600160a060020a0360243516612276565b34801561049a57600080fd5b5061019c600435600160a060020a03602435166123b1565b3480156104be57600080fd5b5061019c6004356024356044356124ce565b3480156104dc57600080fd5b5061019c600435612570565b6101b3600160a060020a036004351660243515156126a1565b34801561050d57600080fd5b506101e06128c4565b34801561052257600080fd5b5061019c600435600160a060020a03602435166128d3565b34801561054657600080fd5b5061019c600435600160a060020a03602435166044351515612a0e565b600354604080516000805160206137e683398151915281526004810185905233602482015290518492600160a060020a03169163efbe584d9160448083019260209291908290030181600087803b1580156105bd57600080fd5b505af11580156105d1573d6000803e3d6000fd5b505050506040513d60208110156105e757600080fd5b5051151561063f576040805160e560020a62461bcd02815260206004820152600960248201527f21642d656469746f720000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600354604080517f06ed69b900000000000000000000000000000000000000000000000000000000815260048101869052602481018590529051600160a060020a03909216916306ed69b99160448082019260009290919082900301818387803b1580156106ac57600080fd5b505af11580156106c0573d6000803e3d6000fd5b50505050505050565b600290565b600060068260ff168154811015156106e257fe5b600091825260209091200154600160a060020a031692915050565b600054600160a060020a0316331461074d576040805160e560020a62461bcd0281526020600482015260156024820152600080516020613826833981519152604482015290519081900360640190fd5b60008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf369181900360200190a150565b600054600160a060020a031633146107fe576040805160e560020a62461bcd0281526020600482015260156024820152600080516020613826833981519152604482015290519081900360640190fd5b600160a060020a038116151561081357600080fd5b80600160a060020a031660068360ff1681548110151561082f57fe5b600091825260209091200154600160a060020a03161461084e57600080fd5b60ff8216600081815260096020908152604091829020805460ff19166001179055815192835290517f8e83bd35628184fa0608ea0dfe3901aeb6bcdc16c997d4d7cc1ee71becf0458d9281900390910190a15050565b6003546040805160008051602061386683398151915281526004810185905290518492600160a060020a031691636670bdd89160248083019260209291908290030181600087803b1580156108f857600080fd5b505af115801561090c573d6000803e3d6000fd5b505050506040513d602081101561092257600080fd5b5051600160a060020a03163314610971576040805160e560020a62461bcd0281526020600482015260086024820152600080516020613806833981519152604482015290519081900360640190fd5b600354604080517f336481d40000000000000000000000000000000000000000000000000000000081526004810186905284151560248201529051600160a060020a039092169163336481d49160448082019260009290919082900301818387803b1580156106ac57600080fd5b600354604080516000805160206137e683398151915281526004810187905233602482015290518692600160a060020a03169163efbe584d9160448083019260209291908290030181600087803b158015610a3957600080fd5b505af1158015610a4d573d6000803e3d6000fd5b505050506040513d6020811015610a6357600080fd5b50511515610abb576040805160e560020a62461bcd02815260206004820152600960248201527f21642d656469746f720000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600354604080517f34ec96bf00000000000000000000000000000000000000000000000000000000815260048101889052602481018790528515156044820152606481018590529051600160a060020a03909216916334ec96bf9160848082019260009290919082900301818387803b158015610b3757600080fd5b505af1158015610b4b573d6000803e3d6000fd5b505050505050505050565b600354604080516000805160206137e683398151915281526004810187905233602482015290518692600160a060020a03169163efbe584d9160448083019260209291908290030181600087803b158015610bb057600080fd5b505af1158015610bc4573d6000803e3d6000fd5b505050506040513d6020811015610bda57600080fd5b50511515610c32576040805160e560020a62461bcd02815260206004820152600960248201527f21642d656469746f720000000000000000000000000000000000000000000000604482015290519081900360640190fd5b610c428585858560016000612b6f565b505050505050565b60008054600160a060020a03163314610c9b576040805160e560020a62461bcd0281526020600482015260156024820152600080516020613826833981519152604482015290519081900360640190fd5b600154600160a060020a031615610cfc576040805160e560020a62461bcd02815260206004820152601b60248201527f7570677261646520706f696e746572206973206e6f6e2d7a65726f0000000000604482015290519081900360640190fd5b610d0582612dcb565b600354604080516000805160206138468339815191528152600160a060020a03858116600483015291519190921691635341903b91602480830192600092919082900301818387803b158015610d5a57600080fd5b505af1158015610d6e573d6000803e3d6000fd5b505060048054604080516000805160206138468339815191528152600160a060020a03888116948201949094529051929091169350635341903b925060248082019260009290919082900301818387803b158015610dcb57600080fd5b505af1158015610ddf573d6000803e3d6000fd5b5050600554604080517fd1d80fdf000000000000000000000000000000000000000000000000000000008152600160a060020a038781166004830152915191909216935063d1d80fdf9250602480830192600092919082900301818387803b158015610e4a57600080fd5b505af1158015610e5e573d6000803e3d6000fd5b5050600554604080517f81bd66fe000000000000000000000000000000000000000000000000000000008152600160a060020a03878116600483015291519190921693506381bd66fe9250602480830192600092919082900301818387803b158015610ec957600080fd5b505af1158015610edd573d6000803e3d6000fd5b5050600754604080516000805160206138468339815191528152600160a060020a0387811660048301529151919092169350635341903b9250602480830192600092919082900301818387803b158015610f3657600080fd5b505af1158015610f4a573d6000803e3d6000fd5b50505050600090505b600654811015610fe8576006805482908110610f6b57fe5b6000918252602082200154604080516000805160206138468339815191528152600160a060020a03868116600483015291519190921692635341903b926024808201939182900301818387803b158015610fc457600080fd5b505af1158015610fd8573d6000803e3d6000fd5b505060019092019150610f539050565b5050565b6003546040805160008051602061386683398151915281526004810184905290518392600160a060020a031691636670bdd89160248083019260209291908290030181600087803b15801561104057600080fd5b505af1158015611054573d6000803e3d6000fd5b505050506040513d602081101561106a57600080fd5b5051600160a060020a031633146110b9576040805160e560020a62461bcd0281526020600482015260086024820152600080516020613806833981519152604482015290519081900360640190fd5b600354604080517f4bb32e8c000000000000000000000000000000000000000000000000000000008152600481018590529051600160a060020a0390921691634bb32e8c9160248082019260009290919082900301818387803b15801561111f57600080fd5b505af1158015610c42573d6000803e3d6000fd5b60008061113e612dfa565b915050303161114d8282612e80565b60408051600160a060020a03841681526020810183905281517fe2644f8d6fd3207ea14ef6a361b94bee348c8e5834539376241010dbd2562472929181900390910190a15050565b600080548190600160a060020a031633146111e8576040805160e560020a62461bcd0281526020600482015260156024820152600080516020613826833981519152604482015290519081900360640190fd5b82600160a060020a03166327ac4b706040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561122657600080fd5b505af115801561123a573d6000803e3d6000fd5b505050506040513d602081101561125057600080fd5b50519050600160e060020a0319811615156112b5576040805160e560020a62461bcd02815260206004820152601160248201527f62622d6661726d2d6e616d657370616365000000000000000000000000000000604482015290519081900360640190fd5b600160e060020a0319811660009081526008602052604090205460ff1615801561138157506006805460009081106112e957fe5b9060005260206000200160009054906101000a9004600160a060020a0316600160a060020a03166327ac4b706040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561134457600080fd5b505af1158015611358573d6000803e3d6000fd5b505050506040513d602081101561136e57600080fd5b5051600160e060020a0319828116911614155b15156113d7576040805160e560020a62461bcd02815260206004820152601160248201527f62622d6e616d6573706163652d75736564000000000000000000000000000000604482015290519081900360640190fd5b6113e18184612e9b565b9392505050565b600354600160a060020a031690565b600554600160a060020a031681565b6003546040805160008051602061386683398151915281526004810184905290518392600160a060020a031691636670bdd89160248083019260209291908290030181600087803b15801561145a57600080fd5b505af115801561146e573d6000803e3d6000fd5b505050506040513d602081101561148457600080fd5b5051600160a060020a031633146114d3576040805160e560020a62461bcd0281526020600482015260086024820152600080516020613806833981519152604482015290519081900360640190fd5b600354604080517f71c7e923000000000000000000000000000000000000000000000000000000008152600481018590529051600160a060020a03909216916371c7e9239160248082019260009290919082900301818387803b15801561111f57600080fd5b600054600160a060020a031681565b6003546040805160008051602061386683398151915281526004810184905290518392600160a060020a031691636670bdd89160248083019260209291908290030181600087803b15801561159c57600080fd5b505af11580156115b0573d6000803e3d6000fd5b505050506040513d60208110156115c657600080fd5b5051600160a060020a03163314611615576040805160e560020a62461bcd0281526020600482015260086024820152600080516020613806833981519152604482015290519081900360640190fd5b60048054604080517f3e06be2000000000000000000000000000000000000000000000000000000000815292830185905251600160a060020a0390911691633e06be2091602480830192600092919082900301818387803b15801561111f57600080fd5b600354604080516000805160206138668339815191528152600481018890529051600160a060020a0390921691636670bdd8916024808201926020929091908290030181600087803b1580156116ce57600080fd5b505af11580156116e2573d6000803e3d6000fd5b505050506040513d60208110156116f857600080fd5b5051600160a060020a03163314156117d1576003546040517f93b557db0000000000000000000000000000000000000000000000000000000081526004810187815260606024830190815260648301879052600160a060020a03909316926393b557db928992899289928992899290916044810190608401878780828437909101848103835285815260200190508585808284378201915050975050505050505050600060405180830381600087803b1580156117b457600080fd5b505af11580156117c8573d6000803e3d6000fd5b50505050611907565b600354604080516000805160206137e68339815191528152600481018890523360248201529051600160a060020a039092169163efbe584d916044808201926020929091908290030181600087803b15801561182c57600080fd5b505af1158015611840573d6000803e3d6000fd5b505050506040513d602081101561185657600080fd5b50511561017c576003546040517fa5c589440000000000000000000000000000000000000000000000000000000081526004810187815260606024830190815260648301879052600160a060020a039093169263a5c58944928992899289928992899290916044810190608401878780828437909101848103835285815260200190508585808284378201915050975050505050505050600060405180830381600087803b1580156117b457600080fd5b5050505050565b600354604080517f565707a8000000000000000000000000000000000000000000000000000000008152600481018490529051600092600160a060020a03169163565707a891602480830192602092919082900301818787803b15801561197457600080fd5b505af1158015611988573d6000803e3d6000fd5b505050506040513d602081101561199e57600080fd5b5051604080517f8da5cb5b0000000000000000000000000000000000000000000000000000000081529051919250600160a060020a03831691638da5cb5b91610bb89160048083019260009291908290030181838887f1935050505015611ad15780600160a060020a0316638da5cb5b610bb86040518263ffffffff1660e060020a028152600401602060405180830381600088803b158015611a4057600080fd5b5087f1158015611a54573d6000803e3d6000fd5b50505050506040513d6020811015611a6b57600080fd5b5051600160a060020a03163314611acc576040805160e560020a62461bcd02815260206004820152600c60248201527f2165726332302d6f776e65720000000000000000000000000000000000000000604482015290519081900360640190fd5b611beb565b80600160a060020a0316610bb863f77c479160e060020a0260e060020a9004906040518263ffffffff1660e060020a02815260040160006040518083038160008887f193505050501561017c5780600160a060020a031663f77c4791610bb86040518263ffffffff1660e060020a028152600401602060405180830381600088803b158015611b5f57600080fd5b5087f1158015611b73573d6000803e3d6000fd5b50505050506040513d6020811015611b8a57600080fd5b5051600160a060020a03163314611acc576040805160e560020a62461bcd02815260206004820152601160248201527f2165726332302d636f6e74726f6c6c6572000000000000000000000000000000604482015290519081900360640190fd5b600354604080517ffb2e3240000000000000000000000000000000000000000000000000000000008152600481018590523360248201529051600160a060020a039092169163fb2e32409160448082019260009290919082900301818387803b15801561111f57600080fd5b600054600160a060020a03163314611ca7576040805160e560020a62461bcd0281526020600482015260156024820152600080516020613826833981519152604482015290519081900360640190fd5b60408051838152600160a060020a038316602082015281517fc60d12c3d3da7d885eec112ff6fb3ef9a77dcaa4727fe822eb8e9bcd881c0f1b929181900390910190a17f7061796d656e7473000000000000000000000000000000000000000000000000821415611d3f576004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038316179055610fe8565b7f6261636b656e6400000000000000000000000000000000000000000000000000821415611d94576003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038316179055610fe8565b7f636f6d6d41756374696f6e000000000000000000000000000000000000000000821415611de9576007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038316179055610fe8565b6040805160e560020a62461bcd02815260206004820152600360248201527f3430340000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600154600160a060020a031690565b600754604080517f0ee95ecf000000000000000000000000000000000000000000000000000000008152600481018790529051600092839283928392600160a060020a031691630ee95ecf91602480830192602092919082900301818787803b158015611eb457600080fd5b505af1158015611ec8573d6000803e3d6000fd5b505050506040513d6020811015611ede57600080fd5b5051935034841115611f3a576040805160e560020a62461bcd02815260206004820152600760248201527f2163622d66656500000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b611fc2600460009054906101000a9004600160a060020a0316600160a060020a031663f1efb76a6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015611f9057600080fd5b505af1158015611fa4573d6000803e3d6000fd5b505050506040513d6020811015611fba57600080fd5b505185612e80565b611fce33853403612e80565b600354604080517f6627ace5000000000000000000000000000000000000000000000000000000008152600481018b90529051600160a060020a0390921691636627ace5916024808201926020929091908290030181600087803b15801561203557600080fd5b505af1158015612049573d6000803e3d6000fd5b505050506040513d602081101561205f57600080fd5b5051806120fa575060048054604080517f33af060f0000000000000000000000000000000000000000000000000000000081529283018b905251600160a060020a03909116916333af060f9160248083019260209291908290030181600087803b1580156120cc57600080fd5b505af11580156120e0573d6000803e3d6000fd5b505050506040513d60208110156120f657600080fd5b5051155b9250821515612153576040805160e560020a62461bcd02815260206004820152600b60248201527f2163622d656e61626c6564000000000000000000000000000000000000000000604482015290519081900360640190fd5b6121706fffffffffffffffffffffffffffffffff86166005612fb7565b91506121828888888560006001612b6f565b600754604080517f0ba5890a000000000000000000000000000000000000000000000000000000008152600481018c90529051929350600160a060020a0390911691630ba5890a9160248082019260009290919082900301818387803b1580156121eb57600080fd5b505af11580156121ff573d6000803e3d6000fd5b5050604080518b81526020810185905281517f5a0113260875225c161819294ea7f36e73226e046f98fac0ce9ea2af3ca6f0289450908190039091019150a15050505050505050565b600454600160a060020a031690565b600160e060020a03191660009081526008602052604090205460ff1690565b6003546040805160008051602061386683398151915281526004810185905290518492600160a060020a031691636670bdd89160248083019260209291908290030181600087803b1580156122ca57600080fd5b505af11580156122de573d6000803e3d6000fd5b505050506040513d60208110156122f457600080fd5b5051600160a060020a03163314612343576040805160e560020a62461bcd0281526020600482015260086024820152600080516020613806833981519152604482015290519081900360640190fd5b600354604080517fe011171d00000000000000000000000000000000000000000000000000000000815260048101869052600160a060020a0385811660248301529151919092169163e011171d91604480830192600092919082900301818387803b1580156106ac57600080fd5b600054600160a060020a03163314612401576040805160e560020a62461bcd0281526020600482015260156024820152600080516020613826833981519152604482015290519081900360640190fd5b600354604080517fe011171d00000000000000000000000000000000000000000000000000000000815260048101859052600160a060020a0384811660248301529151919092169163e011171d91604480830192600092919082900301818387803b15801561246f57600080fd5b505af1158015612483573d6000803e3d6000fd5b505060408051858152600160a060020a038516602082015281517f85644e2e7afe6ef9f59ba824a1a8b530832a9fb9f73052bc316f5168a156505a9450908190039091019150a15050565b600054600160a060020a0316331461251e576040805160e560020a62461bcd0281526020600482015260156024820152600080516020613826833981519152604482015290519081900360640190fd5b61252b8383836000612fea565b604080518481526020810184905280820183905290517f17b6c47e4b3b8370c0983be04968d8d3ae4e3a04b369ac06b0492796ef194ea39181900360600190a1505050565b6003546040805160008051602061386683398151915281526004810184905290518392600160a060020a031691636670bdd89160248083019260209291908290030181600087803b1580156125c457600080fd5b505af11580156125d8573d6000803e3d6000fd5b505050506040513d60208110156125ee57600080fd5b5051600160a060020a0316331461263d576040805160e560020a62461bcd0281526020600482015260086024820152600080516020613806833981519152604482015290519081900360640190fd5b60048054604080517fbb48d19000000000000000000000000000000000000000000000000000000000815292830185905251600160a060020a039091169163bb48d19091602480830192600092919082900301818387803b15801561111f57600080fd5b6001546000908190600160a060020a031615612707576040805160e560020a62461bcd02815260206004820152601b60248201527f7570677261646520706f696e746572206973206e6f6e2d7a65726f0000000000604482015290519081900360640190fd5b60048054604080517f56e52cbb0000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216926356e52cbb9282820192602092908290030181600087803b15801561276457600080fd5b505af1158015612778573d6000803e3d6000fd5b505050506040513d602081101561278e57600080fd5b505134101561279c57600080fd5b600354604080517fdab122de000000000000000000000000000000000000000000000000000000008152600160a060020a03878116600483015233602483015286151560448301529151919092169163dab122de9160648083019260209291908290030181600087803b15801561281257600080fd5b505af1158015612826573d6000803e3d6000fd5b505050506040513d602081101561283c57600080fd5b505160048054604080517ea219f400000000000000000000000000000000000000000000000000000000815292830184905251929350600160a060020a03169162a219f4913491602480830192600092919082900301818588803b1580156128a357600080fd5b505af11580156128b7573d6000803e3d6000fd5b5093979650505050505050565b600754600160a060020a031690565b6003546040805160008051602061386683398151915281526004810185905290518492600160a060020a031691636670bdd89160248083019260209291908290030181600087803b15801561292757600080fd5b505af115801561293b573d6000803e3d6000fd5b505050506040513d602081101561295157600080fd5b5051600160a060020a031633146129a0576040805160e560020a62461bcd0281526020600482015260086024820152600080516020613806833981519152604482015290519081900360640190fd5b600354604080517ff5f5c62200000000000000000000000000000000000000000000000000000000815260048101869052600160a060020a0385811660248301529151919092169163f5f5c62291604480830192600092919082900301818387803b1580156106ac57600080fd5b6003546040805160008051602061386683398151915281526004810186905290518592600160a060020a031691636670bdd89160248083019260209291908290030181600087803b158015612a6257600080fd5b505af1158015612a76573d6000803e3d6000fd5b505050506040513d6020811015612a8c57600080fd5b5051600160a060020a03163314612adb576040805160e560020a62461bcd0281526020600482015260086024820152600080516020613806833981519152604482015290519081900360640190fd5b600354604080517ff7b822db00000000000000000000000000000000000000000000000000000000815260048101879052600160a060020a03868116602483015285151560448301529151919092169163f7b822db91606480830192600092919082900301818387803b158015612b5157600080fd5b505af1158015612b65573d6000803e3d6000fd5b5050505050505050565b600080600080600080612b89612b848a613066565b61307d565b15612bde576040805160e560020a62461bcd02815260206004820152600960248201527f622d74657374696e670000000000000000000000000000000000000000000000604482015290519081900360640190fd5b8960007f010000000000000000000000000000000000000000000000000000000000000091901a81020460ff8181166000908152600960205260409020549196501615612c75576040805160e560020a62461bcd02815260206004820152600660248201527f62622d6465700000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6006805460ff8716908110612c8657fe5b600091825260209091200154600160a060020a031693508792508215612cca57612caf89613087565b9050612cbb8c8561308a565b9093509150612cca8c82613544565b81158015612cd85750600034115b8015612ce2575086155b15612cf157612cf13334612e80565b604080517fdbe79679000000000000000000000000000000000000000000000000000000008152600481018d9052602481018b905230604482015233606482015267ffffffffffffffff19680100000000000000008d021660848201529051600160a060020a0386169163dbe796799160a48083019260209291908290030181600087803b158015612d8257600080fd5b505af1158015612d96573d6000803e3d6000fd5b505050506040513d6020811015612dac57600080fd5b50519550612dbc8c878b86612fea565b50505050509695505050505050565b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000600460009054906101000a9004600160a060020a0316600160a060020a031663f1efb76a6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015612e4f57600080fd5b505af1158015612e63573d6000803e3d6000fd5b505050506040513d6020811015612e7957600080fd5b5051905090565b610fe882602060405190810160405280600081525083613648565b6006546000906101008110612efa576040805160e560020a62461bcd02815260206004820152600e60248201527f746f6f2d6d616e792d6661726d73000000000000000000000000000000000000604482015290519081900360640190fd5b60068054600181019091557ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038516179055600160e060020a03198416600090815260086020908152604091829020805460ff191660ff85169081179091558251908152915192935083927f8ea210065077b12c19240bd91ee2acbce0fd74690be559681ca116194e1ec98a9281900390910190a15092915050565b61ffff167001000000000000000000000000000000000271ffff0000000000000000000000000000000019919091161790565b600354604080517f960834f400000000000000000000000000000000000000000000000000000000815260048101879052602481018690526044810185905283151560648201529051600160a060020a039092169163960834f49160848082019260009290919082900301818387803b158015612b5157600080fd5b700100000000000000000000000000000000900490565b6180009081161490565b90565b60048054604080517f72004a65000000000000000000000000000000000000000000000000000000008152928301859052516000928392839283928392839283928392600160a060020a0316916372004a659160248082019260209290919082900301818787803b1580156130fe57600080fd5b505af1158015613112573d6000803e3d6000fd5b505050506040513d602081101561312857600080fd5b5051151561352f5760048054604080517f5429a4170000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921692635429a4179282820192602092908290030181600087803b15801561318d57600080fd5b505af11580156131a1573d6000803e3d6000fd5b505050506040513d60208110156131b757600080fd5b5051600354604080517ff72f34db000000000000000000000000000000000000000000000000000000008152600481018e90529051929850600160a060020a039091169163f72f34db916024808201926020929091908290030181600087803b15801561322357600080fd5b505af1158015613237573d6000803e3d6000fd5b505050506040513d602081101561324d57600080fd5b5051945084861115613266576001600097509750613537565b600354604080517f62c0ffa8000000000000000000000000000000000000000000000000000000008152600481018d905288880360248201529051600160a060020a03909216916362c0ffa8916044808201926020929091908290030181600087803b1580156132d557600080fd5b505af11580156132e9573d6000803e3d6000fd5b505050506040513d60208110156132ff57600080fd5b5051604080517e50a315000000000000000000000000000000000000000000000000000000008152600481018390529051919550600160a060020a038b16916250a315916024808201926020929091908290030181600087803b15801561336557600080fd5b505af1158015613379573d6000803e3d6000fd5b505050506040513d602081101561338f57600080fd5b5051925062278cff1942018310156133ae576001600097509750613537565b60048054604080517fb2148d380000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169263b2148d389282820192602092908290030181600087803b15801561340b57600080fd5b505af115801561341f573d6000803e3d6000fd5b505050506040513d602081101561343557600080fd5b5051915034821115613491576040805160e560020a62461bcd02815260206004820152600c60248201527f2165787472612d622d6665650000000000000000000000000000000000000000604482015290519081900360640190fd5b5060045434829003906134ad90600160a060020a031683612e80565b6134b73382612e80565b6040805180820182528381526020810183905281517fa10b8a9911b680d93c2cbb993f5f5a4921bb52ebcb7926bf777c3831a5a1f30b928190839080838360005b838110156135105781810151838201526020016134f8565b5050505090500191505060405180910390a16000600197509750613537565b600080975097505b5050505050509250929050565b60048054604080517fee882a99000000000000000000000000000000000000000000000000000000008152928301859052516000928392600160a060020a03169163ee882a999160248082019260209290919082900301818787803b1580156135ac57600080fd5b505af11580156135c0573d6000803e3d6000fd5b505050506040513d60208110156135d657600080fd5b50519150504267ffffffffffffffff831603600282028110613642576040805160e560020a62461bcd02815260206004820152600660248201527f756e706169640000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b50505050565b60015474010000000000000000000000000000000000000000900460ff16156136bb576040805160e560020a62461bcd02815260206004820152600860248201527f73732d6775617264000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6001805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790556040518251600160a060020a0385169183918591908190602084019080838360005b8381101561372a578181015183820152602001613712565b50505050905090810190601f1680156137575780820380516001836020036101000a031916815260200191505b5091505060006040518083038185875af19250505015156137c2576040805160e560020a62461bcd02815260206004820152600960248201527f73732d6661696c65640000000000000000000000000000000000000000000000604482015290519081900360640190fd5b50506001805474ff000000000000000000000000000000000000000019169055505600efbe584d0000000000000000000000000000000000000000000000000000000021642d6f776e65720000000000000000000000000000000000000000000000006f6e6c795f6f776e65723a20666f7262696464656e00000000000000000000005341903b000000000000000000000000000000000000000000000000000000006670bdd800000000000000000000000000000000000000000000000000000000a165627a7a72305820ddb4955f323fc09571808a039c13a13d0ee1617866be0e5f99651bafadba075a0029 \ No newline at end of file diff --git a/_solDist/SVIndexBackend.abi b/_solDist/SVIndexBackend.abi deleted file mode 100644 index 39238bd..0000000 --- a/_solDist/SVIndexBackend.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDCategoriesN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"catId","type":"uint256"}],"name":"dDeprecateCategory","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"erc20","type":"address"},{"name":"disableErc20OwnerClaim","type":"bool"}],"name":"dAdd","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"doLockdown","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"id","type":"uint256"}],"name":"getGDemoc","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"hasPermissions","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"enabled","type":"bool"}],"name":"dSetCommunityBallotsEnabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"catId","type":"uint256"}],"name":"getDCategory","outputs":[{"name":"deprecated","type":"bool"},{"name":"name","type":"bytes32"},{"name":"hasParent","type":"bool"},{"name":"parent","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"name","type":"bytes32"},{"name":"hasParent","type":"bool"},{"name":"parent","type":"uint256"}],"name":"dAddCategory","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"setDNoEditors","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"payoutAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newSC","type":"address"}],"name":"upgradeMe","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDErc20","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"prefix","type":"bytes13"}],"name":"getDHash","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"e","type":"address"},{"name":"_editPerms","type":"bool"}],"name":"setPermissions","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"n","type":"uint256"}],"name":"getDCountedBasicBallotID","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDCommBallotsEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"}],"name":"getDEditorArbitraryData","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"dDisableErc20OwnerClaim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminLockdown","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDErc20OwnerClaimEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDBallotsN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"},{"name":"value","type":"bytes"}],"name":"dSetArbitraryData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"ballotId","type":"uint256"},{"name":"packed","type":"uint256"},{"name":"countTowardsLimit","type":"bool"}],"name":"dAddBallot","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"},{"name":"value","type":"bytes"}],"name":"dSetEditorArbitraryData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"oldSC","type":"address"},{"name":"newSC","type":"address"}],"name":"upgradePermissionedSC","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getGDemocsN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"erc20","type":"address"}],"name":"getGErc20ToDemocs","outputs":[{"name":"democHashes","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"defaultErc20","type":"address"},{"name":"initOwner","type":"address"},{"name":"disableErc20OwnerClaim","type":"bool"}],"name":"dInit","outputs":[{"name":"democHash","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDInfo","outputs":[{"name":"erc20","type":"address"},{"name":"owner","type":"address"},{"name":"nBallots","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newOwner","type":"address"}],"name":"setDOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"n","type":"uint256"}],"name":"getDBallotID","outputs":[{"name":"ballotId","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"editor","type":"address"}],"name":"isDEditor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newErc20","type":"address"}],"name":"setDErc20","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDCountedBasicBallotsN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"editor","type":"address"},{"name":"canEdit","type":"bool"}],"name":"setDEditor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"}],"name":"getDArbitraryData","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newOwner","type":"address"}],"name":"setDOwnerFromClaim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"PayoutAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionError","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"PermissionsUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"SelfUpgrade","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminLockdown","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"}],"name":"NewDemoc","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"erc20","type":"address"}],"name":"ManuallyAddedDemoc","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"ballotN","type":"uint256"}],"name":"NewBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"owner","type":"address"}],"name":"DemocOwnerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"editor","type":"address"},{"indexed":false,"name":"canEdit","type":"bool"}],"name":"DemocEditorSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocEditorsWiped","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"erc20","type":"address"}],"name":"DemocErc20Set","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"keyHash","type":"bytes32"}],"name":"DemocDataSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"catId","type":"uint256"}],"name":"DemocCatAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"catId","type":"uint256"}],"name":"DemocCatDeprecated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"enabled","type":"bool"}],"name":"DemocCommunityBallotsEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocErc20OwnerClaimDisabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocClaimed","type":"event"}] \ No newline at end of file diff --git a/_solDist/SVIndexBackend.abi.json b/_solDist/SVIndexBackend.abi.json deleted file mode 100644 index 39238bd..0000000 --- a/_solDist/SVIndexBackend.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDCategoriesN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"catId","type":"uint256"}],"name":"dDeprecateCategory","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"erc20","type":"address"},{"name":"disableErc20OwnerClaim","type":"bool"}],"name":"dAdd","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"doLockdown","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"id","type":"uint256"}],"name":"getGDemoc","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"hasPermissions","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"enabled","type":"bool"}],"name":"dSetCommunityBallotsEnabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"catId","type":"uint256"}],"name":"getDCategory","outputs":[{"name":"deprecated","type":"bool"},{"name":"name","type":"bytes32"},{"name":"hasParent","type":"bool"},{"name":"parent","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"name","type":"bytes32"},{"name":"hasParent","type":"bool"},{"name":"parent","type":"uint256"}],"name":"dAddCategory","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"setDNoEditors","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"payoutAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newSC","type":"address"}],"name":"upgradeMe","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDErc20","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"prefix","type":"bytes13"}],"name":"getDHash","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"e","type":"address"},{"name":"_editPerms","type":"bool"}],"name":"setPermissions","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"n","type":"uint256"}],"name":"getDCountedBasicBallotID","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDCommBallotsEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"}],"name":"getDEditorArbitraryData","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"dDisableErc20OwnerClaim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminLockdown","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDErc20OwnerClaimEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDBallotsN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"},{"name":"value","type":"bytes"}],"name":"dSetArbitraryData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"ballotId","type":"uint256"},{"name":"packed","type":"uint256"},{"name":"countTowardsLimit","type":"bool"}],"name":"dAddBallot","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"},{"name":"value","type":"bytes"}],"name":"dSetEditorArbitraryData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"oldSC","type":"address"},{"name":"newSC","type":"address"}],"name":"upgradePermissionedSC","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getGDemocsN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"erc20","type":"address"}],"name":"getGErc20ToDemocs","outputs":[{"name":"democHashes","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"defaultErc20","type":"address"},{"name":"initOwner","type":"address"},{"name":"disableErc20OwnerClaim","type":"bool"}],"name":"dInit","outputs":[{"name":"democHash","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDInfo","outputs":[{"name":"erc20","type":"address"},{"name":"owner","type":"address"},{"name":"nBallots","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newOwner","type":"address"}],"name":"setDOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"n","type":"uint256"}],"name":"getDBallotID","outputs":[{"name":"ballotId","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"editor","type":"address"}],"name":"isDEditor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newErc20","type":"address"}],"name":"setDErc20","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDCountedBasicBallotsN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"editor","type":"address"},{"name":"canEdit","type":"bool"}],"name":"setDEditor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"key","type":"bytes"}],"name":"getDArbitraryData","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"newOwner","type":"address"}],"name":"setDOwnerFromClaim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"PayoutAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionError","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"PermissionsUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"SelfUpgrade","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminLockdown","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"}],"name":"NewDemoc","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"erc20","type":"address"}],"name":"ManuallyAddedDemoc","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"ballotN","type":"uint256"}],"name":"NewBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"owner","type":"address"}],"name":"DemocOwnerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"editor","type":"address"},{"indexed":false,"name":"canEdit","type":"bool"}],"name":"DemocEditorSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocEditorsWiped","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"erc20","type":"address"}],"name":"DemocErc20Set","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"keyHash","type":"bytes32"}],"name":"DemocDataSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"catId","type":"uint256"}],"name":"DemocCatAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"catId","type":"uint256"}],"name":"DemocCatDeprecated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"enabled","type":"bool"}],"name":"DemocCommunityBallotsEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocErc20OwnerClaimDisabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocClaimed","type":"event"}] \ No newline at end of file diff --git a/_solDist/SVIndexBackend.bin b/_solDist/SVIndexBackend.bin deleted file mode 100644 index a6c199a..0000000 --- a/_solDist/SVIndexBackend.bin +++ /dev/null @@ -1 +0,0 @@ -608060405260006002556003805460ff199081169091556006805490911690553480156200002c57600080fd5b5060008054600160a060020a031916339081179091556200005881600164010000000062000099810204565b600160a060020a03811615156200006b57fe5b60068054600160a060020a0390921662010000026201000060b060020a031990921691909117905562000192565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff191682158015919091179091556200015957604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b018054600160a060020a031916600160a060020a0384161790556200018e565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25b5050565b612ad080620001a26000396000f30060806040526004361061025b5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663054f268e811461026057806306ed69b91461028a5780630d8e6e2c146102a75780630fed240b146102bc578063105689a0146102e557806313af4035146102fa5780631a4fb6531461031b5780631ffa27f91461033357806321fb98691461036857806324d7806c1461039c578063336481d4146103bd57806333b7d187146103da57806334ec96bf1461041d5780633c205b0514610440578063407a5c92146104555780634681067d1461046a5780634b0bddd21461047f5780634bb32e8c146104a55780634da2317f146104bd5780635341903b146104d257806354924aec146104f3578063565707a8146105085780635d6c8e10146105205780636165234c1461054e57806362c0ffa8146105745780636627ace51461058f5780636670bdd8146105a75780636f7b5a56146105bf57806371c7e9231461065857806377410c031461067057806381bd66fe14610685578063865cc6a3146106a6578063889b59d9146106be5780638da5cb5b146106d657806393b557db146106eb578063960834f41461071b578063a5c589441461073e578063b2461b151461076e578063ca1637f514610795578063ca42afda146107aa578063dab122de1461081b578063db15b72d14610847578063e011171d14610889578063e23d0996146108ad578063efbe584d146108c8578063f5f5c622146108ec578063f72f34db14610910578063f7b822db14610928578063fa3ed04d14610951578063fb2e324014610975575b600080fd5b34801561026c57600080fd5b50610278600435610999565b60408051918252519081900360200190f35b34801561029657600080fd5b506102a56004356024356109ab565b005b3480156102b357600080fd5b50610278610a63565b3480156102c857600080fd5b506102a5600435600160a060020a03602435166044351515610a69565b3480156102f157600080fd5b506102a5610b0d565b34801561030657600080fd5b506102a5600160a060020a0360043516610bf8565b34801561032757600080fd5b50610278600435610ca9565b34801561033f57600080fd5b50610354600160a060020a0360043516610ccc565b604080519115158252519081900360200190f35b34801561037457600080fd5b50610380600435610cea565b60408051600160a060020a039092168252519081900360200190f35b3480156103a857600080fd5b50610354600160a060020a0360043516610d16565b3480156103c957600080fd5b506102a56004356024351515610d43565b3480156103e657600080fd5b506103f5600435602435610e21565b6040805194151585526020850193909352901515838301526060830152519081900360800190f35b34801561042957600080fd5b506102a56004356024356044351515606435610e60565b34801561044c57600080fd5b50610278610f6c565b34801561046157600080fd5b50610278610f72565b34801561047657600080fd5b506102a5610f78565b34801561048b57600080fd5b506102a5600160a060020a03600435166024351515611020565b3480156104b157600080fd5b506102a5600435611167565b3480156104c957600080fd5b506102a5611200565b3480156104de57600080fd5b506102a5600160a060020a0360043516611262565b3480156104ff57600080fd5b5061035461132c565b34801561051457600080fd5b50610380600435611335565b34801561052c57600080fd5b5061027872ffffffffffffffffffffffffffffffffffffff1960043516611350565b34801561055a57600080fd5b506102a5600160a060020a03600435166024351515611378565b34801561058057600080fd5b50610278600435602435611517565b34801561059b57600080fd5b50610354600435611547565b3480156105b357600080fd5b50610380600435611578565b3480156105cb57600080fd5b506105e3600480359060248035908101910135611596565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561061d578181015183820152602001610605565b50505050905090810190601f16801561064a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561066457600080fd5b506102a56004356116f6565b34801561067c57600080fd5b506103546117ab565b34801561069157600080fd5b506102a5600160a060020a03600435166117b4565b3480156106b257600080fd5b506103546004356118c6565b3480156106ca57600080fd5b506102786004356118e6565b3480156106e257600080fd5b506103806118fb565b3480156106f757600080fd5b506102a560048035906024803580820192908101359160443590810191013561190a565b34801561072757600080fd5b506102a560043560243560443560643515156119e7565b34801561074a57600080fd5b506102a5600480359060248035808201929081013591604435908101910135611a50565b34801561077a57600080fd5b506102a5600160a060020a0360043581169060243516611b60565b3480156107a157600080fd5b50610278611cc6565b3480156107b657600080fd5b506107cb600160a060020a0360043516611ccc565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156108075781810151838201526020016107ef565b505050509050019250505060405180910390f35b34801561082757600080fd5b50610278600160a060020a03600435811690602435166044351515611d39565b34801561085357600080fd5b5061085f600435611e57565b60408051600160a060020a0394851681529290931660208301528183015290519081900360600190f35b34801561089557600080fd5b506102a5600435600160a060020a0360243516611e86565b3480156108b957600080fd5b50610278600435602435611ee7565b3480156108d457600080fd5b50610354600435600160a060020a0360243516611f04565b3480156108f857600080fd5b506102a5600435600160a060020a0360243516611f5c565b34801561091c57600080fd5b50610278600435612041565b34801561093457600080fd5b506102a5600435600160a060020a03602435166044351515612056565b34801561095d57600080fd5b506105e3600480359060248035908101910135612135565b34801561098157600080fd5b506102a5600435600160a060020a03602435166121d1565b60009081526008602052604090205490565b3360009081526005602052604090205460ff161515610a02576040805160e560020a62461bcd0281526020600482015260176024820152600080516020612a25833981519152604482015290519081900360640190fd5b60008281526008602090815260408083208484526001908101835292819020805460ff19169093179092558151838152915184927fbcffb42fe43e03fdde1eca40d96bb1e9e48eff8d3ec71e025b2304977e64f39292908290030190a25050565b60025b90565b600054600160a060020a03163314610ab9576040805160e560020a62461bcd0281526020600482015260156024820152600080516020612a65833981519152604482015290519081900360640190fd5b610ac58383338461237b565b60408051848152600160a060020a038416602082015281517f76cfde4818906d3ebeda8d4aa81b23c066bbb956bb70274c4126ec9c0faead4e929181900390910190a1505050565b600054600160a060020a03163314610b5d576040805160e560020a62461bcd0281526020600482015260156024820152600080516020612a65833981519152604482015290519081900360640190fd5b60065460ff1615610bb8576040805160e560020a62461bcd02815260206004820152601960248201527f6e6f5f6c6f636b646f776e3a20636865636b206661696c656400000000000000604482015290519081900360640190fd5b610bc06124c5565b6006805460ff191660011790556040517f2fa084a3abd5513daa7f5bfb140cf0ae5d4e4bb7ec06479fe25956313701a20590600090a1565b600054600160a060020a03163314610c48576040805160e560020a62461bcd0281526020600482015260156024820152600080516020612a65833981519152604482015290519081900360640190fd5b60008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf369181900360200190a150565b6000600b82815481101515610cba57fe5b90600052602060002001549050919050565b600160a060020a031660009081526005602052604090205460ff1690565b6000600482815481101515610cfb57fe5b600091825260209091200154600160a060020a031692915050565b6002546000908152600160209081526040808320600160a060020a03949094168352929052205460ff1690565b3360009081526005602052604090205460ff161515610d9a576040805160e560020a62461bcd0281526020600482015260176024820152600080516020612a25833981519152604482015290519081900360640190fd5b600082815260076020908152604091829020600101805474ff00000000000000000000000000000000000000001916841574010000000000000000000000000000000000000000810291909117909155825190158152915184927f93b729dac8f3963db35b89b16922310952f9bf8b37e391b99218c03faa42f3f492908290030190a25050565b60009182526008602090815260408084209284526001928301909152909120805491810154600282015460039092015460ff9384169491939092169190565b3360009081526005602052604081205460ff161515610eb7576040805160e560020a62461bcd0281526020600482015260176024820152600080516020612a25833981519152604482015290519081900360640190fd5b5060008481526008602090815260408083208054808552600191820190935292209091018490558215610f1a576000858152600860209081526040808320848452600190810190925290912060028101805460ff19169092179091556003018290555b600085815260086020908152604091829020805460010190558151838152915187927fb00e174944b708eb07afc8afcdcc94d5dfa6c1246743602a8ce6a5bedad2f4e592908290030190a25050505050565b60025481565b60045490565b600054600160a060020a03163314610fc8576040805160e560020a62461bcd0281526020600482015260156024820152600080516020612a65833981519152604482015290519081900360640190fd5b60028054600190810191829055600091825260208181526040808420338552909152808320805460ff1916909217909155517fc536428a6a2ea6a7cff457a274794564f9f6ce1cfcf4c0a53fadaa231b017d8a9190a1565b60035460ff1615611069576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612a45833981519152604482015290519081900360640190fd5b61107233610d16565b15156110b6576040805160e560020a62461bcd0281526020600482015260156024820152600080516020612a85833981519152604482015290519081900360640190fd5b600160a060020a03821633148015906110dd5750600054600160a060020a03838116911614155b1515611159576040805160e560020a62461bcd02815260206004820152602f60248201527f63616e6e6f74206368616e676520796f7572206f776e20286f72206f776e657260448201527f277329207065726d697373696f6e730000000000000000000000000000000000606482015290519081900360840190fd5b6111638282612509565b5050565b3360009081526005602052604090205460ff1615156111be576040805160e560020a62461bcd0281526020600482015260176024820152600080516020612a25833981519152604482015290519081900360640190fd5b600081815260076020526040808220600201805460010190555182917ff3bbc8c454575f9f6aa4d88c305beb91199abb12ec76ce392bc593fc771e3fba91a250565b60008061120b61260c565b915050303161121a828261261b565b60408051600160a060020a03841681526020810183905281517fe2644f8d6fd3207ea14ef6a361b94bee348c8e5834539376241010dbd2562472929181900390910190a15050565b3360009081526005602052604090205460ff1615156112b9576040805160e560020a62461bcd0281526020600482015260176024820152600080516020612a25833981519152604482015290519081900360640190fd5b336000818152600560209081526040808320805460ff19908116909155600160a060020a038616808552938290208054909116600117905580519384529083019190915280517f4532cbbb9747736f93100911e83c51f9509459a759d4fe4f8a942688cce83c2a9281900390910190a150565b60035460ff1681565b600090815260076020526040902054600160a060020a031690565b72ffffffffffffffffffffffffffffffffffffff191660009081526009602052604090205490565b60065460ff16156113d3576040805160e560020a62461bcd02815260206004820152601960248201527f6e6f5f6c6f636b646f776e3a20636865636b206661696c656400000000000000604482015290519081900360640190fd5b60035460ff161561141c576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612a45833981519152604482015290519081900360640190fd5b61142533610d16565b1515611469576040805160e560020a62461bcd0281526020600482015260156024820152600080516020612a85833981519152604482015290519081900360640190fd5b600160a060020a0382166000908152600560205260409020805460ff191682158015919091179091556114d75760408051600160a060020a038416815290517fc1f0ea3cc21b72d778e7e9d433c419eabb16edce0afe4468769e055b2e6d49c69181900360200190a1611163565b60408051600160a060020a038416815290517f3541f93cbae8c4be65491b824efe1570976e740b18c6aa441db5291f4de4c9219181900360200190a15050565b600082815260076020526040812060050180548390811061153457fe5b9060005260206000200154905092915050565b60009081526007602052604090206001015474010000000000000000000000000000000000000000900460ff161590565b600090815260076020526040902060010154600160a060020a031690565b6000838152600c602090815260408083208151601f8601849004840281018401909252848252606093909290916115e191879087908190840183828082843750612636945050505050565b6040518082805190602001908083835b602083106116105780518252601f1990920191602091820191016115f1565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600019166000191681526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116e75780601f106116bc576101008083540402835291602001916116e7565b820191906000526020600020905b8154815290600101906020018083116116ca57829003601f168201915b505050505090505b9392505050565b3360009081526005602052604090205460ff16151561174d576040805160e560020a62461bcd0281526020600482015260176024820152600080516020612a25833981519152604482015290519081900360640190fd5b600081815260076020526040808220600101805475ff000000000000000000000000000000000000000000191660a860020a1790555182917fcc23847a8a66577fe576136f5f34967fbd9cf71d95b0c90647cea48bc236d57d91a250565b60065460ff1681565b60035460ff16156117fd576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612a45833981519152604482015290519081900360640190fd5b61180633610d16565b151561184a576040805160e560020a62461bcd0281526020600482015260156024820152600080516020612a85833981519152604482015290519081900360640190fd5b600054600160a060020a03163314156118ad576040805160e560020a62461bcd02815260206004820152601960248201527f6f776e65722063616e6e6f7420757067726164652073656c6600000000000000604482015290519081900360640190fd5b6118b8336000612509565b6118c3816001612509565b50565b60009081526007602052604090206001015460a860020a900460ff161590565b60009081526007602052604090206004015490565b600054600160a060020a031681565b3360009081526005602052604081205460ff161515611961576040805160e560020a62461bcd0281526020600482015260176024820152600080516020612a25833981519152604482015290519081900360640190fd5b8484604051808383808284376040805191909301819003902060008c8152600c60209081528482208383529052929092209195506119a8945090925086915085905061298c565b5060408051828152905187917f70cd3b363a8374b507c0ea17f9205a693a37d89c14d1391d4a9d8d3509f6dbb0919081900360200190a2505050505050565b3360009081526005602052604090205460ff161515611a3e576040805160e560020a62461bcd0281526020600482015260176024820152600080516020612a25833981519152604482015290519081900360640190fd5b611a4a848484846126ce565b50505050565b3360009081526005602052604081205460ff161515611aa7576040805160e560020a62461bcd0281526020600482015260176024820152600080516020612a25833981519152604482015290519081900360640190fd5b611ae085858080601f01602080910402602001604051908101604052809392919081815260200183838082843750612636945050505050565b6040518082805190602001908083835b60208310611b0f5780518252601f199092019160209182019101611af0565b51815160209384036101000a6000190180199092169116179052604080519290940182900390912060008c8152600c83528481208282529092529290209194506119a893509091508590508461298c565b60065460ff1615611bbb576040805160e560020a62461bcd02815260206004820152601960248201527f6e6f5f6c6f636b646f776e3a20636865636b206661696c656400000000000000604482015290519081900360640190fd5b60035460ff1615611c04576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612a45833981519152604482015290519081900360640190fd5b611c0d33610d16565b1515611c51576040805160e560020a62461bcd0281526020600482015260156024820152600080516020612a85833981519152604482015290519081900360640190fd5b600160a060020a038083166000818152600560209081526040808320805460ff19908116909155948616808452928190208054909516600117909455835192835282015281517f14e3af41624ed426a3e0e05e698f9abc5f7c5a80bab49a1b6f7ab4e534702b58929181900390910190a15050565b600b5490565b600160a060020a0381166000908152600a6020908152604091829020805483518184028101840190945280845260609392830182828015611d2d57602002820191906000526020600020905b81548152600190910190602001808311611d18575b50505050509050919050565b3360009081526005602052604081205460ff161515611d90576040805160e560020a62461bcd0281526020600482015260176024820152600080516020612a25833981519152604482015290519081900360640190fd5b600b5460408051602080820193909352600019430140818301526c01000000000000000000000000600160a060020a0388160260608201524260748083019190915282518083039091018152609490910191829052805190928291908401908083835b60208310611e125780518252601f199092019160209182019101611df3565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390209050611e4d8185858561237b565b6116ef818461276d565b600090815260076020526040902080546001820154600490920154600160a060020a0391821693919092169190565b3360009081526005602052604090205460ff161515611edd576040805160e560020a62461bcd0281526020600482015260176024820152600080516020612a25833981519152604482015290519081900360640190fd5b611163828261276d565b600082815260076020526040812060040180548390811061153457fe5b600082815260076020908152604080832060028101548452600381018352818420600160a060020a038616855290925282205460ff1680611f5457506001810154600160a060020a038481169116145b949350505050565b3360009081526005602052604090205460ff161515611fb3576040805160e560020a62461bcd0281526020600482015260176024820152600080516020612a25833981519152604482015290519081900360640190fd5b6000828152600760209081526040808320805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038616908117909155808452600a835281842080546001810182559085529383902090930185905580519283525184927f9db922c152f2e7c530d60219abb1e50af8b8a6db04e369ba9ed99d54126b096692908290030190a25050565b60009081526007602052604090206005015490565b3360009081526005602052604081205460ff1615156120ad576040805160e560020a62461bcd0281526020600482015260176024820152600080516020612a25833981519152604482015290519081900360640190fd5b50600083815260076020908152604080832060028101548452600381018352818420600160a060020a03871680865290845293829020805460ff19168615159081179091558251948552928401929092528051919286927fe4ab708eaba56e3fc86c807c52597fa3912723db2c4b47704e8e3729533154a6929181900390910190a250505050565b6000838152600c6020526040808220905160609290859085908083838082843760408051939091018390039092208652506020808601969096529384016000208054855160026000196001841615610100020190921691909104601f81018890048802820188019096528581529590949350850191508390508280156116e75780601f106116bc576101008083540402835291602001916116e7565b3360009081526005602052604081205460ff161515612228576040805160e560020a62461bcd0281526020600482015260176024820152600080516020612a25833981519152604482015290519081900360640190fd5b506000828152600760205260409020600181015460a860020a900460ff161561229b576040805160e560020a62461bcd02815260206004820152600c60248201527f2165726332302d636c61696d0000000000000000000000000000000000000000604482015290519081900360640190fd5b60018082018054600160a060020a03851673ffffffffffffffffffffffffffffffffffffffff1990911681178255600284015460009081526003850160209081526040808320848452825291829020805460ff1916909517909455825475ff000000000000000000000000000000000000000000191660a860020a179092558151908152905185927f61b9d2862914325dd13bcfe9fa63019518a298b091322a499110806cc8392149928290030190a260405183907f3a20afcbf909577cfdda0121a1a06de3ba63d5ccd34b0653920cffcf93dd693590600090a2505050565b600b8054600181019091557f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9018490556000848152600760205260409020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038516178155811561240d5760018101805475ff000000000000000000000000000000000000000000191660a860020a1790555b72ffffffffffffffffffffffffffffffffffffff1985166000908152600960205260409020541561243a57fe5b72ffffffffffffffffffffffffffffffffffffff1985166000908152600960209081526040808320889055600160a060020a0387168352600a8252808320805460018101825590845292829020909201879055815187815291517f0c20027e6e14b382bc4c0eb23bbb44394e15081383d9088dd44adcac951830fa9281900390910190a15050505050565b6002805460019081019091556003805460ff191690911790556040517fe6c1892f8d36012439015afa98d305e0aa27017e4042014c39690c8626d4a4a190600090a1565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff191682158015919091179091556125d457604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038416179055611163565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25050565b600054600160a060020a031690565b61116382602060405190810160405280600081525083612824565b60608160405160200180807f656469746f722e0000000000000000000000000000000000000000000000000081525060070182805190602001908083835b602083106126935780518252601f199092019160209182019101612674565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040529050919050565b6000806126da84612975565b600087815260076020908152604082206004018054600181018255908352912081018790559092509050821561272f576000868152600760209081526040822060050180546001810182559083529120018590555b60408051828152905187917f73da1acab1521244521194424efac3de42f8bb8aa8c3b4f85843d4bfb7b3df84919081900360200190a2505050505050565b600082815260076020908152604080832060028101546001808301805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038981169182179283905584895260038601885286892092168852908652848720805460ff19908116909155818852968590208054909716909117909555825194855291519093919286927f61b9d2862914325dd13bcfe9fa63019518a298b091322a499110806cc8392149929081900390910190a250505050565b600654610100900460ff1615612884576040805160e560020a62461bcd02815260206004820152600860248201527f73732d6775617264000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6006805461ff0019166101001790556040518251600160a060020a0385169183918591908190602084019080838360005b838110156128cd5781810151838201526020016128b5565b50505050905090810190601f1680156128fa5780820380516001836020036101000a031916815260200191505b5091505060006040518083038185875af1925050501515612965576040805160e560020a62461bcd02815260206004820152600960248201527f73732d6661696c65640000000000000000000000000000000000000000000000604482015290519081900360640190fd5b50506006805461ff001916905550565b700100000000000000000000000000000000900490565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106129cd5782800160ff198235161785556129fa565b828001600101855582156129fa579182015b828111156129fa5782358255916020019190600101906129df565b50612a06929150612a0a565b5090565b610a6691905b80821115612a065760008155600101612a1056006f6e6c795f656469746f72733a20666f7262696464656e00000000000000000061646d696e73206d757374206e6f742062652064697361626c656400000000006f6e6c795f6f776e65723a20666f7262696464656e00000000000000000000006f6e6c795f61646d696e3a20666f7262696464656e0000000000000000000000a165627a7a72305820d09a1b9a7ad30ba104e864860833654af2753af2ce15316d0ba75b94ecf1aeaa0029 \ No newline at end of file diff --git a/_solDist/SVPayments.abi b/_solDist/SVPayments.abi deleted file mode 100644 index b96a257..0000000 --- a/_solDist/SVPayments.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"payForDemocracy","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"additionalSeconds","type":"uint256"},{"name":"ref","type":"bytes32"}],"name":"giveTimeToDemoc","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setBasicCentsPricePer30Days","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"doLockdown","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDenyPremium","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"emergencySetOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minorEditsAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"c","type":"uint256"}],"name":"centsToWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"hasPermissions","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"isPremiumDenied","type":"bool"}],"name":"setDenyPremium","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"accountInGoodStanding","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"}],"name":"setMinorEditsAddr","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"downgradeToBasic","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"payoutAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newSC","type":"address"}],"name":"upgradeMe","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBasicBallotsPer30Days","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMinWeiForDInit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"e","type":"address"},{"name":"_editPerms","type":"bool"}],"name":"setPermissions","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newPayTo","type":"address"}],"name":"setPayTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getFreeExtension","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPaymentLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"w","type":"uint256"}],"name":"weiToCents","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"emergencyAdmin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getPremiumStatus","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPremiumMultiplier","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"adminLockdown","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getWeiPerCent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setBasicBallotsPer30Days","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBasicExtraBallotFeeWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"oldSC","type":"address"},{"name":"newSC","type":"address"}],"name":"upgradePermissionedSC","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"hasFreeExt","type":"bool"}],"name":"setFreeExtension","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"upgradeToPremium","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"wpc","type":"uint256"}],"name":"setWeiPerCent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getAccount","outputs":[{"name":"isPremium","type":"bool"},{"name":"lastPaymentTs","type":"uint256"},{"name":"paidUpTill","type":"uint256"},{"name":"hasFreeExtension","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getUsdEthExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"m","type":"uint8"}],"name":"setPremiumMultiplier","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBasicCentsPricePer30Days","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPremiumCentsPricePer30Days","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getSecondsRemaining","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPayTo","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setMinWeiForDInit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"weiBuysHowManySeconds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getPaymentLog","outputs":[{"name":"_external","type":"bool"},{"name":"_democHash","type":"bytes32"},{"name":"_seconds","type":"uint256"},{"name":"_ethValue","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"doFreeExtension","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_emergencyAdmin","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"PayoutAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionError","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"PermissionsUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"SelfUpgrade","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminLockdown","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"UpgradedToPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"additionalSeconds","type":"uint256"},{"indexed":false,"name":"ref","type":"bytes32"}],"name":"GrantedAccountTime","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"additionalSeconds","type":"uint256"}],"name":"AccountPayment","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetCommunityBallotFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetBasicCentsPricePer30Days","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"multiplier","type":"uint8"}],"name":"SetPremiumMultiplier","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DowngradeToBasic","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"UpgradeToPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"weiPerCent","type":"uint256"}],"name":"SetExchangeRate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"}],"name":"FreeExtension","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetBallotsPer30Days","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"hasFreeExt","type":"bool"}],"name":"SetFreeExtension","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"isPremiumDenied","type":"bool"}],"name":"SetDenyPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"}],"name":"SetPayTo","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"minorEditsAddr","type":"address"}],"name":"SetMinorEditsAddr","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetMinWeiForDInit","type":"event"}] \ No newline at end of file diff --git a/_solDist/SVPayments.abi.json b/_solDist/SVPayments.abi.json deleted file mode 100644 index b96a257..0000000 --- a/_solDist/SVPayments.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"payForDemocracy","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"additionalSeconds","type":"uint256"},{"name":"ref","type":"bytes32"}],"name":"giveTimeToDemoc","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setBasicCentsPricePer30Days","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"doLockdown","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getDenyPremium","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"emergencySetOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minorEditsAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"c","type":"uint256"}],"name":"centsToWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"hasPermissions","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"isPremiumDenied","type":"bool"}],"name":"setDenyPremium","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"accountInGoodStanding","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"}],"name":"setMinorEditsAddr","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"downgradeToBasic","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"payoutAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newSC","type":"address"}],"name":"upgradeMe","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBasicBallotsPer30Days","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMinWeiForDInit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"e","type":"address"},{"name":"_editPerms","type":"bool"}],"name":"setPermissions","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newPayTo","type":"address"}],"name":"setPayTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getFreeExtension","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPaymentLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"w","type":"uint256"}],"name":"weiToCents","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"emergencyAdmin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getPremiumStatus","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPremiumMultiplier","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"adminLockdown","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getWeiPerCent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setBasicBallotsPer30Days","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBasicExtraBallotFeeWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"oldSC","type":"address"},{"name":"newSC","type":"address"}],"name":"upgradePermissionedSC","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"},{"name":"hasFreeExt","type":"bool"}],"name":"setFreeExtension","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"upgradeToPremium","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"wpc","type":"uint256"}],"name":"setWeiPerCent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getAccount","outputs":[{"name":"isPremium","type":"bool"},{"name":"lastPaymentTs","type":"uint256"},{"name":"paidUpTill","type":"uint256"},{"name":"hasFreeExtension","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getUsdEthExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"m","type":"uint8"}],"name":"setPremiumMultiplier","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBasicCentsPricePer30Days","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPremiumCentsPricePer30Days","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"getSecondsRemaining","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPayTo","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setMinWeiForDInit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"weiBuysHowManySeconds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getPaymentLog","outputs":[{"name":"_external","type":"bool"},{"name":"_democHash","type":"bytes32"},{"name":"_seconds","type":"uint256"},{"name":"_ethValue","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"democHash","type":"bytes32"}],"name":"doFreeExtension","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_emergencyAdmin","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"PayoutAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionError","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"PermissionsUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"SelfUpgrade","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminLockdown","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"UpgradedToPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"additionalSeconds","type":"uint256"},{"indexed":false,"name":"ref","type":"bytes32"}],"name":"GrantedAccountTime","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"additionalSeconds","type":"uint256"}],"name":"AccountPayment","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetCommunityBallotFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetBasicCentsPricePer30Days","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"multiplier","type":"uint8"}],"name":"SetPremiumMultiplier","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DowngradeToBasic","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"UpgradeToPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"weiPerCent","type":"uint256"}],"name":"SetExchangeRate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"}],"name":"FreeExtension","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetBallotsPer30Days","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"hasFreeExt","type":"bool"}],"name":"SetFreeExtension","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"isPremiumDenied","type":"bool"}],"name":"SetDenyPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"}],"name":"SetPayTo","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"minorEditsAddr","type":"address"}],"name":"SetMinorEditsAddr","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetMinWeiForDInit","type":"event"}] \ No newline at end of file diff --git a/_solDist/SVPayments.bin b/_solDist/SVPayments.bin deleted file mode 100644 index 8a72c20..0000000 --- a/_solDist/SVPayments.bin +++ /dev/null @@ -1 +0,0 @@ -608060405260006002556003805460ff1990811690915560068054821690556201e848600855600a600981905580549091166005179055650f15345956c0600b556001600c553480156200005257600080fd5b506040516020806200291a833981016040525160008054600160a060020a031916339081179091558062000091816001640100000000620000ef810204565b600160a060020a0381161515620000a457fe5b600680546201000060b060020a03191662010000600160a060020a039384160217905560118054600160a060020a031916918416918217905515159050620000e857fe5b50620001e8565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff19168215801591909117909155620001af57604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b018054600160a060020a031916600160a060020a038416179055620001e4565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25b5050565b61272280620001f86000396000f3006080604052600436106102915763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041662a219f481146102d457806304318794146102e15780630bf63c60146102ff5780630d8e6e2c14610317578063105689a01461033e57806312f11ed31461035357806313af40351461037f578063158ee887146103a057806316b08755146103c15780631c732d83146103f25780631ffa27f91461040a57806321fb98691461042b57806324d7806c1461044357806332c0c5831461046457806333af060f14610481578063383bb22a146104995780633c205b05146104ba5780633e06be20146104cf578063407a5c92146104e75780634681067d146104fc5780634b0bddd2146105115780634da2317f146105375780635341903b1461054c5780635429a4171461056d57806354924aec1461058257806356e52cbb146105975780636165234c146105ac57806361b9739a146105d2578063672350bd146105f35780636cc033151461060b5780636d568c431461062057806370905dce1461063857806372004a651461064d578063761ba8941461066557806377410c03146106905780638185b8e9146106a557806381bd66fe146106ba5780638da5cb5b146106db578063a05e3bb0146106f0578063b2148d3814610708578063b2461b151461071d578063b352867c14610744578063bb48d19014610761578063ca37a9eb14610779578063d1de501114610791578063ddd9537d146107d3578063e2e794c3146107e8578063e839554e14610803578063e8e9eeae14610818578063ee882a991461082d578063f1efb76a14610845578063f3199e981461085a578063f3b8b2a914610872578063f8ef9a3d1461088a578063ff2b0571146108ca575b6102996108e2565b600160a060020a03166108fc349081150290604051600060405180830381858888f193505050501580156102d1573d6000803e3d6000fd5b50005b6102df6004356108f7565b005b3480156102ed57600080fd5b506102df600435602435604435610b13565b34801561030b57600080fd5b506102df600435610ca0565b34801561032357600080fd5b5061032c610d2b565b60408051918252519081900360200190f35b34801561034a57600080fd5b506102df610d30565b34801561035f57600080fd5b5061036b600435610e1b565b604080519115158252519081900360200190f35b34801561038b57600080fd5b506102df600160a060020a0360043516610e30565b3480156103ac57600080fd5b506102df600160a060020a0360043516610ee1565b3480156103cd57600080fd5b506103d6610f72565b60408051600160a060020a039092168252519081900360200190f35b3480156103fe57600080fd5b5061032c600435610f81565b34801561041657600080fd5b5061036b600160a060020a0360043516610f88565b34801561043757600080fd5b506103d6600435610fa6565b34801561044f57600080fd5b5061036b600160a060020a0360043516610fd2565b34801561047057600080fd5b506102df6004356024351515610fff565b34801561048d57600080fd5b5061036b6004356110c3565b3480156104a557600080fd5b506102df600160a060020a03600435166110db565b3480156104c657600080fd5b5061032c61118c565b3480156104db57600080fd5b506102df600435611192565b3480156104f357600080fd5b5061032c61135b565b34801561050857600080fd5b506102df611361565b34801561051d57600080fd5b506102df600160a060020a03600435166024351515611409565b34801561054357600080fd5b506102df611550565b34801561055857600080fd5b506102df600160a060020a03600435166115b2565b34801561057957600080fd5b5061032c61168e565b34801561058e57600080fd5b5061036b611694565b3480156105a357600080fd5b5061032c61169d565b3480156105b857600080fd5b506102df600160a060020a036004351660243515156116a3565b3480156105de57600080fd5b506102df600160a060020a0360043516611842565b3480156105ff57600080fd5b5061036b6004356118da565b34801561061757600080fd5b5061032c6118ef565b34801561062c57600080fd5b5061032c6004356118f5565b34801561064457600080fd5b506103d661190b565b34801561065957600080fd5b5061036b60043561191a565b34801561067157600080fd5b5061067a61192f565b6040805160ff9092168252519081900360200190f35b34801561069c57600080fd5b5061036b611938565b3480156106b157600080fd5b5061032c611941565b3480156106c657600080fd5b506102df600160a060020a0360043516611947565b3480156106e757600080fd5b506103d6611a59565b3480156106fc57600080fd5b506102df600435611a68565b34801561071457600080fd5b5061032c611af3565b34801561072957600080fd5b506102df600160a060020a0360043581169060243516611b12565b34801561075057600080fd5b506102df6004356024351515611c78565b34801561076d57600080fd5b506102df600435611d3c565b34801561078557600080fd5b506102df600435611f19565b34801561079d57600080fd5b506107a9600435611fbd565b60408051941515855260208501939093528383019190915215156060830152519081900360800190f35b3480156107df57600080fd5b5061032c611ff0565b3480156107f457600080fd5b506102df60ff6004351661200d565b34801561080f57600080fd5b5061032c6120a5565b34801561082457600080fd5b5061032c6120ab565b34801561083957600080fd5b5061032c6004356120b5565b34801561085157600080fd5b506103d66120d7565b34801561086657600080fd5b506102df6004356120e1565b34801561087e57600080fd5b5061032c600435612185565b34801561089657600080fd5b506108a26004356121cf565b6040805194151585526020850193909352838301919091526060830152519081900360800190f35b3480156108d657600080fd5b506102df60043561226c565b600654620100009004600160a060020a031690565b6000348110610976576040805160e560020a62461bcd02815260206004820152602760248201527f6e65656420746f2073656e6420736f6d6520657468657220746f206d616b652060448201527f7061796d656e7400000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b61097f34612185565b6000838152600d602052604090205490915060ff16156109ad57600a5460ff16818115156109a957fe5b0490505b600181106109bf576109bf828261232b565b60408051608081018252600080825260208083018681528385018681523460608601908152600e8054600181018255955294517fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd6004909502948501805460ff191691151591909117905590517fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fe840155517fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3ff83015591517fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c400909101558151838152915184927fe6ad0535314a8031f23d28b2c0945848329bf43d9d12471ce4f5f99f6640657692908290030190a2610ad66108e2565b600160a060020a03166108fc349081150290604051600060405180830381858888f19350505050158015610b0e573d6000803e3d6000fd5b505050565b600754600160a060020a031633811480610b375750600054600160a060020a031633145b1515610b7b576040805160e560020a62461bcd0281526020600482015260096024820152600080516020612677833981519152604482015290519081900360640190fd5b610b85848461232b565b6040805160808101825260018082526020808301888152838501888152600060608601818152600e8054968701815590915294517fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd6004909502948501805460ff191691151591909117905590517fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fe840155517fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3ff83015591517fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c400909101558151858152908101849052815186927f662d736f3a0c8f3b0906b173689606e590f214abef4ae9bde801e1b6f4059f4d928290030190a250505050565b600054600160a060020a03163314610cf0576040805160e560020a62461bcd02815260206004820152601560248201526000805160206126b7833981519152604482015290519081900360640190fd5b60088190556040805182815290517f696e5c6fec16a11a25b2139177dc42dbfe83df4fd078f5a7f13b6db57792d1a19181900360200190a150565b600290565b600054600160a060020a03163314610d80576040805160e560020a62461bcd02815260206004820152601560248201526000805160206126b7833981519152604482015290519081900360640190fd5b60065460ff1615610ddb576040805160e560020a62461bcd02815260206004820152601960248201527f6e6f5f6c6f636b646f776e3a20636865636b206661696c656400000000000000604482015290519081900360640190fd5b610de3612367565b6006805460ff191660011790556040517f2fa084a3abd5513daa7f5bfb140cf0ae5d4e4bb7ec06479fe25956313701a20590600090a1565b6000908152600f602052604090205460ff1690565b600054600160a060020a03163314610e80576040805160e560020a62461bcd02815260206004820152601560248201526000805160206126b7833981519152604482015290519081900360640190fd5b60008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf369181900360200190a150565b601154600160a060020a03163314610f43576040805160e560020a62461bcd02815260206004820152601060248201527f21656d657267656e63792d6f776e657200000000000000000000000000000000604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600754600160a060020a031681565b600b540290565b600160a060020a031660009081526005602052604090205460ff1690565b6000600482815481101515610fb757fe5b600091825260209091200154600160a060020a031692915050565b6002546000908152600160209081526040808320600160a060020a03949094168352929052205460ff1690565b600754600160a060020a0316338114806110235750600054600160a060020a031633145b1515611067576040805160e560020a62461bcd0281526020600482015260096024820152600080516020612677833981519152604482015290519081900360640190fd5b6000838152600f6020908152604091829020805460ff191685151590811790915582518681529182015281517f50935952ae272746cf38a1cb4aa7c93d3e39e60cdc4a761ef55a4e69366abe7d929181900390910190a1505050565b6000908152600d602052604090206002015442111590565b600054600160a060020a0316331461112b576040805160e560020a62461bcd02815260206004820152601560248201526000805160206126b7833981519152604482015290519081900360640190fd5b60078054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fd72f7e1ee158c792883f68eb79af23661439288dae047b5a0f1fb6c8cd8849739181900360200190a150565b60025481565b33600090815260056020526040812054819060ff1615156111fd576040805160e560020a62461bcd02815260206004820152601760248201527f6f6e6c795f656469746f72733a20666f7262696464656e000000000000000000604482015290519081900360640190fd5b6000838152600d602052604090205460ff161515611265576040805160e560020a62461bcd02815260206004820152600860248201527f217072656d69756d000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000838152600d60205260409020805460ff1916815560020154915061128b82426123ab565b9050600081111561132b576000838152600d60205260409020600301546201517f19420111611304576040805160e560020a62461bcd02815260206004820152601260248201527f646f776e67726164652d746f6f2d736f6f6e0000000000000000000000000000604482015290519081900360640190fd5b600a546000848152600d6020526040902060ff909116919091024281016002909201919091555b60405183907f48f962cb175066eb5227bf2d28122d1f0861b74cd6951e6542a6f0283b6a30b790600090a2505050565b60045490565b600054600160a060020a031633146113b1576040805160e560020a62461bcd02815260206004820152601560248201526000805160206126b7833981519152604482015290519081900360640190fd5b60028054600190810191829055600091825260208181526040808420338552909152808320805460ff1916909217909155517fc536428a6a2ea6a7cff457a274794564f9f6ce1cfcf4c0a53fadaa231b017d8a9190a1565b60035460ff1615611452576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612697833981519152604482015290519081900360640190fd5b61145b33610fd2565b151561149f576040805160e560020a62461bcd02815260206004820152601560248201526000805160206126d7833981519152604482015290519081900360640190fd5b600160a060020a03821633148015906114c65750600054600160a060020a03838116911614155b1515611542576040805160e560020a62461bcd02815260206004820152602f60248201527f63616e6e6f74206368616e676520796f7572206f776e20286f72206f776e657260448201527f277329207065726d697373696f6e730000000000000000000000000000000000606482015290519081900360840190fd5b61154c82826123c3565b5050565b60008061155b6108e2565b915050303161156a82826124c6565b60408051600160a060020a03841681526020810183905281517fe2644f8d6fd3207ea14ef6a361b94bee348c8e5834539376241010dbd2562472929181900390910190a15050565b3360009081526005602052604090205460ff16151561161b576040805160e560020a62461bcd02815260206004820152601760248201527f6f6e6c795f656469746f72733a20666f7262696464656e000000000000000000604482015290519081900360640190fd5b336000818152600560209081526040808320805460ff19908116909155600160a060020a038616808552938290208054909116600117905580519384529083019190915280517f4532cbbb9747736f93100911e83c51f9509459a759d4fe4f8a942688cce83c2a9281900390910190a150565b60095490565b60035460ff1681565b600c5490565b60065460ff16156116fe576040805160e560020a62461bcd02815260206004820152601960248201527f6e6f5f6c6f636b646f776e3a20636865636b206661696c656400000000000000604482015290519081900360640190fd5b60035460ff1615611747576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612697833981519152604482015290519081900360640190fd5b61175033610fd2565b1515611794576040805160e560020a62461bcd02815260206004820152601560248201526000805160206126d7833981519152604482015290519081900360640190fd5b600160a060020a0382166000908152600560205260409020805460ff191682158015919091179091556118025760408051600160a060020a038416815290517fc1f0ea3cc21b72d778e7e9d433c419eabb16edce0afe4468769e055b2e6d49c69181900360200190a161154c565b60408051600160a060020a038416815290517f3541f93cbae8c4be65491b824efe1570976e740b18c6aa441db5291f4de4c9219181900360200190a15050565b600054600160a060020a03163314611892576040805160e560020a62461bcd02815260206004820152601560248201526000805160206126b7833981519152604482015290519081900360640190fd5b61189b816124e1565b60408051600160a060020a038316815290517fbea0769aba15b443dd3170dc4bc7b94123881e42d6ed3d31a2654daf43b058519181900360200190a150565b60009081526010602052604090205460ff1690565b600e5490565b6000600b548281151561190457fe5b0492915050565b601154600160a060020a031681565b6000908152600d602052604090205460ff1690565b600a5460ff1690565b60065460ff1681565b600b5490565b60035460ff1615611990576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612697833981519152604482015290519081900360640190fd5b61199933610fd2565b15156119dd576040805160e560020a62461bcd02815260206004820152601560248201526000805160206126d7833981519152604482015290519081900360640190fd5b600054600160a060020a0316331415611a40576040805160e560020a62461bcd02815260206004820152601960248201527f6f776e65722063616e6e6f7420757067726164652073656c6600000000000000604482015290519081900360640190fd5b611a4b3360006123c3565b611a568160016123c3565b50565b600054600160a060020a031681565b600054600160a060020a03163314611ab8576040805160e560020a62461bcd02815260206004820152601560248201526000805160206126b7833981519152604482015290519081900360640190fd5b60098190556040805182815290517fcfa56694fbda1b84c5d6c63fe8f6874c83c94f2da04231dd0d54e07cb542e62f9181900360200190a150565b6000611b0d600954600854811515611b0757fe5b04610f81565b905090565b60065460ff1615611b6d576040805160e560020a62461bcd02815260206004820152601960248201527f6e6f5f6c6f636b646f776e3a20636865636b206661696c656400000000000000604482015290519081900360640190fd5b60035460ff1615611bb6576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612697833981519152604482015290519081900360640190fd5b611bbf33610fd2565b1515611c03576040805160e560020a62461bcd02815260206004820152601560248201526000805160206126d7833981519152604482015290519081900360640190fd5b600160a060020a038083166000818152600560209081526040808320805460ff19908116909155948616808452928190208054909516600117909455835192835282015281517f14e3af41624ed426a3e0e05e698f9abc5f7c5a80bab49a1b6f7ab4e534702b58929181900390910190a15050565b600754600160a060020a031633811480611c9c5750600054600160a060020a031633145b1515611ce0576040805160e560020a62461bcd0281526020600482015260096024820152600080516020612677833981519152604482015290519081900360640190fd5b600083815260106020908152604091829020805460ff191685151590811790915582518681529182015281517fde965928e65e33ccd6559d861e5483e90512b32455de3d5eec039b9a5b93f8e4929181900390910190a1505050565b33600090815260056020526040812054819060ff161515611da7576040805160e560020a62461bcd02815260206004820152601760248201527f6f6e6c795f656469746f72733a20666f7262696464656e000000000000000000604482015290519081900360640190fd5b6000838152600f602052604090205460ff1615611e0e576040805160e560020a62461bcd02815260206004820152600e60248201527f757067726164652d64656e696564000000000000000000000000000000000000604482015290519081900360640190fd5b6000838152600d602052604090205460ff1615611e75576040805160e560020a62461bcd02815260206004820152600660248201527f2162617369630000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000838152600d60205260409020805460ff19166001178155600201549150611e9e82426123ab565b90506000811115611ed857600a5460ff1681811515611eb957fe5b6000858152600d60205260409020429290910491820160029091015590505b6000838152600d6020526040808220426003909101555184917fb957c6a4668e76eb2e541f54eff529717f8070dba0ef7813dd8ab28cbbf0f70291a2505050565b600754600160a060020a031633811480611f3d5750600054600160a060020a031633145b1515611f81576040805160e560020a62461bcd0281526020600482015260096024820152600080516020612677833981519152604482015290519081900360640190fd5b600b8290556040805183815290517f1d5de90e7c5b244ac5797698b15fe80a92524d933dafd79e001daf844555fb1c9181900360200190a15050565b6000908152600d60209081526040808320805460018201546002909201546010909452919093205460ff91821694911690565b6000600b54670de0b6b3a764000081151561200757fe5b04905090565b600054600160a060020a0316331461205d576040805160e560020a62461bcd02815260206004820152601560248201526000805160206126b7833981519152604482015290519081900360640190fd5b600a805460ff831660ff19909116811790915560408051918252517fdd5e68e86e7460257caaf7a2276fa63562e9a906a39802c4f37699f5736a72f29181900360200190a150565b60085490565b6000611b0d612518565b6000818152600d60205260408120600201546120d190426123ab565b92915050565b6000611b0d6108e2565b600754600160a060020a0316338114806121055750600054600160a060020a031633145b1515612149576040805160e560020a62461bcd0281526020600482015260096024820152600080516020612677833981519152604482015290519081900360640190fd5b600c8290556040805183815290517f134bc3fbd032443af0856b9e13b4146103106e96c9c095d10415247f5369c4cf9181900360200190a15050565b6000806000806000612196866118f5565b935060085484670de0b6b3a7640000028115156121af57fe5b04925062278d0083029150670de0b6b3a764000082049695505050505050565b600080600080600e858154811015156121e457fe5b6000918252602090912060049091020154600e805460ff9092169550908690811061220b57fe5b9060005260206000209060040201600101549250600e8581548110151561222e57fe5b9060005260206000209060040201600201549150600e8581548110151561225157fe5b90600052602060002090600402016003015490509193509193565b60008181526010602052604081205460ff1615156122d4576040805160e560020a62461bcd02815260206004820152600560248201527f2166726565000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b506000818152600d6020908152604091829020624f1a00420160029091018190558251848152925190927f09664427434c2b4309000ea03b5e378fa25c30acbe0a04fdeff36061303f8e7e92908290030190a15050565b6000828152600d6020526040902060020154428110156123485750425b6000928352600d60205260409092209101600282015542600190910155565b6002805460019081019091556003805460ff191690911790556040517fe6c1892f8d36012439015afa98d305e0aa27017e4042014c39690c8626d4a4a190600090a1565b6000818310156123bd575060006120d1565b50900390565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff1916821580159190911790915561248e57604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03841617905561154c565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25050565b61154c82602060405190810160405280600081525083612525565b60068054600160a060020a03909216620100000275ffffffffffffffffffffffffffffffffffffffff000019909216919091179055565b600854600a5460ff160290565b600654610100900460ff1615612585576040805160e560020a62461bcd02815260206004820152600860248201527f73732d6775617264000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6006805461ff0019166101001790556040518251600160a060020a0385169183918591908190602084019080838360005b838110156125ce5781810151838201526020016125b6565b50505050905090810190601f1680156125fb5780820380516001836020036101000a031916815260200191505b5091505060006040518083038185875af1925050501515612666576040805160e560020a62461bcd02815260206004820152600960248201527f73732d6661696c65640000000000000000000000000000000000000000000000604482015290519081900360640190fd5b50506006805461ff0019169055505600216f776e65722d6f72000000000000000000000000000000000000000000000061646d696e73206d757374206e6f742062652064697361626c656400000000006f6e6c795f6f776e65723a20666f7262696464656e00000000000000000000006f6e6c795f61646d696e3a20666f7262696464656e0000000000000000000000a165627a7a7230582008a50a6f5325c8d217d99c336017330735e3e491ab64100f95da854670ee620b0029 \ No newline at end of file diff --git a/_solDist/SafeMath.abi b/_solDist/SafeMath.abi deleted file mode 100644 index 0637a08..0000000 --- a/_solDist/SafeMath.abi +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/_solDist/SafeMath.bin b/_solDist/SafeMath.bin deleted file mode 100644 index d9bbe09..0000000 --- a/_solDist/SafeMath.bin +++ /dev/null @@ -1 +0,0 @@ -604c602c600b82828239805160001a60731460008114601c57601e565bfe5b5030600052607381538281f30073000000000000000000000000000000000000000030146080604052600080fd00a165627a7a723058204481e76504de0dc6ea9240183419803252f233bfaa090c21bd6f942e2127857b0029 \ No newline at end of file diff --git a/_solDist/SvEnsEverythingPx.abi b/_solDist/SvEnsEverythingPx.abi deleted file mode 100644 index d1c77ff..0000000 --- a/_solDist/SvEnsEverythingPx.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"registrar","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"registry","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"resolveTo","type":"address"}],"name":"regName","outputs":[{"name":"node","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"resolveTo","type":"address"},{"name":"domainOwner","type":"address"}],"name":"regNameWOwner","outputs":[{"name":"node","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"rootNode","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_registrar","type":"address"},{"name":"_registry","type":"address"},{"name":"_resolver","type":"address"},{"name":"_rootNode","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"}] \ No newline at end of file diff --git a/_solDist/SvEnsEverythingPx.abi.json b/_solDist/SvEnsEverythingPx.abi.json deleted file mode 100644 index d1c77ff..0000000 --- a/_solDist/SvEnsEverythingPx.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"registrar","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"registry","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"resolveTo","type":"address"}],"name":"regName","outputs":[{"name":"node","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"resolveTo","type":"address"},{"name":"domainOwner","type":"address"}],"name":"regNameWOwner","outputs":[{"name":"node","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"rootNode","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_registrar","type":"address"},{"name":"_registry","type":"address"},{"name":"_resolver","type":"address"},{"name":"_rootNode","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"}] \ No newline at end of file diff --git a/_solDist/SvEnsEverythingPx.bin b/_solDist/SvEnsEverythingPx.bin deleted file mode 100644 index 0ad7381..0000000 --- a/_solDist/SvEnsEverythingPx.bin +++ /dev/null @@ -1 +0,0 @@ -608060405260006002556003805460ff1916905534801561001f57600080fd5b50604051608080610fe1833981016040908152815160208301519183015160609093015160008054600160a060020a0319163390811790915591939161006f9060016401000000006100b4810204565b60058054600160a060020a0319908116600160a060020a03968716179091556006805482169486169490941790935560078054909316919093161790556008556101ab565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff1916821580159190911790915561017257604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b018054600160a060020a031916600160a060020a0384161790556101a7565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25b5050565b610e27806101ba6000396000f3006080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166304f3bcec81146100ea57806313af40351461011b57806321fb98691461013e57806324d7806c146101565780632b20e3971461018b5780633c205b05146101a0578063407a5c92146101c75780634681067d146101dc5780634b0bddd2146101f157806354924aec146102175780637b1039991461022c57806381bd66fe146102415780638da5cb5b146102625780639e36fde714610277578063f78ed322146102a5578063faff50a8146102d9575b600080fd5b3480156100f657600080fd5b506100ff6102ee565b60408051600160a060020a039092168252519081900360200190f35b34801561012757600080fd5b5061013c600160a060020a03600435166102fd565b005b34801561014a57600080fd5b506100ff6004356103c0565b34801561016257600080fd5b50610177600160a060020a03600435166103ec565b604080519115158252519081900360200190f35b34801561019757600080fd5b506100ff610419565b3480156101ac57600080fd5b506101b5610428565b60408051918252519081900360200190f35b3480156101d357600080fd5b506101b561042e565b3480156101e857600080fd5b5061013c610434565b3480156101fd57600080fd5b5061013c600160a060020a036004351660243515156104ee565b34801561022357600080fd5b50610177610635565b34801561023857600080fd5b506100ff61063e565b34801561024d57600080fd5b5061013c600160a060020a036004351661064d565b34801561026e57600080fd5b506100ff61075f565b34801561028357600080fd5b506101b56024600480358281019291013590600160a060020a0390351661076e565b3480156102b157600080fd5b506101b56024600480358281019291013590600160a060020a03903581169060443516610945565b3480156102e557600080fd5b506101b5610b1f565b600754600160a060020a031681565b600054600160a060020a0316331461035f576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf369181900360200190a150565b60006004828154811015156103d157fe5b600091825260209091200154600160a060020a031692915050565b6002546000908152600160209081526040808320600160a060020a03949094168352929052205460ff1690565b600554600160a060020a031681565b60025481565b60045490565b600054600160a060020a03163314610496576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60028054600190810191829055600091825260208181526040808420338552909152808320805460ff1916909217909155517fc536428a6a2ea6a7cff457a274794564f9f6ce1cfcf4c0a53fadaa231b017d8a9190a1565b60035460ff1615610537576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020610dbc833981519152604482015290519081900360640190fd5b610540336103ec565b1515610584576040805160e560020a62461bcd0281526020600482015260156024820152600080516020610ddc833981519152604482015290519081900360640190fd5b600160a060020a03821633148015906105ab5750600054600160a060020a03838116911614155b1515610627576040805160e560020a62461bcd02815260206004820152602f60248201527f63616e6e6f74206368616e676520796f7572206f776e20286f72206f776e657260448201527f277329207065726d697373696f6e730000000000000000000000000000000000606482015290519081900360840190fd5b6106318282610b25565b5050565b60035460ff1681565b600654600160a060020a031681565b60035460ff1615610696576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020610dbc833981519152604482015290519081900360640190fd5b61069f336103ec565b15156106e3576040805160e560020a62461bcd0281526020600482015260156024820152600080516020610ddc833981519152604482015290519081900360640190fd5b600054600160a060020a0316331415610746576040805160e560020a62461bcd02815260206004820152601960248201527f6f776e65722063616e6e6f7420757067726164652073656c6600000000000000604482015290519081900360640190fd5b610751336000610b25565b61075c816001610b25565b50565b600054600160a060020a031681565b600354600090819060ff16156107bc576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020610dbc833981519152604482015290519081900360640190fd5b6107c5336103ec565b1515610809576040805160e560020a62461bcd0281526020600482015260156024820152600080516020610ddc833981519152604482015290519081900360640190fd5b8484604051808383808284378201915050925050506040518091039020905061083181610c28565b600754604080517fd5fa2b0000000000000000000000000000000000000000000000000000000000815260048101849052600160a060020a038781166024830152915193955091169163d5fa2b009160448082019260009290919082900301818387803b1580156108a157600080fd5b505af11580156108b5573d6000803e3d6000fd5b5050600654604080517f5b0fc9c3000000000000000000000000000000000000000000000000000000008152600481018790523360248201529051600160a060020a039092169350635b0fc9c3925060448082019260009290919082900301818387803b15801561092557600080fd5b505af1158015610939573d6000803e3d6000fd5b50505050509392505050565b600354600090819060ff1615610993576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020610dbc833981519152604482015290519081900360640190fd5b61099c336103ec565b15156109e0576040805160e560020a62461bcd0281526020600482015260156024820152600080516020610ddc833981519152604482015290519081900360640190fd5b85856040518083838082843782019150509250505060405180910390209050610a0881610c28565b600754604080517fd5fa2b0000000000000000000000000000000000000000000000000000000000815260048101849052600160a060020a038881166024830152915193955091169163d5fa2b009160448082019260009290919082900301818387803b158015610a7857600080fd5b505af1158015610a8c573d6000803e3d6000fd5b5050600654604080517f5b0fc9c300000000000000000000000000000000000000000000000000000000815260048101879052600160a060020a0388811660248301529151919092169350635b0fc9c39250604480830192600092919082900301818387803b158015610afe57600080fd5b505af1158015610b12573d6000803e3d6000fd5b5050505050949350505050565b60085481565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff19168215801591909117909155610bf057604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038416179055610631565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25050565b600554604080517fd22057a9000000000000000000000000000000000000000000000000000000008152600481018490523060248201529051600092600160a060020a03169163d22057a9916044808301928692919082900301818387803b158015610c9357600080fd5b505af1158015610ca7573d6000803e3d6000fd5b505060085460408051602080820193909352808201879052815180820383018152606090910191829052805190945090925082918401908083835b60208310610d015780518252601f199092019160209182019101610ce2565b5181516020939093036101000a6000190180199091169216919091179052604080519190930181900381206006546007547f1896f70a00000000000000000000000000000000000000000000000000000000845260048401839052600160a060020a0390811660248501529451919750939093169450631896f70a9350604480820193600093509182900301818387803b158015610d9e57600080fd5b505af1158015610db2573d6000803e3d6000fd5b50505050919050560061646d696e73206d757374206e6f742062652064697361626c656400000000006f6e6c795f61646d696e3a20666f7262696464656e0000000000000000000000a165627a7a72305820c64944731ea8af331150ba8319c5c9f3d6568f62013710d2283e63d1ef8226310029 \ No newline at end of file diff --git a/_solDist/SvEnsEverythingPxGen1Iface.abi b/_solDist/SvEnsEverythingPxGen1Iface.abi deleted file mode 100644 index e083e0f..0000000 --- a/_solDist/SvEnsEverythingPxGen1Iface.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"admins","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"","type":"address"}],"name":"addAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/_solDist/SvEnsEverythingPxGen1Iface.bin b/_solDist/SvEnsEverythingPxGen1Iface.bin deleted file mode 100644 index e69de29..0000000 diff --git a/_solDist/SvEnsIface.abi b/_solDist/SvEnsIface.abi deleted file mode 100644 index 72cafd8..0000000 --- a/_solDist/SvEnsIface.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"label","type":"bytes32"},{"name":"owner","type":"address"}],"name":"setSubnodeOwner","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"ttl","type":"uint64"}],"name":"setTTL","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"ttl","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"resolver","type":"address"}],"name":"setResolver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"owner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":true,"name":"label","type":"bytes32"},{"indexed":false,"name":"owner","type":"address"}],"name":"NewOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"owner","type":"address"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"resolver","type":"address"}],"name":"NewResolver","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"ttl","type":"uint64"}],"name":"NewTTL","type":"event"}] \ No newline at end of file diff --git a/_solDist/SvEnsIface.bin b/_solDist/SvEnsIface.bin deleted file mode 100644 index e69de29..0000000 diff --git a/_solDist/SvEnsRegistrar.abi b/_solDist/SvEnsRegistrar.abi deleted file mode 100644 index 847bf76..0000000 --- a/_solDist/SvEnsRegistrar.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"oldAdmin","type":"address"}],"name":"remAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ens","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"},{"name":"remPrevOwnerAsAdmin","type":"bool"}],"name":"chOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"addAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"subnodeStr","type":"string"},{"name":"_owner","type":"address"}],"name":"registerName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"subnode","type":"bytes32"},{"name":"_owner","type":"address"}],"name":"register","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"rootNode","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"ensAddr","type":"address"},{"name":"node","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}] \ No newline at end of file diff --git a/_solDist/SvEnsRegistrar.bin b/_solDist/SvEnsRegistrar.bin deleted file mode 100644 index 21b1f47..0000000 --- a/_solDist/SvEnsRegistrar.bin +++ /dev/null @@ -1 +0,0 @@ -608060405234801561001057600080fd5b50604051604080610592833981016040908152815160209283015160008054600160a060020a03909316600160a060020a0319938416178155600191825533808252600390955292909220805460ff1916909217909155600480549091169091179055610510806100826000396000f30060806040526004361061008d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166311c6041881146100925780633f15457f146100b55780634478fbb2146100e6578063704802751461010c5780637b59af161461012d5780638da5cb5b1461015b578063d22057a914610170578063faff50a814610194575b600080fd5b34801561009e57600080fd5b506100b3600160a060020a03600435166101bb565b005b3480156100c157600080fd5b506100ca61022e565b60408051600160a060020a039092168252519081900360200190f35b3480156100f257600080fd5b506100b3600160a060020a0360043516602435151561023d565b34801561011857600080fd5b506100b3600160a060020a03600435166102c7565b34801561013957600080fd5b506100b36024600480358281019291013590600160a060020a0390351661030b565b34801561016757600080fd5b506100ca6103c0565b34801561017c57600080fd5b506100b3600435600160a060020a03602435166103cf565b3480156101a057600080fd5b506101a96103fd565b60408051918252519081900360200190f35b3360009081526003602052604090205460ff168015156101da57600080fd5b600160a060020a03821633148015906102015750600454600160a060020a03838116911614155b151561020c57600080fd5b50600160a060020a03166000908152600360205260409020805460ff19169055565b600054600160a060020a031681565b600454600160a060020a031633148061025557600080fd5b811561027e57600454600160a060020a03166000908152600360205260409020805460ff191690555b505060048054600160a060020a0390921673ffffffffffffffffffffffffffffffffffffffff19909216821790556000908152600360205260409020805460ff19166001179055565b3360009081526003602052604090205460ff168015156102e657600080fd5b50600160a060020a03166000908152600360205260409020805460ff19166001179055565b3360009081526003602052604081205460ff1680151561032a57600080fd5b8484604051602001808383808284378201915050925050506040516020818303038152906040526040518082805190602001908083835b602083106103805780518252601f199092019160209182019101610361565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902091506103b98284610403565b5050505050565b600454600160a060020a031681565b3360009081526003602052604090205460ff168015156103ee57600080fd5b6103f88383610403565b505050565b60015481565b60008281526002602052604090205460ff161561041f57600080fd5b6000828152600260209081526040808320805460ff191660019081179091558354905482517f06ab5923000000000000000000000000000000000000000000000000000000008152600481019190915260248101879052600160a060020a038681166044830152925192909116936306ab59239360648084019491939192918390030190829087803b1580156104b457600080fd5b505af11580156104c8573d6000803e3d6000fd5b505050506040513d60208110156104de57600080fd5b505050505600a165627a7a7230582051ed7564bda7aac06ee8114f24f5b0fe7016c387d5456a8f880e40a938a33f6a0029 \ No newline at end of file diff --git a/_solDist/SvEnsRegistry.abi b/_solDist/SvEnsRegistry.abi deleted file mode 100644 index eaf2abd..0000000 --- a/_solDist/SvEnsRegistry.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"label","type":"bytes32"},{"name":"owner","type":"address"}],"name":"setSubnodeOwner","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"ttl","type":"uint64"}],"name":"setTTL","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"ttl","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"resolver","type":"address"}],"name":"setResolver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"owner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":true,"name":"label","type":"bytes32"},{"indexed":false,"name":"owner","type":"address"}],"name":"NewOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"owner","type":"address"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"resolver","type":"address"}],"name":"NewResolver","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"ttl","type":"uint64"}],"name":"NewTTL","type":"event"}] \ No newline at end of file diff --git a/_solDist/SvEnsRegistry.bin b/_solDist/SvEnsRegistry.bin deleted file mode 100644 index b8bb004..0000000 --- a/_solDist/SvEnsRegistry.bin +++ /dev/null @@ -1 +0,0 @@ -608060405234801561001057600080fd5b5060008080526020527fad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb58054600160a060020a0319163317905561057a806100596000396000f3006080604052600436106100825763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630178b8bf811461008757806302571be3146100bb57806306ab5923146100d357806314ab90381461010c57806316a25cbd146101335780631896f70a146101685780635b0fc9c31461018c575b600080fd5b34801561009357600080fd5b5061009f6004356101b0565b60408051600160a060020a039092168252519081900360200190f35b3480156100c757600080fd5b5061009f6004356101ce565b3480156100df57600080fd5b506100fa600435602435600160a060020a03604435166101e9565b60408051918252519081900360200190f35b34801561011857600080fd5b5061013160043567ffffffffffffffff6024351661030b565b005b34801561013f57600080fd5b5061014b6004356103d4565b6040805167ffffffffffffffff9092168252519081900360200190f35b34801561017457600080fd5b50610131600435600160a060020a036024351661040b565b34801561019857600080fd5b50610131600435600160a060020a03602435166104ae565b600090815260208190526040902060010154600160a060020a031690565b600090815260208190526040902054600160a060020a031690565b60008381526020819052604081205481908590600160a060020a0316331461021057600080fd5b604080516020808201899052818301889052825180830384018152606090920192839052815191929182918401908083835b602083106102615780518252601f199092019160209182019101610242565b51815160209384036101000a600019018019909216911617905260408051929094018290038220600160a060020a038b16835293519397508a95508b94507fce0457fe73731f824cc272376169235128c118b49d344817417c6d108d155e829391829003019150a3506000818152602081905260409020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0394909416939093179092555092915050565b6000828152602081905260409020548290600160a060020a0316331461033057600080fd5b6040805167ffffffffffffffff84168152905184917f1d4f9bbfc9cab89d66e1a1562f2233ccbf1308cb4f63de2ead5787adddb8fa68919081900360200190a250600091825260208290526040909120600101805467ffffffffffffffff90921674010000000000000000000000000000000000000000027fffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffff909216919091179055565b60009081526020819052604090206001015474010000000000000000000000000000000000000000900467ffffffffffffffff1690565b6000828152602081905260409020548290600160a060020a0316331461043057600080fd5b60408051600160a060020a0384168152905184917f335721b01866dc23fbee8b6b2c7b1e14d6f05c28cd35a2c934239f94095602a0919081900360200190a250600091825260208290526040909120600101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055565b6000828152602081905260409020548290600160a060020a031633146104d357600080fd5b60408051600160a060020a0384168152905184917fd4735d920b0f87494915f556dd9b54c8f309026070caea5c737245152564d266919081900360200190a250600091825260208290526040909120805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555600a165627a7a72305820668fe791affd369a4b49e1c7fcad408bda5bb9a835a48c611bcbce5199e367b10029 \ No newline at end of file diff --git a/_solDist/TestHelper.abi b/_solDist/TestHelper.abi deleted file mode 100644 index 7efc0b9..0000000 --- a/_solDist/TestHelper.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"a","type":"address"}],"name":"destroy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"data","type":"bytes"}],"name":"storeDataAndValue","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"willThrow","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"justValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"justData","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getUpgradePointer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"data","type":"bytes"},{"name":"value","type":"uint256"}],"name":"reentrancyHelper","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"data","type":"bytes"}],"name":"storeData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"dataAndValue","outputs":[{"name":"data","type":"bytes"},{"name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"}] \ No newline at end of file diff --git a/_solDist/TestHelper.abi.json b/_solDist/TestHelper.abi.json deleted file mode 100644 index 7efc0b9..0000000 --- a/_solDist/TestHelper.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"a","type":"address"}],"name":"destroy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"data","type":"bytes"}],"name":"storeDataAndValue","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"willThrow","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"justValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"justData","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getUpgradePointer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"data","type":"bytes"},{"name":"value","type":"uint256"}],"name":"reentrancyHelper","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"data","type":"bytes"}],"name":"storeData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"dataAndValue","outputs":[{"name":"data","type":"bytes"},{"name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"}] \ No newline at end of file diff --git a/_solDist/TestHelper.bin b/_solDist/TestHelper.bin deleted file mode 100644 index 21fdfa9..0000000 --- a/_solDist/TestHelper.bin +++ /dev/null @@ -1 +0,0 @@ -608060405260008054600160a060020a031916905534801561002057600080fd5b50610734806100306000396000f3006080604052600436106100975763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041662f55d9d8114610142578063091ba3da1461016557806318955b1e146101785780634819790014610180578063888d73c5146101b3578063a76f354314610249578063ab14a41f1461027a578063ac5c85351461029d578063af4d7d7a146102bd575b6107cf34141561012e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f63616e6e6f74206465706f73697420313939392077656920617320737065636960448201527f616c2076616c7565000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b336000908152600360205260409020349055005b34801561014e57600080fd5b50610163600160a060020a036004351661035d565b005b6101636004803560248101910135610369565b6101636103dd565b34801561018c57600080fd5b506101a1600160a060020a03600435166103e2565b60408051918252519081900360200190f35b3480156101bf57600080fd5b506101d4600160a060020a03600435166103f4565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561020e5781810151838201526020016101f6565b50505050905090810190601f16801561023b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025557600080fd5b5061025e61048e565b60408051600160a060020a039092168252519081900360200190f35b61016360048035600160a060020a0316906024803590810191013560443561049e565b3480156102a957600080fd5b506101636004803560248101910135610542565b3480156102c957600080fd5b506102de600160a060020a0360043516610561565b6040518080602001838152602001828103825284818151815260200191508051906020019080838360005b83811015610321578181015183820152602001610309565b50505050905090810190601f16801561034e5780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b80600160a060020a0316ff5b6040805160606020601f850181900402820181018352918101838152909182919085908590819085018382808284375050509284525050346020928301525033600090815260028252604090208251805191926103cb92849290910190610602565b50602082015181600101559050505050565b600080fd5b60036020526000908152604090205481565b60016020818152600092835260409283902080548451600294821615610100026000190190911693909304601f81018390048302840183019094528383529192908301828280156104865780601f1061045b57610100808354040283529160200191610486565b820191906000526020600020905b81548152906001019060200180831161046957829003601f168201915b505050505081565b600054600160a060020a03165b90565b83600160a060020a03168184846040518083838082843782019150509250505060006040518083038185875af192505050151561053c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f74782073686f756c642073756363656564000000000000000000000000000000604482015290519081900360640190fd5b50505050565b33600090815260016020526040902061055c908383610680565b505050565b600260208181526000928352604092839020805484516001821615610100026000190190911693909304601f81018390048302840183019094528383529283918301828280156105f25780601f106105c7576101008083540402835291602001916105f2565b820191906000526020600020905b8154815290600101906020018083116105d557829003601f168201915b5050505050908060010154905082565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061064357805160ff1916838001178555610670565b82800160010185558215610670579182015b82811115610670578251825591602001919060010190610655565b5061067c9291506106ee565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106106c15782800160ff19823516178555610670565b82800160010185558215610670579182015b828111156106705782358255916020019190600101906106d3565b61049b91905b8082111561067c57600081556001016106f45600a165627a7a72305820f297f22a37b8fe263907cc48ba0f8a9d1be2f04ebd68da3866557e69808500e50029 \ No newline at end of file diff --git a/_solDist/TokenAbbreviationLookup.abi b/_solDist/TokenAbbreviationLookup.abi deleted file mode 100644 index 7c90473..0000000 --- a/_solDist/TokenAbbreviationLookup.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"edits","outputs":[{"name":"abbreviation","type":"bytes32"},{"name":"timestamp","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"pastTs","type":"uint256"}],"name":"lookupAllSince","outputs":[{"name":"abrvs","type":"bytes32[]"},{"name":"democHashes","type":"bytes32[]"},{"name":"hiddens","type":"bool[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"abrv","type":"bytes32"},{"name":"democHash","type":"bytes32"},{"name":"hidden","type":"bool"}],"name":"addRecord","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nEdits","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"lookup","outputs":[{"name":"democHash","type":"bytes32"},{"name":"hidden","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"abbreviation","type":"bytes32"},{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"hidden","type":"bool"}],"name":"RecordAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"}] \ No newline at end of file diff --git a/_solDist/TokenAbbreviationLookup.abi.json b/_solDist/TokenAbbreviationLookup.abi.json deleted file mode 100644 index 7c90473..0000000 --- a/_solDist/TokenAbbreviationLookup.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"edits","outputs":[{"name":"abbreviation","type":"bytes32"},{"name":"timestamp","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"pastTs","type":"uint256"}],"name":"lookupAllSince","outputs":[{"name":"abrvs","type":"bytes32[]"},{"name":"democHashes","type":"bytes32[]"},{"name":"hiddens","type":"bool[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"abrv","type":"bytes32"},{"name":"democHash","type":"bytes32"},{"name":"hidden","type":"bool"}],"name":"addRecord","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nEdits","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"lookup","outputs":[{"name":"democHash","type":"bytes32"},{"name":"hidden","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"abbreviation","type":"bytes32"},{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"hidden","type":"bool"}],"name":"RecordAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"}] \ No newline at end of file diff --git a/_solDist/TokenAbbreviationLookup.bin b/_solDist/TokenAbbreviationLookup.bin deleted file mode 100644 index c17f749..0000000 --- a/_solDist/TokenAbbreviationLookup.bin +++ /dev/null @@ -1 +0,0 @@ -6080604052600060028190556003805460ff191690558054600160a060020a0319163390811790915561003c906001640100000000610041810204565b610138565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff191682158015919091179091556100ff57604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b018054600160a060020a031916600160a060020a038416179055610134565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25b5050565b610d74806101476000396000f3006080604052600436106100da5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166313af403581146100df57806321c663ff1461010257806321fb98691461013357806324d7806c146101675780633c205b051461019c578063407a5c92146101c35780634681067d146101d85780634b0bddd2146101ed57806354924aec1461021357806381bd66fe146102285780638da5cb5b14610249578063ade2f9391461025e578063bdcd026214610354578063de5bb5a214610374578063f39ec1f714610389575b600080fd5b3480156100eb57600080fd5b50610100600160a060020a03600435166103ba565b005b34801561010e57600080fd5b5061011a60043561047d565b6040805192835260208301919091528051918290030190f35b34801561013f57600080fd5b5061014b6004356104a9565b60408051600160a060020a039092168252519081900360200190f35b34801561017357600080fd5b50610188600160a060020a03600435166104d5565b604080519115158252519081900360200190f35b3480156101a857600080fd5b506101b1610502565b60408051918252519081900360200190f35b3480156101cf57600080fd5b506101b1610508565b3480156101e457600080fd5b5061010061050e565b3480156101f957600080fd5b50610100600160a060020a036004351660243515156105c8565b34801561021f57600080fd5b50610188610733565b34801561023457600080fd5b50610100600160a060020a036004351661073c565b34801561025557600080fd5b5061014b610872565b34801561026a57600080fd5b50610276600435610881565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b838110156102be5781810151838201526020016102a6565b50505050905001848103835286818151815260200191508051906020019060200280838360005b838110156102fd5781810151838201526020016102e5565b50505050905001848103825285818151815260200191508051906020019060200280838360005b8381101561033c578181015183820152602001610324565b50505050905001965050505050505060405180910390f35b34801561036057600080fd5b506101006004356024356044351515610938565b34801561038057600080fd5b506101b1610ae1565b34801561039557600080fd5b506103a1600435610ae7565b6040805192835290151560208301528051918290030190f35b600054600160a060020a0316331461041c576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf369181900360200190a150565b600680548290811061048b57fe5b60009182526020909120600290910201805460019091015490915082565b60006004828154811015156104ba57fe5b600091825260209091200154600160a060020a031692915050565b6002546000908152600160209081526040808320600160a060020a03949094168352929052205460ff1690565b60025481565b60045490565b600054600160a060020a03163314610570576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60028054600190810191829055600091825260208181526040808420338552909152808320805460ff1916909217909155517fc536428a6a2ea6a7cff457a274794564f9f6ce1cfcf4c0a53fadaa231b017d8a9190a1565b60035460ff1615610623576040805160e560020a62461bcd02815260206004820152601b60248201527f61646d696e73206d757374206e6f742062652064697361626c65640000000000604482015290519081900360640190fd5b61062c336104d5565b1515610682576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f61646d696e3a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b600160a060020a03821633148015906106a95750600054600160a060020a03838116911614155b1515610725576040805160e560020a62461bcd02815260206004820152602f60248201527f63616e6e6f74206368616e676520796f7572206f776e20286f72206f776e657260448201527f277329207065726d697373696f6e730000000000000000000000000000000000606482015290519081900360840190fd5b61072f8282610b03565b5050565b60035460ff1681565b60035460ff1615610797576040805160e560020a62461bcd02815260206004820152601b60248201527f61646d696e73206d757374206e6f742062652064697361626c65640000000000604482015290519081900360640190fd5b6107a0336104d5565b15156107f6576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f61646d696e3a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b600054600160a060020a0316331415610859576040805160e560020a62461bcd02815260206004820152601960248201527f6f776e65722063616e6e6f7420757067726164652073656c6600000000000000604482015290519081900360640190fd5b610864336000610b03565b61086f816001610b03565b50565b600054600160a060020a031681565b60608080600080805b60065482101561092e57866006838154811015156108a457fe5b9060005260206000209060020201600101541015156109235760068054839081106108cb57fe5b600091825260208083206002909202909101548083526005909152604090912090935090506108fa8684610c06565b955061090a858260000154610c06565b600182015490955061092090859060ff16610ca2565b93505b60019091019061088a565b5050509193909250565b60035460ff1615610993576040805160e560020a62461bcd02815260206004820152601b60248201527f61646d696e73206d757374206e6f742062652064697361626c65640000000000604482015290519081900360640190fd5b61099c336104d5565b15156109f2576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f61646d696e3a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60408051808201825283815282151560208083018281526000888152600583528581209451855590516001948501805460ff19169115159190911790558451808601865288815242818401908152600680549687018155909252517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f600290950294850155517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d409093019290925582518681529182018590528183015290517f15277788937e84d329a359a1ad7f5aa5cd2f19c4ad3680fd4865866507589b48916060908290030190a1505050565b60065490565b6005602052600090815260409020805460019091015460ff1682565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff19168215801591909117909155610bce57604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03841617905561072f565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25050565b606060008351600101604051908082528060200260200182016040528015610c38578160200160208202803883390190505b509150600090505b8351811015610c81578381815181101515610c5757fe5b906020019060200201518282815181101515610c6f57fe5b60209081029091010152600101610c40565b82828551815181101515610c9157fe5b602090810290910101525092915050565b606060008351600101604051908082528060200260200182016040528015610cd4578160200160208202803883390190505b509150600090505b8351811015610d22578381815181101515610cf357fe5b906020019060200201518282815181101515610d0b57fe5b911515602092830290910190910152600101610cdc565b82828551815181101515610d3257fe5b91151560209283029091019091015250929150505600a165627a7a72305820febf4b2b615db6360d42e05a1f5327ec319bd75026c7d74e2a55f969073fe7aa0029 \ No newline at end of file diff --git a/_solDist/controlledIface.abi b/_solDist/controlledIface.abi deleted file mode 100644 index a7f2789..0000000 --- a/_solDist/controlledIface.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"controller","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/_solDist/controlledIface.bin b/_solDist/controlledIface.bin deleted file mode 100644 index e69de29..0000000 diff --git a/_solDist/hasAdmins.abi b/_solDist/hasAdmins.abi deleted file mode 100644 index 7bd1476..0000000 --- a/_solDist/hasAdmins.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"}] \ No newline at end of file diff --git a/_solDist/hasAdmins.bin b/_solDist/hasAdmins.bin deleted file mode 100644 index 720484c..0000000 --- a/_solDist/hasAdmins.bin +++ /dev/null @@ -1 +0,0 @@ -608060405260006002556003805460ff1916905534801561001f57600080fd5b5060008054600160a060020a0319163390811790915561004990600164010000000061004e810204565b610145565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff1916821580159190911790915561010c57604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b018054600160a060020a031916600160a060020a038416179055610141565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25b5050565b6107c0806101546000396000f3006080604052600436106100a35763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166313af403581146100a857806321fb9869146100cb57806324d7806c146100ff5780633c205b0514610134578063407a5c921461015b5780634681067d146101705780634b0bddd21461018557806354924aec146101ab57806381bd66fe146101c05780638da5cb5b146101e1575b600080fd5b3480156100b457600080fd5b506100c9600160a060020a03600435166101f6565b005b3480156100d757600080fd5b506100e36004356102b9565b60408051600160a060020a039092168252519081900360200190f35b34801561010b57600080fd5b50610120600160a060020a03600435166102e5565b604080519115158252519081900360200190f35b34801561014057600080fd5b50610149610312565b60408051918252519081900360200190f35b34801561016757600080fd5b50610149610318565b34801561017c57600080fd5b506100c961031e565b34801561019157600080fd5b506100c9600160a060020a036004351660243515156103d8565b3480156101b757600080fd5b50610120610543565b3480156101cc57600080fd5b506100c9600160a060020a036004351661054c565b3480156101ed57600080fd5b506100e3610682565b600054600160a060020a03163314610258576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf369181900360200190a150565b60006004828154811015156102ca57fe5b600091825260209091200154600160a060020a031692915050565b6002546000908152600160209081526040808320600160a060020a03949094168352929052205460ff1690565b60025481565b60045490565b600054600160a060020a03163314610380576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60028054600190810191829055600091825260208181526040808420338552909152808320805460ff1916909217909155517fc536428a6a2ea6a7cff457a274794564f9f6ce1cfcf4c0a53fadaa231b017d8a9190a1565b60035460ff1615610433576040805160e560020a62461bcd02815260206004820152601b60248201527f61646d696e73206d757374206e6f742062652064697361626c65640000000000604482015290519081900360640190fd5b61043c336102e5565b1515610492576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f61646d696e3a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b600160a060020a03821633148015906104b95750600054600160a060020a03838116911614155b1515610535576040805160e560020a62461bcd02815260206004820152602f60248201527f63616e6e6f74206368616e676520796f7572206f776e20286f72206f776e657260448201527f277329207065726d697373696f6e730000000000000000000000000000000000606482015290519081900360840190fd5b61053f8282610691565b5050565b60035460ff1681565b60035460ff16156105a7576040805160e560020a62461bcd02815260206004820152601b60248201527f61646d696e73206d757374206e6f742062652064697361626c65640000000000604482015290519081900360640190fd5b6105b0336102e5565b1515610606576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f61646d696e3a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b600054600160a060020a0316331415610669576040805160e560020a62461bcd02815260206004820152601960248201527f6f776e65722063616e6e6f7420757067726164652073656c6600000000000000604482015290519081900360640190fd5b610674336000610691565b61067f816001610691565b50565b600054600160a060020a031681565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff1916821580159190911790915561075c57604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03841617905561053f565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a250505600a165627a7a72305820daafc339c4d2998bddc23a9aa39e5d537dae58e7337714daeef9c9d9e8ed9e180029 \ No newline at end of file diff --git a/_solDist/hasVersion.abi b/_solDist/hasVersion.abi deleted file mode 100644 index f6ed3d5..0000000 --- a/_solDist/hasVersion.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"}] \ No newline at end of file diff --git a/_solDist/hasVersion.abi.json b/_solDist/hasVersion.abi.json deleted file mode 100644 index f6ed3d5..0000000 --- a/_solDist/hasVersion.abi.json +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"getVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"}] \ No newline at end of file diff --git a/_solDist/hasVersion.bin b/_solDist/hasVersion.bin deleted file mode 100644 index e69de29..0000000 diff --git a/_solDist/ixBackendEvents.abi b/_solDist/ixBackendEvents.abi deleted file mode 100644 index 8924539..0000000 --- a/_solDist/ixBackendEvents.abi +++ /dev/null @@ -1 +0,0 @@ -[{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"}],"name":"NewDemoc","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"erc20","type":"address"}],"name":"ManuallyAddedDemoc","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"ballotN","type":"uint256"}],"name":"NewBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"owner","type":"address"}],"name":"DemocOwnerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"editor","type":"address"},{"indexed":false,"name":"canEdit","type":"bool"}],"name":"DemocEditorSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocEditorsWiped","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"erc20","type":"address"}],"name":"DemocErc20Set","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"keyHash","type":"bytes32"}],"name":"DemocDataSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"catId","type":"uint256"}],"name":"DemocCatAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"catId","type":"uint256"}],"name":"DemocCatDeprecated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"enabled","type":"bool"}],"name":"DemocCommunityBallotsEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocErc20OwnerClaimDisabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DemocClaimed","type":"event"}] \ No newline at end of file diff --git a/_solDist/ixBackendEvents.bin b/_solDist/ixBackendEvents.bin deleted file mode 100644 index f82107a..0000000 --- a/_solDist/ixBackendEvents.bin +++ /dev/null @@ -1 +0,0 @@ -6080604052348015600f57600080fd5b50603580601d6000396000f3006080604052600080fd00a165627a7a723058206c815ff5163358e73f34d084c78da7854191fd443b8d7b96f84ee5e8a0c044cc0029 \ No newline at end of file diff --git a/_solDist/ixEvents.abi b/_solDist/ixEvents.abi deleted file mode 100644 index 35b1787..0000000 --- a/_solDist/ixEvents.abi +++ /dev/null @@ -1 +0,0 @@ -[{"anonymous":false,"inputs":[{"indexed":false,"name":"valAndRemainder","type":"uint256[2]"}],"name":"PaymentMade","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"bbFarmId","type":"uint8"}],"name":"AddedBBFarm","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"setWhat","type":"bytes32"},{"indexed":false,"name":"newSC","type":"address"}],"name":"SetBackend","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"bbFarmId","type":"uint8"}],"name":"DeprecatedBBFarm","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"EmergencyDemocOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"ballotId","type":"uint256"}],"name":"CommunityBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"ballotId","type":"uint256"},{"indexed":false,"name":"packed","type":"uint256"}],"name":"ManuallyAddedBallot","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ballotId","type":"uint256"}],"name":"BallotCreatedWithID","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"namespace","type":"bytes4"}],"name":"BBFarmInit","type":"event"}] \ No newline at end of file diff --git a/_solDist/ixEvents.bin b/_solDist/ixEvents.bin deleted file mode 100644 index 56bdcd7..0000000 --- a/_solDist/ixEvents.bin +++ /dev/null @@ -1 +0,0 @@ -6080604052348015600f57600080fd5b50603580601d6000396000f3006080604052600080fd00a165627a7a72305820b3cba2dfe29b954e0cfdec26e083208cf40916ee1a6b2ee774ef4dfff36f53ff0029 \ No newline at end of file diff --git a/_solDist/ixPaymentEvents.abi b/_solDist/ixPaymentEvents.abi deleted file mode 100644 index 7dcdc0b..0000000 --- a/_solDist/ixPaymentEvents.abi +++ /dev/null @@ -1 +0,0 @@ -[{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"UpgradedToPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"additionalSeconds","type":"uint256"},{"indexed":false,"name":"ref","type":"bytes32"}],"name":"GrantedAccountTime","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"additionalSeconds","type":"uint256"}],"name":"AccountPayment","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetCommunityBallotFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetBasicCentsPricePer30Days","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"multiplier","type":"uint8"}],"name":"SetPremiumMultiplier","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"DowngradeToBasic","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"democHash","type":"bytes32"}],"name":"UpgradeToPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"weiPerCent","type":"uint256"}],"name":"SetExchangeRate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"}],"name":"FreeExtension","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetBallotsPer30Days","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"hasFreeExt","type":"bool"}],"name":"SetFreeExtension","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"democHash","type":"bytes32"},{"indexed":false,"name":"isPremiumDenied","type":"bool"}],"name":"SetDenyPremium","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"}],"name":"SetPayTo","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"minorEditsAddr","type":"address"}],"name":"SetMinorEditsAddr","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetMinWeiForDInit","type":"event"}] \ No newline at end of file diff --git a/_solDist/ixPaymentEvents.bin b/_solDist/ixPaymentEvents.bin deleted file mode 100644 index b47ca36..0000000 --- a/_solDist/ixPaymentEvents.bin +++ /dev/null @@ -1 +0,0 @@ -6080604052348015600f57600080fd5b50603580601d6000396000f3006080604052600080fd00a165627a7a72305820bb74b4db368a9328b5f0b3bb22932afc06ac7509504156b9a49e0e6588425f7d0029 \ No newline at end of file diff --git a/_solDist/owned.abi b/_solDist/owned.abi deleted file mode 100644 index 7ce5118..0000000 --- a/_solDist/owned.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"}] \ No newline at end of file diff --git a/_solDist/owned.bin b/_solDist/owned.bin deleted file mode 100644 index 90f02ed..0000000 --- a/_solDist/owned.bin +++ /dev/null @@ -1 +0,0 @@ -608060405234801561001057600080fd5b5060008054600160a060020a031916331790556101fa806100326000396000f30060806040526004361061004b5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166313af403581146100505780638da5cb5b14610080575b600080fd5b34801561005c57600080fd5b5061007e73ffffffffffffffffffffffffffffffffffffffff600435166100be565b005b34801561008c57600080fd5b506100956101b2565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b60005473ffffffffffffffffffffffffffffffffffffffff16331461014457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf369181900360200190a150565b60005473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a7230582056c101053806f35fd53b8d474a604855d0793ca501c09689cb2ba5b8b5025e7a0029 \ No newline at end of file diff --git a/_solDist/payoutAllC.abi b/_solDist/payoutAllC.abi deleted file mode 100644 index 0b3e301..0000000 --- a/_solDist/payoutAllC.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[],"name":"payoutAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"initPayTo","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"PayoutAll","type":"event"}] \ No newline at end of file diff --git a/_solDist/payoutAllC.bin b/_solDist/payoutAllC.bin deleted file mode 100644 index d8d67b3..0000000 --- a/_solDist/payoutAllC.bin +++ /dev/null @@ -1 +0,0 @@ -608060405234801561001057600080fd5b506040516020806103268339810160405251600160a060020a038116151561003457fe5b60008054600160a060020a039092166101000261010060a860020a03199092169190911790556102bd806100696000396000f3006080604052600436106100405763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416634da2317f8114610045575b600080fd5b34801561005157600080fd5b5061005a61005c565b005b6000806100676100cb565b915050303161007682826100ec565b6040805173ffffffffffffffffffffffffffffffffffffffff841681526020810183905281517fe2644f8d6fd3207ea14ef6a361b94bee348c8e5834539376241010dbd2562472929181900390910190a15050565b600054610100900473ffffffffffffffffffffffffffffffffffffffff1690565b6101078260206040519081016040528060008152508361010b565b5050565b60005460ff161561017d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600860248201527f73732d6775617264000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000805460ff19166001178155604051835173ffffffffffffffffffffffffffffffffffffffff861692849286929091829160208501918190849084905b838110156101d35781810151838201526020016101bb565b50505050905090810190601f1680156102005780820380516001836020036101000a031916815260200191505b5091505060006040518083038185875af192505050151561028257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f73732d6661696c65640000000000000000000000000000000000000000000000604482015290519081900360640190fd5b50506000805460ff19169055505600a165627a7a723058202680ce1a240b239865a9b5fb788bc5bc3a08bd55f329accb2136a533bab66d460029 \ No newline at end of file diff --git a/_solDist/payoutAllCSettable.abi b/_solDist/payoutAllCSettable.abi deleted file mode 100644 index 5da8fc9..0000000 --- a/_solDist/payoutAllCSettable.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[],"name":"payoutAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"address"}],"name":"setPayTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getPayTo","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"initPayTo","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"PayoutAll","type":"event"}] \ No newline at end of file diff --git a/_solDist/payoutAllCSettable.bin b/_solDist/payoutAllCSettable.bin deleted file mode 100644 index e69de29..0000000 diff --git a/_solDist/payoutAllCSettableTest.abi b/_solDist/payoutAllCSettableTest.abi deleted file mode 100644 index dbb06b1..0000000 --- a/_solDist/payoutAllCSettableTest.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[],"name":"payoutAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"}],"name":"setPayTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"data","type":"bytes"},{"name":"value","type":"uint256"}],"name":"sendTo","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"}],"name":"selfdestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getPayTo","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"initPayTo","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payTo","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"PayoutAll","type":"event"}] \ No newline at end of file diff --git a/_solDist/payoutAllCSettableTest.bin b/_solDist/payoutAllCSettableTest.bin deleted file mode 100644 index c23f91a..0000000 --- a/_solDist/payoutAllCSettableTest.bin +++ /dev/null @@ -1 +0,0 @@ -608060405234801561001057600080fd5b5060405160208061045e83398101604052518080600160a060020a038116151561003657fe5b60008054600160a060020a039092166101000261010060a860020a031990921691909117905550506103f18061006d6000396000f30060806040526004361061006c5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416634da2317f811461006e57806361b9739a14610083578063759343d4146100a4578063cfc72007146100c7578063f1efb76a146100e8575b005b34801561007a57600080fd5b5061006c610119565b34801561008f57600080fd5b5061006c600160a060020a036004351661017b565b61006c60048035600160a060020a03169060248035908101910135604435610187565b3480156100d357600080fd5b5061006c600160a060020a03600435166101c9565b3480156100f457600080fd5b506100fd6101d5565b60408051600160a060020a039092168252519081900360200190f35b6000806101246101e4565b915050303161013382826101f8565b60408051600160a060020a03841681526020810183905281517fe2644f8d6fd3207ea14ef6a361b94bee348c8e5834539376241010dbd2562472929181900390910190a15050565b61018481610217565b50565b6101c38484848080601f0160208091040260200160405190810160405280939291908181526020018383808284375088945061024c9350505050565b50505050565b80600160a060020a0316ff5b60006101df6101e4565b905090565b6000546101009004600160a060020a031690565b6102138260206040519081016040528060008152508361024c565b5050565b60008054600160a060020a039092166101000274ffffffffffffffffffffffffffffffffffffffff0019909216919091179055565b60005460ff16156102be57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600860248201527f73732d6775617264000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000805460ff191660011781556040518351600160a060020a03861692849286929091829160208501918190849084905b838110156103075781810151838201526020016102ef565b50505050905090810190601f1680156103345780820380516001836020036101000a031916815260200191505b5091505060006040518083038185875af19250505015156103b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f73732d6661696c65640000000000000000000000000000000000000000000000604482015290519081900360640190fd5b50506000805460ff19169055505600a165627a7a7230582037bf46e4dec0208f2cedd745c148fe3085453b002421568d6b5bc75af68766770029 \ No newline at end of file diff --git a/_solDist/permissioned.abi b/_solDist/permissioned.abi deleted file mode 100644 index b7ef45f..0000000 --- a/_solDist/permissioned.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":false,"inputs":[],"name":"doLockdown","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"hasPermissions","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"n","type":"uint256"}],"name":"getAdminLog","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currAdminEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAdminLogN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"incAdminEpoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"_givePerms","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newSC","type":"address"}],"name":"upgradeMe","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminsDisabledForever","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"e","type":"address"},{"name":"_editPerms","type":"bool"}],"name":"setPermissions","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"adminLockdown","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"upgradeMeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"oldSC","type":"address"},{"name":"newSC","type":"address"}],"name":"upgradePermissionedSC","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionError","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"editAddr","type":"address"}],"name":"PermissionRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"PermissionsUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldSC","type":"address"},{"indexed":false,"name":"newSC","type":"address"}],"name":"SelfUpgrade","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminLockdown","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldAdmin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminEpochInc","type":"event"},{"anonymous":false,"inputs":[],"name":"AdminDisabledForever","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"}] \ No newline at end of file diff --git a/_solDist/permissioned.bin b/_solDist/permissioned.bin deleted file mode 100644 index deef67d..0000000 --- a/_solDist/permissioned.bin +++ /dev/null @@ -1 +0,0 @@ -608060405260006002556003805460ff1990811690915560068054909116905534801561002b57600080fd5b5060008054600160a060020a0319163390811790915561005590600164010000000061005a810204565b610151565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff1916821580159190911790915561011857604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b018054600160a060020a031916600160a060020a03841617905561014d565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25b5050565b610dfc806101606000396000f3006080604052600436106100e55763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663105689a081146100ea57806313af4035146101015780631ffa27f91461012257806321fb98691461015757806324d7806c1461018b5780633c205b05146101ac578063407a5c92146101d35780634681067d146101e85780634b0bddd2146101fd5780635341903b1461022357806354924aec146102445780636165234c1461025957806377410c031461027f57806381bd66fe146102945780638da5cb5b146102b5578063b2461b15146102ca575b600080fd5b3480156100f657600080fd5b506100ff6102f1565b005b34801561010d57600080fd5b506100ff600160a060020a03600435166103ee565b34801561012e57600080fd5b50610143600160a060020a03600435166104b1565b604080519115158252519081900360200190f35b34801561016357600080fd5b5061016f6004356104cf565b60408051600160a060020a039092168252519081900360200190f35b34801561019757600080fd5b50610143600160a060020a03600435166104fb565b3480156101b857600080fd5b506101c1610528565b60408051918252519081900360200190f35b3480156101df57600080fd5b506101c161052e565b3480156101f457600080fd5b506100ff610534565b34801561020957600080fd5b506100ff600160a060020a036004351660243515156105ee565b34801561022f57600080fd5b506100ff600160a060020a0360043516610735565b34801561025057600080fd5b50610143610811565b34801561026557600080fd5b506100ff600160a060020a0360043516602435151561081a565b34801561028b57600080fd5b506101436109b9565b3480156102a057600080fd5b506100ff600160a060020a03600435166109c2565b3480156102c157600080fd5b5061016f610ad4565b3480156102d657600080fd5b506100ff600160a060020a0360043581169060243516610ae3565b600054600160a060020a03163314610353576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60065460ff16156103ae576040805160e560020a62461bcd02815260206004820152601960248201527f6e6f5f6c6f636b646f776e3a20636865636b206661696c656400000000000000604482015290519081900360640190fd5b6103b6610c49565b6006805460ff191660011790556040517f2fa084a3abd5513daa7f5bfb140cf0ae5d4e4bb7ec06479fe25956313701a20590600090a1565b600054600160a060020a03163314610450576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf369181900360200190a150565b600160a060020a031660009081526005602052604090205460ff1690565b60006004828154811015156104e057fe5b600091825260209091200154600160a060020a031692915050565b6002546000908152600160209081526040808320600160a060020a03949094168352929052205460ff1690565b60025481565b60045490565b600054600160a060020a03163314610596576040805160e560020a62461bcd02815260206004820152601560248201527f6f6e6c795f6f776e65723a20666f7262696464656e0000000000000000000000604482015290519081900360640190fd5b60028054600190810191829055600091825260208181526040808420338552909152808320805460ff1916909217909155517fc536428a6a2ea6a7cff457a274794564f9f6ce1cfcf4c0a53fadaa231b017d8a9190a1565b60035460ff1615610637576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020610d91833981519152604482015290519081900360640190fd5b610640336104fb565b1515610684576040805160e560020a62461bcd0281526020600482015260156024820152600080516020610db1833981519152604482015290519081900360640190fd5b600160a060020a03821633148015906106ab5750600054600160a060020a03838116911614155b1515610727576040805160e560020a62461bcd02815260206004820152602f60248201527f63616e6e6f74206368616e676520796f7572206f776e20286f72206f776e657260448201527f277329207065726d697373696f6e730000000000000000000000000000000000606482015290519081900360840190fd5b6107318282610c8d565b5050565b3360009081526005602052604090205460ff16151561079e576040805160e560020a62461bcd02815260206004820152601760248201527f6f6e6c795f656469746f72733a20666f7262696464656e000000000000000000604482015290519081900360640190fd5b336000818152600560209081526040808320805460ff19908116909155600160a060020a038616808552938290208054909116600117905580519384529083019190915280517f4532cbbb9747736f93100911e83c51f9509459a759d4fe4f8a942688cce83c2a9281900390910190a150565b60035460ff1681565b60065460ff1615610875576040805160e560020a62461bcd02815260206004820152601960248201527f6e6f5f6c6f636b646f776e3a20636865636b206661696c656400000000000000604482015290519081900360640190fd5b60035460ff16156108be576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020610d91833981519152604482015290519081900360640190fd5b6108c7336104fb565b151561090b576040805160e560020a62461bcd0281526020600482015260156024820152600080516020610db1833981519152604482015290519081900360640190fd5b600160a060020a0382166000908152600560205260409020805460ff191682158015919091179091556109795760408051600160a060020a038416815290517fc1f0ea3cc21b72d778e7e9d433c419eabb16edce0afe4468769e055b2e6d49c69181900360200190a1610731565b60408051600160a060020a038416815290517f3541f93cbae8c4be65491b824efe1570976e740b18c6aa441db5291f4de4c9219181900360200190a15050565b60065460ff1681565b60035460ff1615610a0b576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020610d91833981519152604482015290519081900360640190fd5b610a14336104fb565b1515610a58576040805160e560020a62461bcd0281526020600482015260156024820152600080516020610db1833981519152604482015290519081900360640190fd5b600054600160a060020a0316331415610abb576040805160e560020a62461bcd02815260206004820152601960248201527f6f776e65722063616e6e6f7420757067726164652073656c6600000000000000604482015290519081900360640190fd5b610ac6336000610c8d565b610ad1816001610c8d565b50565b600054600160a060020a031681565b60065460ff1615610b3e576040805160e560020a62461bcd02815260206004820152601960248201527f6e6f5f6c6f636b646f776e3a20636865636b206661696c656400000000000000604482015290519081900360640190fd5b60035460ff1615610b87576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020610d91833981519152604482015290519081900360640190fd5b610b90336104fb565b1515610bd4576040805160e560020a62461bcd0281526020600482015260156024820152600080516020610db1833981519152604482015290519081900360640190fd5b600160a060020a038083166000818152600560209081526040808320805460ff19908116909155948616808452928190208054909516600117909455835192835282015281517f14e3af41624ed426a3e0e05e698f9abc5f7c5a80bab49a1b6f7ab4e534702b58929181900390910190a15050565b6002805460019081019091556003805460ff191690911790556040517fe6c1892f8d36012439015afa98d305e0aa27017e4042014c39690c8626d4a4a190600090a1565b6002546000908152600160209081526040808320600160a060020a03861684529091529020805460ff19168215801591909117909155610d5857604051600160a060020a038316907f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990600090a2600480546001810182556000919091527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038416179055610731565b604051600160a060020a038316907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90600090a25050560061646d696e73206d757374206e6f742062652064697361626c656400000000006f6e6c795f61646d696e3a20666f7262696464656e0000000000000000000000a165627a7a723058206fde51c4f27bc8288cb40c2c2daa02bbb3cce9755250f84ac327995356eee0870029 \ No newline at end of file diff --git a/_solDist/safeSend.abi b/_solDist/safeSend.abi deleted file mode 100644 index 0637a08..0000000 --- a/_solDist/safeSend.abi +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/_solDist/safeSend.bin b/_solDist/safeSend.bin deleted file mode 100644 index 3a4260e..0000000 --- a/_solDist/safeSend.bin +++ /dev/null @@ -1 +0,0 @@ -6080604052348015600f57600080fd5b50603580601d6000396000f3006080604052600080fd00a165627a7a7230582069d456edecc509f7e7cdbb09019c15c31be592a5fdcf39dd8bf420b6b34bcd8f0029 \ No newline at end of file diff --git a/_solDist/upgradePtr.abi b/_solDist/upgradePtr.abi deleted file mode 100644 index c8fab44..0000000 --- a/_solDist/upgradePtr.abi +++ /dev/null @@ -1 +0,0 @@ -[{"constant":true,"inputs":[],"name":"getUpgradePointer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/_solDist/upgradePtr.bin b/_solDist/upgradePtr.bin deleted file mode 100644 index 4fe43ba..0000000 --- a/_solDist/upgradePtr.bin +++ /dev/null @@ -1 +0,0 @@ -608060405260008054600160a060020a031916905534801561002057600080fd5b5060c68061002f6000396000f300608060405260043610603e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663a76f354381146043575b600080fd5b348015604e57600080fd5b506055607e565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b60005473ffffffffffffffffffffffffffffffffffffffff16905600a165627a7a72305820a05f6a322a6dd5047ef4385f0878bb93c6bfe545bde43dd0bf9a2abbecf398820029 \ No newline at end of file diff --git a/bin/deploy-ix-full.js b/bin/deploy-ix-full.js index 65474dc..214d065 100644 --- a/bin/deploy-ix-full.js +++ b/bin/deploy-ix-full.js @@ -74,7 +74,7 @@ const sendSCMethod = async (sc, method, acct, silent = true) => { const data = method.encodeABI() const to = sc.options.address - if (acct) { + if (acct.justAddress !== true) { const gas = await method.estimateGas({from: acct.address}) const tx = {data, gas, to, value: 0} const {rawTransaction: signedTx} = await acct.signTransaction(tx) @@ -113,7 +113,7 @@ const deployContract = async ({name, deployAcct, arguments = [], srcDir = DEFAUL const [abi, bin] = loadDetails(name, srcDir) // prep deployment - const sendParams = {data: "0x" + bin, from: deployAcct ? deployAcct.address : SV.const.zeroAddr} + const sendParams = {data: "0x" + bin, from: deployAcct.address} const contract = new web3.eth.Contract(abi, sendParams); const deployObj = contract.deploy({...sendParams, arguments}) @@ -132,7 +132,7 @@ const deployContract = async ({name, deployAcct, arguments = [], srcDir = DEFAUL } let addr; - if (deployAcct) { + if (deployAcct.justAddress !== true) { logInfo (`Deploying ${name} now.`) const signed = await deployAcct.signTransaction(sendParamsFinal); @@ -170,20 +170,20 @@ const deployContract = async ({name, deployAcct, arguments = [], srcDir = DEFAUL -const fullDeploy = async ({dev, commAuction, deployAcct, index, backend, payments, adminPxF, bbFarm, deployOptions, globalConfig, paymentsEmergencyAdmin, ensProxy, ensOwnerProxy, ensIxDomain, ensProxyIsGen1, skipPermissions}) => { - const _load = filename => loadDetails(filename, "_solDist"); +const fullDeploy = async ({dev, ownerAddr, commAuction, deployAcct, index, backend, payments, adminPxF, bbFarm, deployOptions, globalConfig, paymentsEmergencyAdmin, ensProxy, ensOwnerProxy, ensIxDomain, ensProxyIsGen1, skipPermissions}) => { if (S.isNothing(deployOptions)) { - backend = backend || await deployContract({deployAcct, name: 'SVIndexBackend'}) - payments = payments || await deployContract({deployAcct, name: 'SVPayments', arguments: [paymentsEmergencyAdmin]}) - bbFarm = bbFarm || await deployContract({deployAcct, name: 'BBFarm'}) - commAuction = commAuction || await deployContract({deployAcct, name: 'CommunityAuctionSimple'}) + backend = backend || await deployContract({deployAcct, name: 'SVIndexBackend', ownerAddr}) + payments = payments || await deployContract({deployAcct, name: 'SVPayments', ownerAddr, arguments: [paymentsEmergencyAdmin]}) + bbFarm = bbFarm || await deployContract({deployAcct, name: 'BBFarm', ownerAddr}) + commAuction = commAuction || await deployContract({deployAcct, name: 'CommunityAuctionSimple', ownerAddr}) if (!index) { logInfo('About to deploy Index\n') index = index || await deployContract({ deployAcct, + ownerAddr, name: 'SVIndex', arguments: [backend, payments, ensOwnerProxy, bbFarm, commAuction] }) @@ -201,9 +201,9 @@ const fullDeploy = async ({dev, commAuction, deployAcct, index, backend, payment } logInfo(`Next we need to configure the ens stuff.`) - logBreak() + // logBreak() - await addIndexToEnsPx({deployAcct, ensIxDomain, ensProxy, index, ensProxyIsGen1}) + // await addIndexToEnsPx({deployAcct, ensIxDomain, ensProxy, index, ensProxyIsGen1}) logBreak() @@ -366,10 +366,10 @@ const main = async () => { }, ...mkAddrArg("backend"), ...mkAddrArg("payments"), - ...mkAddrArg("paymentsEmergencyAdmin"), + ...mkAddrArg("paymentsEmergencyAdmin", true), ...mkAddrArg("commAuction"), ...mkAddrArg("bbFarm"), - ...mkAddrArg("ensProxy", true), + // ...mkAddrArg("ensProxy", true), ...mkAddrArg("ensOwnerProxy", true), ...mkAddrArg("index"), }).version(false).argv; @@ -381,6 +381,8 @@ const main = async () => { logInfo(`Detected private key.`) args.deployAcct = await web3.eth.accounts.privateKeyToAccount(args.privkey); logInfo(`Deploying from ${args.deployAcct.address}`); + } else { + args.deployAcct = {address: args. ownerAddr, justAddress: true} } if (networkVersion !== args.network) { @@ -391,70 +393,6 @@ const main = async () => { const deployOptions = args.fresh ? mkDeployFresh() : mkDeploy(args) exitIf(args.fresh == false, 'Can only do a --fresh deploy atm') return await fullDeploy({...args, deployOptions}) - - const deployF = async () => { - - // set the contract deployment arguments - const contractArgs = JSON.parse(args.argsJson); - - if (args.deploy && args.privkey) { - log("About to deploy...") - log("NOTE:".yellow + " The cli will become unresponsive until the transaction confirms. Please be patient. \n\n") - log("\nContract Deploying!\n".green); - - - // const deployCallback = (err, deployed) => { - // if (err) { - // log("WARNING:".red + " Ran into an error while deploying contract:") - // log(err); - // log("\nStringified error: " + JSON.stringify(err)); - // process.exit(1); - // } else { - // log("Tx Hash: " + deployed.transactionHash.green); - // if (deployed.address) { - // log("Contract Addr: " + deployed.address.green + "\n\n"); - // log(" >>> Job Done - Exiting <<< ".bgGreen.black) - // process.exit(0); - // } else { - // log("Awaiting a confirmation...\n".cyan); - // } - // } - // }; - - // organise our final arguments and deploy! - const signed = await deployAcct.signTransaction(compiledSendParams); - const r = web3.eth.sendSignedTransaction(signed.rawTransaction); - r.on("transactionHash", hash => { - console.log("Got Tx Hash".green, hash.yellow); - }) - r.on("receipt", receipt => { - console.log("Got Tx Receipt!".green); - console.log("Contract Addr:".green, receipt.contractAddress.yellow); - }) - return r; - } else { - log("Contract to deploy:\n".green.bold); - log(JSON.stringify(compiledSendParams, null, 2)) - log("\n\n^^^ Contract parameters to deploy are above ^^^\n".green.bold) - - console.log("Gas estimate: ", estGas); - } - } - - // if (!args.unsafeSkipChecks) { - // return correctDetails.run() - // .then(async isCorrect => { - // if (!isCorrect) { - // log("Exiting: details not correct.") - // process.exit(0); - // } else { - // await deployF(); - // return - // } - // }) - // } else { - // return await deployF(); - // } } diff --git a/bin/libs.txt b/bin/libs.txt index d769785..826ad30 100644 --- a/bin/libs.txt +++ b/bin/libs.txt @@ -1,4 +1,4 @@ StringLib:0x63Dbc2DA4FBA06Ea2Bdbba0551744c7595Cc8e2A Base32Lib:0x45a337efe2adb2617a3a5272c6c84a89ef56afcf MemArrApp:0xedd7ac11f2437de048882d4859ed30d871cc4324 -BBLib:0x4555D48b5B51c31BDE6f6a1654d0C93B1aC4f39F +BBLib:0x0484c599E228e13bEFB61129888e8bD2b63A9619 diff --git a/contracts/BBFarmTesting.sol b/contracts/BBFarmTesting.sol index bcc64b5..a786280 100644 --- a/contracts/BBFarmTesting.sol +++ b/contracts/BBFarmTesting.sol @@ -19,11 +19,11 @@ contract BBFarmTesting { return NAMESPACE; } - function initBallot( bytes32 specHash - , uint256 packed - , IxIface ix - , address bbAdmin - , bytes24 extraData) external returns (uint) { + function initBallot( bytes32 + , uint256 + , IxIface + , address + , bytes24) external returns (uint) { // return some dummy data with the right namespace return uint224(blockhash(block.number - 1)) ^ (uint256(NAMESPACE) << 224); } diff --git a/contracts/CanReclaimToken.sol b/contracts/CanReclaimToken.sol new file mode 100644 index 0000000..13334bc --- /dev/null +++ b/contracts/CanReclaimToken.sol @@ -0,0 +1,27 @@ +pragma solidity ^0.4.23; + +import { owned, ERC20Interface } from "./SVCommon.sol"; + +// modified version of CanReclaimToken +// from: https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC20/SafeERC20.sol +// license: MIT + + +/** + * @title Contracts that should be able to recover tokens + * @author SylTi + * @dev This allow a contract to recover any ERC20 token received in a contract by transferring the balance to the contract owner. + * This will prevent any accidental loss of tokens. + */ +contract CanReclaimToken is owned { + + /** + * @dev Reclaim all ERC20Basic compatible tokens + * @param token ERC20Basic The address of the token contract + */ + function reclaimToken(ERC20Interface token) external only_owner { + uint256 balance = token.balanceOf(this); + require(token.approve(owner, balance)); + } + +} diff --git a/contracts/SVDelegationV0101.sol b/contracts/SVDelegationV0101.sol index b5c3da0..ff9b482 100644 --- a/contracts/SVDelegationV0101.sol +++ b/contracts/SVDelegationV0101.sol @@ -8,9 +8,6 @@ pragma solidity ^0.4.24; // the most up-to-date version of the contract lives at delegate.secvote.eth -import "./SVCommon.sol"; // particularly for ERC20Interface - - // Main delegation contract v1.1 contract SVDelegationV0101 { diff --git a/contracts/SVIndex.sol b/contracts/SVIndex.sol index 5b74fc6..52626c0 100644 --- a/contracts/SVIndex.sol +++ b/contracts/SVIndex.sol @@ -4,8 +4,7 @@ pragma solidity ^0.4.24; // // The Index by which democracies and ballots are tracked (and optionally deployed). // Author: Max Kaye -// License: MIT -// version: v1.2.0 [WIP] +// version: v2.0.0 // @@ -19,6 +18,7 @@ import { CommAuctionIface } from "./CommunityAuction.sol"; import "./SVBallotConsts.sol"; import { IxBackendIface, ixBackendEvents } from "./SVIndexBackend.sol"; import { IxPaymentsIface, ixPaymentEvents } from "./SVPayments.sol"; +import {CanReclaimToken} from "./CanReclaimToken.sol"; contract ixEvents { @@ -26,7 +26,6 @@ contract ixEvents { event AddedBBFarm(uint8 bbFarmId); event SetBackend(bytes32 setWhat, address newSC); event DeprecatedBBFarm(uint8 bbFarmId); - event EmergencyDemocOwner(bytes32 democHash, address newOwner); event CommunityBallot(bytes32 democHash, uint256 ballotId); event ManuallyAddedBallot(bytes32 democHash, uint256 ballotId, uint256 packed); // copied from BBFarm - unable to inherit from BBFarmEvents... @@ -42,6 +41,7 @@ contract IxIface is hasVersion, ixEvents, SVBallotConsts, owned, + CanReclaimToken, upgradePtr, payoutAllC { @@ -49,7 +49,6 @@ contract IxIface is hasVersion, function addBBFarm(BBFarmIface bbFarm) external returns (uint8 bbFarmId); function setABackend(bytes32 toSet, address newSC) external; function deprecateBBFarm(uint8 bbFarmId, BBFarmIface _bbFarm) external; - function emergencySetDOwner(bytes32 democHash, address newOwner) external; /* global getters */ function getPayments() external view returns (IxPaymentsIface); @@ -194,13 +193,6 @@ contract SVIndex is IxIface { emit DeprecatedBBFarm(bbFarmId); } - /* Preferably for emergencies only */ - - function emergencySetDOwner(bytes32 democHash, address newOwner) only_owner() external { - backend.setDOwner(democHash, newOwner); - emit EmergencyDemocOwner(democHash, newOwner); - } - /* Getters for backends */ function getPayments() external view returns (IxPaymentsIface) { diff --git a/contracts/SVIndexBackend.sol b/contracts/SVIndexBackend.sol index e231e90..829d3a0 100644 --- a/contracts/SVIndexBackend.sol +++ b/contracts/SVIndexBackend.sol @@ -1,361 +1,370 @@ -pragma solidity 0.4.24; - - -/** - Backend for the Index - all setters should be only_owner() or only_editors() - */ - - -import { permissioned, payoutAllC } from "./SVCommon.sol"; -import "./BPackedUtils.sol"; -import "./hasVersion.sol"; - - -contract ixBackendEvents { - event NewDemoc(bytes32 democHash); - event ManuallyAddedDemoc(bytes32 democHash, address erc20); - event NewBallot(bytes32 indexed democHash, uint ballotN); - event DemocOwnerSet(bytes32 indexed democHash, address owner); - event DemocEditorSet(bytes32 indexed democHash, address editor, bool canEdit); - event DemocEditorsWiped(bytes32 indexed democHash); - event DemocErc20Set(bytes32 indexed democHash, address erc20); - event DemocDataSet(bytes32 indexed democHash, bytes32 keyHash); - event DemocCatAdded(bytes32 indexed democHash, uint catId); - event DemocCatDeprecated(bytes32 indexed democHash, uint catId); - event DemocCommunityBallotsEnabled(bytes32 indexed democHash, bool enabled); - event DemocErc20OwnerClaimDisabled(bytes32 indexed democHash); - event DemocClaimed(bytes32 indexed democHash); -} - - -// this should really be an interface, but alas solidity is ... immature -contract IxBackendIface is hasVersion, ixBackendEvents, permissioned, payoutAllC { - /* global getters */ - function getGDemocsN() external view returns (uint); - function getGDemoc(uint id) external view returns (bytes32); - function getGErc20ToDemocs(address erc20) external view returns (bytes32[] democHashes); - - /* owner functions */ - function dAdd(bytes32 democHash, address erc20, bool disableErc20OwnerClaim) external; - - /* democ admin */ - function dInit(address defaultErc20, address initOwner, bool disableErc20OwnerClaim) external returns (bytes32 democHash); - function setDOwner(bytes32 democHash, address newOwner) external; - function setDOwnerFromClaim(bytes32 democHash, address newOwner) external; - function setDEditor(bytes32 democHash, address editor, bool canEdit) external; - function setDNoEditors(bytes32 democHash) external; - function setDErc20(bytes32 democHash, address newErc20) external; - function dSetArbitraryData(bytes32 democHash, bytes key, bytes value) external; - function dSetEditorArbitraryData(bytes32 democHash, bytes key, bytes value) external; - function dAddCategory(bytes32 democHash, bytes32 categoryName, bool hasParent, uint parent) external; - function dDeprecateCategory(bytes32 democHash, uint catId) external; - function dSetCommunityBallotsEnabled(bytes32 democHash, bool enabled) external; - function dDisableErc20OwnerClaim(bytes32 democHash) external; - - /* actually add a ballot */ - function dAddBallot(bytes32 democHash, uint ballotId, uint256 packed, bool countTowardsLimit) external; - - /* global democ getters */ - function getDOwner(bytes32 democHash) external view returns (address); - function isDEditor(bytes32 democHash, address editor) external view returns (bool); - function getDHash(bytes13 prefix) external view returns (bytes32); - function getDInfo(bytes32 democHash) external view returns (address erc20, address owner, uint256 nBallots); - function getDErc20(bytes32 democHash) external view returns (address); - function getDArbitraryData(bytes32 democHash, bytes key) external view returns (bytes value); - function getDEditorArbitraryData(bytes32 democHash, bytes key) external view returns (bytes value); - function getDBallotsN(bytes32 democHash) external view returns (uint256); - function getDBallotID(bytes32 democHash, uint n) external view returns (uint ballotId); - function getDCountedBasicBallotsN(bytes32 democHash) external view returns (uint256); - function getDCountedBasicBallotID(bytes32 democHash, uint256 n) external view returns (uint256); - function getDCategoriesN(bytes32 democHash) external view returns (uint); - function getDCategory(bytes32 democHash, uint catId) external view returns (bool deprecated, bytes32 name, bool hasParent, uint parent); - function getDCommBallotsEnabled(bytes32 democHash) external view returns (bool); - function getDErc20OwnerClaimEnabled(bytes32 democHash) external view returns (bool); -} - - -contract SVIndexBackend is IxBackendIface { - uint constant VERSION = 2; - - struct Democ { - address erc20; - address owner; - bool communityBallotsDisabled; - bool erc20OwnerClaimDisabled; - uint editorEpoch; - mapping (uint => mapping (address => bool)) editors; - uint256[] allBallots; - uint256[] includedBasicBallots; // the IDs of official ballots - - } - - struct BallotRef { - bytes32 democHash; - uint ballotId; - } - - struct Category { - bool deprecated; - bytes32 name; - bool hasParent; - uint parent; - } - - struct CategoriesIx { - uint nCategories; - mapping(uint => Category) categories; - } - - mapping (bytes32 => Democ) democs; - mapping (bytes32 => CategoriesIx) democCategories; - mapping (bytes13 => bytes32) democPrefixToHash; - mapping (address => bytes32[]) erc20ToDemocs; - bytes32[] democList; - - // allows democ admins to store arbitrary data - // this lets us (for example) set particular keys to signal cerain - // things to client apps s.t. the admin can turn them on and off. - // arbitraryData[democHash][key] - mapping (bytes32 => mapping (bytes32 => bytes)) arbitraryData; - - /* constructor */ - - constructor() payoutAllC(msg.sender) public { - // do nothing - } - - /* base contract overloads */ - - function _getPayTo() internal view returns (address) { - return owner; - } - - function getVersion() external pure returns (uint) { - return VERSION; - } - - /* GLOBAL INFO */ - - function getGDemocsN() external view returns (uint) { - return democList.length; - } - - function getGDemoc(uint id) external view returns (bytes32) { - return democList[id]; - } - - function getGErc20ToDemocs(address erc20) external view returns (bytes32[] democHashes) { - return erc20ToDemocs[erc20]; - } - - /* DEMOCRACY ADMIN FUNCTIONS */ - - function _addDemoc(bytes32 democHash, address erc20, address initOwner, bool disableErc20OwnerClaim) internal { - democList.push(democHash); - Democ storage d = democs[democHash]; - d.erc20 = erc20; - if (disableErc20OwnerClaim) { - d.erc20OwnerClaimDisabled = true; - } - // this should never trigger if we have a good security model - entropy for 13 bytes ~ 2^(8*13) ~ 10^31 - assert(democPrefixToHash[bytes13(democHash)] == bytes32(0)); - democPrefixToHash[bytes13(democHash)] = democHash; - erc20ToDemocs[erc20].push(democHash); - emit NewDemoc(democHash); - } - - /* owner democ admin functions */ - - function dAdd(bytes32 democHash, address erc20, bool disableErc20OwnerClaim) only_owner() external { - _addDemoc(democHash, erc20, msg.sender, disableErc20OwnerClaim); - emit ManuallyAddedDemoc(democHash, erc20); - } - - /* user democ admin functions */ - - function dInit(address defaultErc20, address initOwner, bool disableErc20OwnerClaim) only_editors() external returns (bytes32 democHash) { - // generating the democHash in this way guarentees it'll be unique/hard-to-brute-force - // (particularly because prevBlockHash and now are part of the hash) - democHash = keccak256(abi.encodePacked(democList.length, blockhash(block.number-1), defaultErc20, now)); - _addDemoc(democHash, defaultErc20, initOwner, disableErc20OwnerClaim); - _setDOwner(democHash, initOwner); - } - - function _setDOwner(bytes32 democHash, address newOwner) internal { - Democ storage d = democs[democHash]; - uint epoch = d.editorEpoch; - d.owner = newOwner; - // unset prev owner as editor - does little if one was not set - d.editors[epoch][d.owner] = false; - // make new owner an editor too - d.editors[epoch][newOwner] = true; - emit DemocOwnerSet(democHash, newOwner); - } - - function setDOwner(bytes32 democHash, address newOwner) only_editors() external { - _setDOwner(democHash, newOwner); - } - - function setDOwnerFromClaim(bytes32 democHash, address newOwner) only_editors() external { - Democ storage d = democs[democHash]; - // make sure that the owner claim is enabled (i.e. the disabled flag is false) - require(d.erc20OwnerClaimDisabled == false, "!erc20-claim"); - // set owner and editor - d.owner = newOwner; - d.editors[d.editorEpoch][newOwner] = true; - // disable the ability to claim now that it's done - d.erc20OwnerClaimDisabled = true; - emit DemocOwnerSet(democHash, newOwner); - emit DemocClaimed(democHash); - } - - function setDEditor(bytes32 democHash, address editor, bool canEdit) only_editors() external { - Democ storage d = democs[democHash]; - d.editors[d.editorEpoch][editor] = canEdit; - emit DemocEditorSet(democHash, editor, canEdit); - } - - function setDNoEditors(bytes32 democHash) only_editors() external { - democs[democHash].editorEpoch += 1; - emit DemocEditorsWiped(democHash); - } - - function setDErc20(bytes32 democHash, address newErc20) only_editors() external { - democs[democHash].erc20 = newErc20; - erc20ToDemocs[newErc20].push(democHash); - emit DemocErc20Set(democHash, newErc20); - } - - function dSetArbitraryData(bytes32 democHash, bytes key, bytes value) only_editors() external { - bytes32 k = keccak256(key); - arbitraryData[democHash][k] = value; - emit DemocDataSet(democHash, k); - } - - function dSetEditorArbitraryData(bytes32 democHash, bytes key, bytes value) only_editors() external { - bytes32 k = keccak256(_calcEditorKey(key)); - arbitraryData[democHash][k] = value; - emit DemocDataSet(democHash, k); - } - - function dAddCategory(bytes32 democHash, bytes32 name, bool hasParent, uint parent) only_editors() external { - uint catId = democCategories[democHash].nCategories; - democCategories[democHash].categories[catId].name = name; - if (hasParent) { - democCategories[democHash].categories[catId].hasParent = true; - democCategories[democHash].categories[catId].parent = parent; - } - democCategories[democHash].nCategories += 1; - emit DemocCatAdded(democHash, catId); - } - - function dDeprecateCategory(bytes32 democHash, uint catId) only_editors() external { - democCategories[democHash].categories[catId].deprecated = true; - emit DemocCatDeprecated(democHash, catId); - } - - function dSetCommunityBallotsEnabled(bytes32 democHash, bool enabled) only_editors() external { - democs[democHash].communityBallotsDisabled = !enabled; - emit DemocCommunityBallotsEnabled(democHash, enabled); - } - - function dDisableErc20OwnerClaim(bytes32 democHash) only_editors() external { - democs[democHash].erc20OwnerClaimDisabled = true; - emit DemocErc20OwnerClaimDisabled(democHash); - } - - //* ADD BALLOT TO RECORD */ - - function _commitBallot(bytes32 democHash, uint ballotId, uint256 packed, bool countTowardsLimit) internal { - uint16 subBits; - subBits = BPackedUtils.packedToSubmissionBits(packed); - - uint localBallotId = democs[democHash].allBallots.length; - democs[democHash].allBallots.push(ballotId); - - // do this for anything that doesn't qualify as a community ballot - if (countTowardsLimit) { - democs[democHash].includedBasicBallots.push(ballotId); - } - - emit NewBallot(democHash, localBallotId); - } - - // what SVIndex uses to add a ballot - function dAddBallot(bytes32 democHash, uint ballotId, uint256 packed, bool countTowardsLimit) only_editors() external { - _commitBallot(democHash, ballotId, packed, countTowardsLimit); - } - - /* democ getters */ - - function getDOwner(bytes32 democHash) external view returns (address) { - return democs[democHash].owner; - } - - function isDEditor(bytes32 democHash, address editor) external view returns (bool) { - Democ storage d = democs[democHash]; - // allow either an editor or always the owner - return d.editors[d.editorEpoch][editor] || editor == d.owner; - } - - function getDHash(bytes13 prefix) external view returns (bytes32) { - return democPrefixToHash[prefix]; - } - - function getDInfo(bytes32 democHash) external view returns (address erc20, address owner, uint256 nBallots) { - return (democs[democHash].erc20, democs[democHash].owner, democs[democHash].allBallots.length); - } - - function getDErc20(bytes32 democHash) external view returns (address) { - return democs[democHash].erc20; - } - - function getDArbitraryData(bytes32 democHash, bytes key) external view returns (bytes) { - return arbitraryData[democHash][keccak256(key)]; - } - - function getDEditorArbitraryData(bytes32 democHash, bytes key) external view returns (bytes) { - return arbitraryData[democHash][keccak256(_calcEditorKey(key))]; - } - - function getDBallotsN(bytes32 democHash) external view returns (uint256) { - return democs[democHash].allBallots.length; - } - - function getDBallotID(bytes32 democHash, uint256 n) external view returns (uint ballotId) { - return democs[democHash].allBallots[n]; - } - - function getDCountedBasicBallotsN(bytes32 democHash) external view returns (uint256) { - return democs[democHash].includedBasicBallots.length; - } - - function getDCountedBasicBallotID(bytes32 democHash, uint256 n) external view returns (uint256) { - return democs[democHash].includedBasicBallots[n]; - } - - function getDCategoriesN(bytes32 democHash) external view returns (uint) { - return democCategories[democHash].nCategories; - } - - function getDCategory(bytes32 democHash, uint catId) external view returns (bool deprecated, bytes32 name, bool hasParent, uint256 parent) { - deprecated = democCategories[democHash].categories[catId].deprecated; - name = democCategories[democHash].categories[catId].name; - hasParent = democCategories[democHash].categories[catId].hasParent; - parent = democCategories[democHash].categories[catId].parent; - } - - function getDCommBallotsEnabled(bytes32 democHash) external view returns (bool) { - return !democs[democHash].communityBallotsDisabled; - } - - function getDErc20OwnerClaimEnabled(bytes32 democHash) external view returns (bool) { - return !democs[democHash].erc20OwnerClaimDisabled; - } - - /* util for calculating editor key */ - - function _calcEditorKey(bytes key) internal pure returns (bytes) { - return abi.encodePacked("editor.", key); - } -} +pragma solidity 0.4.24; + + +/** + Backend for the Index - all setters should be only_owner() or only_editors() + */ + + +import { permissioned, payoutAllC } from "./SVCommon.sol"; +import "./BPackedUtils.sol"; +import "./hasVersion.sol"; + + +contract ixBackendEvents { + event NewDemoc(bytes32 democHash); + event ManuallyAddedDemoc(bytes32 democHash, address erc20); + event NewBallot(bytes32 indexed democHash, uint ballotN); + event DemocOwnerSet(bytes32 indexed democHash, address owner); + event DemocEditorSet(bytes32 indexed democHash, address editor, bool canEdit); + event DemocEditorsWiped(bytes32 indexed democHash); + event DemocErc20Set(bytes32 indexed democHash, address erc20); + event DemocDataSet(bytes32 indexed democHash, bytes32 keyHash); + event DemocCatAdded(bytes32 indexed democHash, uint catId); + event DemocCatDeprecated(bytes32 indexed democHash, uint catId); + event DemocCommunityBallotsEnabled(bytes32 indexed democHash, bool enabled); + event DemocErc20OwnerClaimDisabled(bytes32 indexed democHash); + event DemocClaimed(bytes32 indexed democHash); + event EmergencyDemocOwner(bytes32 indexed democHash, address newOwner); +} + + +// this should really be an interface, but alas solidity is ... immature +contract IxBackendIface is hasVersion, ixBackendEvents, permissioned, payoutAllC { + /* global getters */ + function getGDemocsN() external view returns (uint); + function getGDemoc(uint id) external view returns (bytes32); + function getGErc20ToDemocs(address erc20) external view returns (bytes32[] democHashes); + + /* owner functions */ + function dAdd(bytes32 democHash, address erc20, bool disableErc20OwnerClaim) external; + function emergencySetDOwner(bytes32 democHash, address newOwner) external; + + /* democ admin */ + function dInit(address defaultErc20, address initOwner, bool disableErc20OwnerClaim) external returns (bytes32 democHash); + function setDOwner(bytes32 democHash, address newOwner) external; + function setDOwnerFromClaim(bytes32 democHash, address newOwner) external; + function setDEditor(bytes32 democHash, address editor, bool canEdit) external; + function setDNoEditors(bytes32 democHash) external; + function setDErc20(bytes32 democHash, address newErc20) external; + function dSetArbitraryData(bytes32 democHash, bytes key, bytes value) external; + function dSetEditorArbitraryData(bytes32 democHash, bytes key, bytes value) external; + function dAddCategory(bytes32 democHash, bytes32 categoryName, bool hasParent, uint parent) external; + function dDeprecateCategory(bytes32 democHash, uint catId) external; + function dSetCommunityBallotsEnabled(bytes32 democHash, bool enabled) external; + function dDisableErc20OwnerClaim(bytes32 democHash) external; + + /* actually add a ballot */ + function dAddBallot(bytes32 democHash, uint ballotId, uint256 packed, bool countTowardsLimit) external; + + /* global democ getters */ + function getDOwner(bytes32 democHash) external view returns (address); + function isDEditor(bytes32 democHash, address editor) external view returns (bool); + function getDHash(bytes13 prefix) external view returns (bytes32); + function getDInfo(bytes32 democHash) external view returns (address erc20, address owner, uint256 nBallots); + function getDErc20(bytes32 democHash) external view returns (address); + function getDArbitraryData(bytes32 democHash, bytes key) external view returns (bytes value); + function getDEditorArbitraryData(bytes32 democHash, bytes key) external view returns (bytes value); + function getDBallotsN(bytes32 democHash) external view returns (uint256); + function getDBallotID(bytes32 democHash, uint n) external view returns (uint ballotId); + function getDCountedBasicBallotsN(bytes32 democHash) external view returns (uint256); + function getDCountedBasicBallotID(bytes32 democHash, uint256 n) external view returns (uint256); + function getDCategoriesN(bytes32 democHash) external view returns (uint); + function getDCategory(bytes32 democHash, uint catId) external view returns (bool deprecated, bytes32 name, bool hasParent, uint parent); + function getDCommBallotsEnabled(bytes32 democHash) external view returns (bool); + function getDErc20OwnerClaimEnabled(bytes32 democHash) external view returns (bool); +} + + +contract SVIndexBackend is IxBackendIface { + uint constant VERSION = 2; + + struct Democ { + address erc20; + address owner; + bool communityBallotsDisabled; + bool erc20OwnerClaimDisabled; + uint editorEpoch; + mapping (uint => mapping (address => bool)) editors; + uint256[] allBallots; + uint256[] includedBasicBallots; // the IDs of official ballots + + } + + struct BallotRef { + bytes32 democHash; + uint ballotId; + } + + struct Category { + bool deprecated; + bytes32 name; + bool hasParent; + uint parent; + } + + struct CategoriesIx { + uint nCategories; + mapping(uint => Category) categories; + } + + mapping (bytes32 => Democ) democs; + mapping (bytes32 => CategoriesIx) democCategories; + mapping (bytes13 => bytes32) democPrefixToHash; + mapping (address => bytes32[]) erc20ToDemocs; + bytes32[] democList; + + // allows democ admins to store arbitrary data + // this lets us (for example) set particular keys to signal cerain + // things to client apps s.t. the admin can turn them on and off. + // arbitraryData[democHash][key] + mapping (bytes32 => mapping (bytes32 => bytes)) arbitraryData; + + /* constructor */ + + constructor() payoutAllC(msg.sender) public { + // do nothing + } + + /* base contract overloads */ + + function _getPayTo() internal view returns (address) { + return owner; + } + + function getVersion() external pure returns (uint) { + return VERSION; + } + + /* GLOBAL INFO */ + + function getGDemocsN() external view returns (uint) { + return democList.length; + } + + function getGDemoc(uint id) external view returns (bytes32) { + return democList[id]; + } + + function getGErc20ToDemocs(address erc20) external view returns (bytes32[] democHashes) { + return erc20ToDemocs[erc20]; + } + + /* DEMOCRACY ADMIN FUNCTIONS */ + + function _addDemoc(bytes32 democHash, address erc20, address initOwner, bool disableErc20OwnerClaim) internal { + democList.push(democHash); + Democ storage d = democs[democHash]; + d.erc20 = erc20; + if (disableErc20OwnerClaim) { + d.erc20OwnerClaimDisabled = true; + } + // this should never trigger if we have a good security model - entropy for 13 bytes ~ 2^(8*13) ~ 10^31 + assert(democPrefixToHash[bytes13(democHash)] == bytes32(0)); + democPrefixToHash[bytes13(democHash)] = democHash; + erc20ToDemocs[erc20].push(democHash); + _setDOwner(democHash, initOwner); + emit NewDemoc(democHash); + } + + /* owner democ admin functions */ + + function dAdd(bytes32 democHash, address erc20, bool disableErc20OwnerClaim) only_owner() external { + _addDemoc(democHash, erc20, msg.sender, disableErc20OwnerClaim); + emit ManuallyAddedDemoc(democHash, erc20); + } + + /* Preferably for emergencies only */ + + function emergencySetDOwner(bytes32 democHash, address newOwner) only_owner() external { + _setDOwner(democHash, newOwner); + emit EmergencyDemocOwner(democHash, newOwner); + } + + /* user democ admin functions */ + + function dInit(address defaultErc20, address initOwner, bool disableErc20OwnerClaim) only_editors() external returns (bytes32 democHash) { + // generating the democHash in this way guarentees it'll be unique/hard-to-brute-force + // (particularly because prevBlockHash and now are part of the hash) + democHash = keccak256(abi.encodePacked(democList.length, blockhash(block.number-1), defaultErc20, now)); + _addDemoc(democHash, defaultErc20, initOwner, disableErc20OwnerClaim); + } + + function _setDOwner(bytes32 democHash, address newOwner) internal { + Democ storage d = democs[democHash]; + uint epoch = d.editorEpoch; + d.owner = newOwner; + // unset prev owner as editor - does little if one was not set + d.editors[epoch][d.owner] = false; + // make new owner an editor too + d.editors[epoch][newOwner] = true; + emit DemocOwnerSet(democHash, newOwner); + } + + function setDOwner(bytes32 democHash, address newOwner) only_editors() external { + _setDOwner(democHash, newOwner); + } + + function setDOwnerFromClaim(bytes32 democHash, address newOwner) only_editors() external { + Democ storage d = democs[democHash]; + // make sure that the owner claim is enabled (i.e. the disabled flag is false) + require(d.erc20OwnerClaimDisabled == false, "!erc20-claim"); + // set owner and editor + d.owner = newOwner; + d.editors[d.editorEpoch][newOwner] = true; + // disable the ability to claim now that it's done + d.erc20OwnerClaimDisabled = true; + emit DemocOwnerSet(democHash, newOwner); + emit DemocClaimed(democHash); + } + + function setDEditor(bytes32 democHash, address editor, bool canEdit) only_editors() external { + Democ storage d = democs[democHash]; + d.editors[d.editorEpoch][editor] = canEdit; + emit DemocEditorSet(democHash, editor, canEdit); + } + + function setDNoEditors(bytes32 democHash) only_editors() external { + democs[democHash].editorEpoch += 1; + emit DemocEditorsWiped(democHash); + } + + function setDErc20(bytes32 democHash, address newErc20) only_editors() external { + democs[democHash].erc20 = newErc20; + erc20ToDemocs[newErc20].push(democHash); + emit DemocErc20Set(democHash, newErc20); + } + + function dSetArbitraryData(bytes32 democHash, bytes key, bytes value) only_editors() external { + bytes32 k = keccak256(key); + arbitraryData[democHash][k] = value; + emit DemocDataSet(democHash, k); + } + + function dSetEditorArbitraryData(bytes32 democHash, bytes key, bytes value) only_editors() external { + bytes32 k = keccak256(_calcEditorKey(key)); + arbitraryData[democHash][k] = value; + emit DemocDataSet(democHash, k); + } + + function dAddCategory(bytes32 democHash, bytes32 name, bool hasParent, uint parent) only_editors() external { + uint catId = democCategories[democHash].nCategories; + democCategories[democHash].categories[catId].name = name; + if (hasParent) { + democCategories[democHash].categories[catId].hasParent = true; + democCategories[democHash].categories[catId].parent = parent; + } + democCategories[democHash].nCategories += 1; + emit DemocCatAdded(democHash, catId); + } + + function dDeprecateCategory(bytes32 democHash, uint catId) only_editors() external { + democCategories[democHash].categories[catId].deprecated = true; + emit DemocCatDeprecated(democHash, catId); + } + + function dSetCommunityBallotsEnabled(bytes32 democHash, bool enabled) only_editors() external { + democs[democHash].communityBallotsDisabled = !enabled; + emit DemocCommunityBallotsEnabled(democHash, enabled); + } + + function dDisableErc20OwnerClaim(bytes32 democHash) only_editors() external { + democs[democHash].erc20OwnerClaimDisabled = true; + emit DemocErc20OwnerClaimDisabled(democHash); + } + + //* ADD BALLOT TO RECORD */ + + function _commitBallot(bytes32 democHash, uint ballotId, uint256 packed, bool countTowardsLimit) internal { + uint16 subBits; + subBits = BPackedUtils.packedToSubmissionBits(packed); + + uint localBallotId = democs[democHash].allBallots.length; + democs[democHash].allBallots.push(ballotId); + + // do this for anything that doesn't qualify as a community ballot + if (countTowardsLimit) { + democs[democHash].includedBasicBallots.push(ballotId); + } + + emit NewBallot(democHash, localBallotId); + } + + // what SVIndex uses to add a ballot + function dAddBallot(bytes32 democHash, uint ballotId, uint256 packed, bool countTowardsLimit) only_editors() external { + _commitBallot(democHash, ballotId, packed, countTowardsLimit); + } + + /* democ getters */ + + function getDOwner(bytes32 democHash) external view returns (address) { + return democs[democHash].owner; + } + + function isDEditor(bytes32 democHash, address editor) external view returns (bool) { + Democ storage d = democs[democHash]; + // allow either an editor or always the owner + return d.editors[d.editorEpoch][editor] || editor == d.owner; + } + + function getDHash(bytes13 prefix) external view returns (bytes32) { + return democPrefixToHash[prefix]; + } + + function getDInfo(bytes32 democHash) external view returns (address erc20, address owner, uint256 nBallots) { + return (democs[democHash].erc20, democs[democHash].owner, democs[democHash].allBallots.length); + } + + function getDErc20(bytes32 democHash) external view returns (address) { + return democs[democHash].erc20; + } + + function getDArbitraryData(bytes32 democHash, bytes key) external view returns (bytes) { + return arbitraryData[democHash][keccak256(key)]; + } + + function getDEditorArbitraryData(bytes32 democHash, bytes key) external view returns (bytes) { + return arbitraryData[democHash][keccak256(_calcEditorKey(key))]; + } + + function getDBallotsN(bytes32 democHash) external view returns (uint256) { + return democs[democHash].allBallots.length; + } + + function getDBallotID(bytes32 democHash, uint256 n) external view returns (uint ballotId) { + return democs[democHash].allBallots[n]; + } + + function getDCountedBasicBallotsN(bytes32 democHash) external view returns (uint256) { + return democs[democHash].includedBasicBallots.length; + } + + function getDCountedBasicBallotID(bytes32 democHash, uint256 n) external view returns (uint256) { + return democs[democHash].includedBasicBallots[n]; + } + + function getDCategoriesN(bytes32 democHash) external view returns (uint) { + return democCategories[democHash].nCategories; + } + + function getDCategory(bytes32 democHash, uint catId) external view returns (bool deprecated, bytes32 name, bool hasParent, uint256 parent) { + deprecated = democCategories[democHash].categories[catId].deprecated; + name = democCategories[democHash].categories[catId].name; + hasParent = democCategories[democHash].categories[catId].hasParent; + parent = democCategories[democHash].categories[catId].parent; + } + + function getDCommBallotsEnabled(bytes32 democHash) external view returns (bool) { + return !democs[democHash].communityBallotsDisabled; + } + + function getDErc20OwnerClaimEnabled(bytes32 democHash) external view returns (bool) { + return !democs[democHash].erc20OwnerClaimDisabled; + } + + /* util for calculating editor key */ + + function _calcEditorKey(bytes key) internal pure returns (bytes) { + return abi.encodePacked("editor.", key); + } +} diff --git a/contracts/SVPayments.sol b/contracts/SVPayments.sol index 8559f84..8522b3f 100644 --- a/contracts/SVPayments.sol +++ b/contracts/SVPayments.sol @@ -11,7 +11,7 @@ pragma solidity ^0.4.24; import { permissioned, payoutAllCSettable } from "./SVCommon.sol"; import "./hasVersion.sol"; -// import "./SVIndex.sol"; +import {CanReclaimToken} from "./CanReclaimToken.sol"; // local library just to give us a safe subtraction (usually for calculating time remaining) @@ -46,7 +46,7 @@ contract ixPaymentEvents { // this should really be an interface, but alas solidity is ... immature -contract IxPaymentsIface is hasVersion, ixPaymentEvents, permissioned, payoutAllCSettable { +contract IxPaymentsIface is hasVersion, ixPaymentEvents, permissioned, CanReclaimToken, payoutAllCSettable { /* in emergency break glass */ function emergencySetOwner(address newOwner) external; diff --git a/docs/Deployment.md b/docs/Deployment.md new file mode 100644 index 0000000..7f51981 --- /dev/null +++ b/docs/Deployment.md @@ -0,0 +1,156 @@ +# Deployment of SVLight + +## Prep + +Initial prep needed: + +* Own an ENS domain - decide what domain you'd like the index to live at. +* Deploy `EnsOwnerProxy` with parameters: + * `constructor(bytes32 _ensNode, ENSIface _ens, PublicResolver _resolver)` + * `_ensNode` should be the node of the ENS domain the index will live at. Example: `index.tokenvote.eth` corresponds to `0x5bc52185477f1fb191d0a118f3f0a82d0032bc283c62f0f818a0ddee0127d9ba` +* Set the owner of the domain to the `EnsOwnerProxy` (you can recover the domain) + +## Main Deploy + +**WARNING:** if you would like to deploy the index in such a way that the code can be verified through etherscan you should use `solidity_flattener` to generate the `.sol` file, use `solc` to compile that with whatever flags, and then deploy _that_ code, not the code provided to you when deploying the index below. Note, however, that you will need to ensure the constructor arguments are correctly attached to the index when deploying. + +**Actual Deployment** + +You can use `./bin/deploy-ix-full.js` to deploy the contract. Be sure to check `--help`. Be sure to provide: +* emergency payments addr +* the owner addr if deploying manually +* ensOwnerPx address +* the ens domain being used +* `--fresh` + + +In order these are deployed: + +* SVIndexBackend +* SVPayments +* BBFarm +* CommunityAuction +* Index + +Then you'll need to set permissions on: + +* Backend +* Payments +* BBFarm +* EnsOwnerPx + +And finally set the ens addr to resolve to the index. + +### Full log: + +``` +node ./bin/deploy-ix-full.js --ensIxDomain index-test.kov.sv --fresh --ensOwnerProxy 0xFd8046d5dC6AeF7b28c9F6CeCb94D0fEcC444215 --ownerAddr 0xc45797d1a7accc9fb2dcb054aa907f303a0a08f8 --paymentsEmergencyAdmin 0xEB25836BE37E8Dd1163F5A2C0F5E3D92Af5BB4D5 +Deployment of SVIndexBackend ready. +Binary data to deploy has been copied to clipboard. +Gas to use: + 3787447 + +>> Please deploy this binary to the network from the designated owner << + +? What is the address of the deployed SVIndexBackend contract? 0x66F45dF94cc5DE40aC6c4Ded42df73359955e2 +7c + +############## + +Deployment of SVPayments ready. +Binary data to deploy has been copied to clipboard. +Gas to use: + 3708724 + +>> Please deploy this binary to the network from the designated owner << +? What is the address of the deployed SVPayments contract? 0x45479de1938f049c1b5Ea7825a959723Cd22927C + +############## + +Deployment of BBFarm ready. +Binary data to deploy has been copied to clipboard. +Gas to use: + 3072111 + +>> Please deploy this binary to the network from the designated owner << + +? What is the address of the deployed BBFarm contract? 0x7ecdfd9375bE8CA11deb0ea0e9ac890BB021BACE + +############## + +Deployment of CommunityAuctionSimple ready. +Binary data to deploy has been copied to clipboard. +Gas to use: + 507412 + +>> Please deploy this binary to the network from the designated owner << + +? What is the address of the deployed CommunityAuctionSimple contract? 0x29D759c3b1aA55C0427cffC8bB9017 +4089854fB4 + +############## + +About to deploy Index + +Deployment of SVIndex ready. +Binary data to deploy has been copied to clipboard. +Gas to use: + 4865878 + +>> Please deploy this binary to the network from the designated owner << +? What is the address of the deployed SVIndex contract? 0x3FA190beB7a7617b97356c00EAcdB3A86BA484fD + +############## + +Index deployed to 0x3FA190beB7a7617b97356c00EAcdB3A86BA484fD! +We need to set index permissions on backend and payments +Setting permissions on backend + +>> Please send 0x6165234c0000000000000000000000003fa190beb7a7617b97356c00eacdb3a86ba484fd0000000000000000000000000000000000000000000000000000000000000001 to 0x66F45dF94cc5DE40aC6c4Ded42df73359955e27c << + +? Press enter when done. true +Setting permissions on payments + +>> Please send 0x6165234c0000000000000000000000003fa190beb7a7617b97356c00eacdb3a86ba484fd0000000000000000000000000000000000000000000000000000000000000001 to 0x45479de1938f049c1b5Ea7825a959723Cd22927C << + +? Press enter when done. true +Setting permissions on bbfarm + +>> Please send 0x6165234c0000000000000000000000003fa190beb7a7617b97356c00eacdb3a86ba484fd0000000000000000000000000000000000000000000000000000000000000001 to 0x7ecdfd9375bE8CA11deb0ea0e9ac890BB021BACE << + +? Press enter when done. true +Done! +Next we need to configure the ens stuff. + +############## + +Adding index as admin to ensOwnerPx + +>> Please send 0x4b0bddd20000000000000000000000003fa190beb7a7617b97356c00eacdb3a86ba484fd0000000000000000000000000000000000000000000000000000000000000001 to 0xFd8046d5dC6AeF7b28c9F6CeCb94D0fEcC444215 << + +? Press enter when done. true +Added index as admin to ensOwnerPx in +Setting index-test.kov.sv to resolve to index + +>> Please send 0xd1d80fdf0000000000000000000000003fa190beb7a7617b97356c00eacdb3a86ba484fd to 0xFd8046d5dC6AeF7b28c9F6CeCb94D0fEcC444215 << + +? Press enter when done. true +Set index-test.kov.sv to resolve to index at 0x3FA190beB7a7617b97356c00EAcdB3A86BA484fD in +Main returned. +``` + +## Note for test deploy + +* domain: index-test.kov.sv +* node: 0xe49c4a50ad27b10454f9a34794184ff041357887285019c6b33476b074126606 + + +## Notes for Prod: + +Addresses: + +* 0x60576481625B6dF2a629c9d7dfe9417aecdB324a +* 0xEB25836BE37E8Dd1163F5A2C0F5E3D92Af5BB4D5 +* 0xE5024AcCa13687B908FEfc82D4D30036d77c538e +* 0xAD7e28ae15D160487866d761bDF96Df1AAB09698 +* 0x384d5826508CA79C3536D4A6D383D19bE3B077F3 diff --git a/package.json b/package.json index 713a7e6..51f323a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sv-light-smart-contracts", - "version": "1.2.0", + "version": "2.0.1", "description": "All SvLight Eth Smart Contracts", "main": "index.js", "repository": "git@github.com:secure-vote/sv-light-smart-contracts.git", diff --git a/test/indexTests.js b/test/indexTests.js index 0dd24dc..a9e84a6 100644 --- a/test/indexTests.js +++ b/test/indexTests.js @@ -27,6 +27,19 @@ const S = create({checkTypes: true, env}); const wrapTestIx = ({accounts}, f) => { return async () => { + if (process.env.TEST_ONE_ONLY) { + if (f.name === process.env.TEST_ONE_ONLY) { + console.log(`running ${f.name}`) + } else { + return; + } + } + + if (f.name === "defaultF") { + return; + } + + const owner = accounts[0]; const backupOwner = accounts[accounts.length - 1]; @@ -1003,7 +1016,7 @@ const testEmergencyMethods = async ({svIx, accounts, owner, bbFarm, erc20, doLog /* setDAdmin */ - await doLog(`testing emergencySetDAdmin`) + await doLog(`testing emergencySetDOwner`) // test emergency set for democ - need to do this BEFORE setting backend to bad addr... const democAdmin = accounts[1]; const badActor = accounts[4]; @@ -1013,10 +1026,10 @@ const testEmergencyMethods = async ({svIx, accounts, owner, bbFarm, erc20, doLog assert.equal(await ixBackend.getDOwner(democHash), democAdmin, "d admin should match") await doLog(`running emergencySetDAdmin`) - await svIx.emergencySetDOwner(democHash, setTo) + await ixBackend.emergencySetDOwner(democHash, setTo) assert.equal(await ixBackend.getDOwner(democHash), setTo, "d admin should match after emergency") - await assertRevert(svIx.emergencySetDOwner(democHash, badActor, {from: badActor}), 'cannot emergency set admin for democ from bad acct') + await assertRevert(ixBackend.emergencySetDOwner(democHash, badActor, {from: badActor}), 'cannot emergency set admin for democ from bad acct') /* Other emergency methods */ @@ -1162,6 +1175,25 @@ const testArbitraryData = async ({svIx, owner, ixBackend, erc20, accounts: [, u1 } +const testReclaimToken = async ({svIx, owner, erc20, doLog, ixPayments}) => { + assert.deepEqual(await erc20.balanceOf(owner), toBigNumber(0), 'token balance owner 0 init') + assert.deepEqual(await erc20.balanceOf(svIx.address), toBigNumber(0), 'token balance ix 0 init') + await erc20.faucet({from: owner}); + const tokenBalance = await erc20.balanceOf(owner); + await doLog(`Token balance is ${tokenBalance.toFixed()}`) + + // transfer tokens to index + await erc20.transfer(svIx.address, tokenBalance) + assert.deepEqual(await erc20.balanceOf(owner), toBigNumber(0), 'token balance owner 0 after tfer') + assert.deepEqual(await erc20.balanceOf(svIx.address), tokenBalance, `token balance ix ${tokenBalance.toFixed()} after tfer`) + + await svIx.reclaimToken(erc20.address); + await erc20.transferFrom(svIx.address, owner, tokenBalance); + assert.deepEqual(await erc20.balanceOf(owner), tokenBalance, `token balance ix ${tokenBalance.toFixed()} after reclaim`) + assert.deepEqual(await erc20.balanceOf(svIx.address), toBigNumber(0), `token balance ix 0 after reclaim`) +} + + /* bb farm won - by a lot Std: 1392871 Lib: 1310372 @@ -1216,6 +1248,11 @@ contract("SVLightIndex", function (accounts) { return [testStr, cond ? testF : defaultF] } + if (process.env.TEST_ONE_ONLY) { + console.log(`TEST_ONE_ONLY=${process.env.TEST_ONE_ONLY} present...`) + console.log('most tests will be skipped') + } + tests = [ ["test instantiation", testInit], ["test gas ballots", testGasOfBallots], @@ -1241,6 +1278,7 @@ contract("SVLightIndex", function (accounts) { ["test upgrade", testUpgrade], ["test creating democ and permissions", testCreateDemoc], ["test payments for democ", testPaymentsForDemoc], + ["test reclaiming tokens", testReclaimToken], skipOnEnvVar("test adding BBFarm", testAddingBBFarm, "TEST_ADD_BBFARMS"), ]; diff --git a/test/svDelegationV0101.js b/test/svDelegationV0101.js index 76e6508..3027821 100644 --- a/test/svDelegationV0101.js +++ b/test/svDelegationV0101.js @@ -292,6 +292,11 @@ const testRealV1OnMainnet = async ({accounts: acc}) => { const testKovanBackwardsCompat = async ({accounts: acc}) => { + if (process.env.DO_KOVAN_DELEGATION_TEST !== "true") { + console.warn("WARNING: Skipping kovan backwards compatibility test, use 'DO_KOVAN_DELEGATION_TEST=true' to perform this test"); + return; + } + const tc = "0xAA62468E0668Dc9f2d5A145093cdbfa7D84E1668"; const v1 = "0xc45797d1A7acCc9FB2DcB054Aa907f303A0a08f8"; const v2 = "0xB4bE49829B7f70711B399c6cBfC05FcF33ff7AbE"; diff --git a/truffle.js b/truffle.js index 00ea501..17f1717 100644 --- a/truffle.js +++ b/truffle.js @@ -3,12 +3,34 @@ var TestRPC = require("ethereumjs-testrpc"); const { create, env } = require("sanctuary"); const S = create({ checkTypes: true, env }); -// upgrading to ganache-cli seems to have broken this >.< - use ethereumjs-testrpc for now -var provider = TestRPC.provider({ +var ganache = require("ganache-cli"); + +let provider = ganache.provider({ port: 34839, accounts: S.map(_ => ({ balance: "0xffffffffffffffffff" }), S.range(0, 20)), gasLimit: 20000000 -}); +}) + +// needed to make ganache-cli work... +// curiously, if you don't have this AND don't have gasLimit high, then truffle +// crashes with "exceeds block gas limit", so some communication must be going +// on earlier. If you do have the gas limit, then the error msg becomes +// "this.provider.sendAsync is not a function" +provider = new Proxy(provider, { + get: (obj, method) => { + if(method in obj) { + return obj[method] + } + if(method === "sendAsync"){ + return (...args) => new Promise((resolve, reject) => { + provider.send(...args, (err, val) => { + err ? reject(err) : resolve(val); + }) + }) + } + return obj[method] + } +}) module.exports = { networks: { @@ -31,44 +53,3 @@ module.exports = { } } }; - - -/* - - unknown settings no solc params, runs 200 and 1 all produced this - though build artifacts existed - Deploy Ballot Gas Costs: - BBF1st: 263014 - BBFarm: 218014 - CommB: 286379 - - Init Democ Gas Cost: - 241068 - - - disabled - Deploy Ballot Gas Costs: - BBF1st: 263078 - BBFarm: 218078 - CommB: 286379 - - Init Democ Gas Cost: - 241068 - - - runs = 1 - Deploy Ballot Gas Costs: - BBF1st: 262950 - BBFarm: 217950 - CommB: 286315 - - Init Democ Gas Cost: - 241068 - - - runs = 200 - Deploy Ballot Gas Costs: - BBF1st: 263014 - BBFarm: 218014 - CommB: 286379 - - Init Democ Gas Cost: - 241068 - - -*/