{"_id":"@caelum-tech/validator-set","_rev":"11-38d14d6936847fa2845aa5bde61092a5","name":"@caelum-tech/validator-set","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@caelum-tech/validator-set","version":"1.0.0","description":"Validator set contract for a Proof-of-Authority Ethereum network","author":{"name":"Caelum Labs"},"homepage":"https://gitlab.com/caelum-tech/caelum-validator-set","license":"Apache-2.0","repository":{"type":"git","url":"git+ssh://git@gitlab.com/caelum-tech/caelum-validator-set.git"},"scripts":{"build":"truffle build","compile":"truffle compile","coverage":"solidity-coverage","lint":"solium -d contracts","npm:publish":"npm publish --access public","test":"truffle test"},"devDependencies":{"solidity-coverage":"github:sc-forks/solidity-coverage#leapdao","solium":"^1.2.4","truffle":"^5.0.22"},"gitHead":"bf25671880befab20138b845cbcc3f7da8dfeabb","bugs":{"url":"https://gitlab.com/caelum-tech/caelum-validator-set/issues"},"_id":"@caelum-tech/validator-set@1.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9qNdYhYo3h5tUZPeeTXtNR/NrIB6w54gijCUdYuH4zjqHORxSGuU3594anlvT7EVRA3L5QhCFOzhZBQPG6Ws0Q==","shasum":"da3661260c03f4d96313d1dad57b3131f34c1318","tarball":"https://registry.npmjs.org/@caelum-tech/validator-set/-/validator-set-1.0.0.tgz","fileCount":36,"unpackedSize":1264806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC7GPCRA9TVsSAnZWagAAczQQAKC7mE0mG479LxuTEsWe\nxa6M7X1EhYuQbmQlQmWWq71sJNwYJWCs8je8dYTVe4NcIjKos1pPxDWZxBdE\nrKQdRJKGS9Hv2d94Fd5Wz3tHI8O1fP62rDHtH09NmO8w/NJvcQADWL+BTKNQ\nSMh7f+lTkuoNoTZImbJH49HbfLXYs5KV7+88LfuWDfj7h5YSkry3MZhTFCqd\n6GYjmCOiy9n4mGAFlLYShHkJwJzX3kVoY7jP+eyleTDgwghSII3za1QfJnlC\nzHeNw7GW4BD9p0NG/eP3gDig5qJJH8fdAtYP2RUGcF2+fsStgGhz+6bFHaZ/\nmJJqwZv4nydpeTKrwe8To1CAY8alCIq+8WgAkzY8AabPz02bm9miXBOsKFiQ\nbvOW7q0FuuSSslPu77x3/KdhZiAYC201g6TQOCQGsTUcItCtq2ygLmeGa07t\nyIQC8b3avTmcPB/L900IAR6CGwwyTk5kjcO6TxWUsFzBDn4QrtAXUUvkLwpA\niQnQMsUFmRxTf1sGN19igh4mNszQrWQXHgIzwEKZa/fDOOH1Ypsji/KntW2d\nPoFFQZgd29r3xtcPUEltjX+snR5HXfOyPU6Ej3E7jvSWVMvgnYDti1M0ZuZr\nk0PoM5Z58PyAB2c1xm/NO4cNcRlm/YtaM67cz7v2OoELDPwr2T9U5uSbzQfT\nVW+B\r\n=l9gV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgEVL1FU4CQRLPOEXg6tNaM9m+f7IqwzrL73s9miaRwAIgdadpqfpK2okldcWH5DEBcIT3C+lFXr4PnpIDEVIECcA="}]},"maintainers":[{"name":"alexpuig","email":"alex@caelumlabs.com"},{"name":"hugocaelum","email":"hugo@caelumlabs.com"},{"name":"jordicaelum","email":"jordi@caelumlabs.com"},{"name":"chuck-caelum","email":"chuck@caelumlabs.com"},{"name":"celeduc","email":"celeduc@gmail.com"}],"_npmUser":{"name":"chuck-caelum","email":"chuck@caelumlabs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator-set_1.0.0_1561047438595_0.8559018916568593"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-20T16:17:18.397Z","1.0.0":"2019-06-20T16:17:18.783Z","modified":"2022-11-15T11:50:15.614Z"},"maintainers":[{"email":"cryptobenkei@protonmail.com","name":"alexpuig"}],"description":"Validator set contract for a Proof-of-Authority Ethereum network","homepage":"https://gitlab.com/caelum-tech/caelum-validator-set","repository":{"type":"git","url":"git+ssh://git@gitlab.com/caelum-tech/caelum-validator-set.git"},"author":{"name":"Caelum Labs"},"bugs":{"url":"https://gitlab.com/caelum-tech/caelum-validator-set/issues"},"license":"Apache-2.0","readme":"# caelum-validator-set\n\nValidator set contracts for Caelum networks. Based on the [Kovan Validator Set](https://github.com/parity-contracts/kovan-validator-set).\n\n## Description\n\nThis repo contains [`ValidatorSet`](https://wiki.parity.io/Validator-Set) contract implementations\nthat are owned by an address. The owner of the validator set can manage the set by adding or\nremoving validators.\n\nIt also includes a relay set contract (`RelaySet`) which relays calls to an inner validator set\ncontract and allows upgrading the relayed contract. It exposes an `initiateChange` method for the\nrelayed contract to trigger an initiate change event in the relay, since the engine will be\nlistening to events from the relay.\n\n![relay_set](res/relay_set.png)\n\nThere are two concrete contracts available:\n - `OwnedSet` - for direct usage of an owned validator set contract\n - `RelayedOwnedSet` - meant to be used as the relayed contract of a relay validator set\n\n## Getting started\n\nThis project uses the [Truffle](http://truffleframework.com/) framework. To install the required\ndependencies run:\n\n```\nyarn install\n```\n\nTo run the test suite:\n\n```\nyarn test\n```\n","readmeFilename":"README.md"}