{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":264170702,"defaultBranch":"main","name":"vocdoni-node","ownerLogin":"vocdoni","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-15T10:58:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56851220?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716884736.0","currentOid":""},"activityList":{"items":[{"before":"9b1dac95a47e5adfaf4e766e6cf01340128ae0ab","after":"2ea22bb7ecd93f3b71400f05a856ce9c058da7c4","ref":"refs/heads/dev","pushedAt":"2024-05-28T12:28:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p4u","name":"Pau","path":"/p4u","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1075446?s=80&v=4"},"commit":{"message":"bump new dev genesis chain\n\nSigned-off-by: p4u ","shortMessageHtmlLink":"bump new dev genesis chain"}},{"before":"f399ae2b5ab424f9e553509681e72a64e52f7269","after":"9b1dac95a47e5adfaf4e766e6cf01340128ae0ab","ref":"refs/heads/dev","pushedAt":"2024-05-28T10:52:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"p4u","name":"Pau","path":"/p4u","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1075446?s=80&v=4"},"commit":{"message":"vochain/indexer: Vote.Weight is JSON-encoded in sqlite\n\nMultiple fields like EncryptionKeyIndexes and Weight are encoded to JSON\nin sqlite to store structured data and for consistency,\nand we decoded the JSON when querying, except for Vote.Weight:\n\n \"weight\": \"\\\"1\\\"\",\n\nAdd a test, which failed before the fix, and fix it.","shortMessageHtmlLink":"vochain/indexer: Vote.Weight is JSON-encoded in sqlite"}},{"before":"ab7ce08fe2f7ccf7b3c130f92d748b0081bcae82","after":"9b1dac95a47e5adfaf4e766e6cf01340128ae0ab","ref":"refs/heads/main","pushedAt":"2024-05-28T08:55:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"p4u","name":"Pau","path":"/p4u","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1075446?s=80&v=4"},"commit":{"message":"vochain/indexer: Vote.Weight is JSON-encoded in sqlite\n\nMultiple fields like EncryptionKeyIndexes and Weight are encoded to JSON\nin sqlite to store structured data and for consistency,\nand we decoded the JSON when querying, except for Vote.Weight:\n\n \"weight\": \"\\\"1\\\"\",\n\nAdd a test, which failed before the fix, and fix it.","shortMessageHtmlLink":"vochain/indexer: Vote.Weight is JSON-encoded in sqlite"}},{"before":null,"after":"fb3eb6b82390aa53a6b006bdde11158884b8b619","ref":"refs/heads/f/fix_weight_string_api","pushedAt":"2024-05-28T08:25:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"p4u","name":"Pau","path":"/p4u","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1075446?s=80&v=4"},"commit":{"message":"indexer/api: return envelope weight as string instead of JSON\n\nThe indexer was doing EncodeJSON(weight) which is not needed, since weight\nis a big.Int and can be marshaled directly calling weight.String().\n\nUntil the database is not migrated to fix previous entries, we need to\nclean the backslashes and quote entries from the Weight at the api layer.\n\nSigned-off-by: p4u ","shortMessageHtmlLink":"indexer/api: return envelope weight as string instead of JSON"}},{"before":"8139b7d2714d0227c13ee5c39ea03a02c861048c","after":"2a1643f680b5bdae3df0f5f897511de606cd56c4","ref":"refs/heads/feat/genesis-fake-hash","pushedAt":"2024-05-23T12:52:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"dev: create vocdoni/DEV/34 on top of vocdoni/DEV/33","shortMessageHtmlLink":"dev: create vocdoni/DEV/34 on top of vocdoni/DEV/33"}},{"before":"13a4ec56f536303af73f03b9ff83ca14f1489684","after":"8139b7d2714d0227c13ee5c39ea03a02c861048c","ref":"refs/heads/feat/genesis-fake-hash","pushedAt":"2024-05-23T12:41:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"dev: create vocdoni/DEV/34 on top of vocdoni/DEV/33","shortMessageHtmlLink":"dev: create vocdoni/DEV/34 on top of vocdoni/DEV/33"}},{"before":"f399ae2b5ab424f9e553509681e72a64e52f7269","after":"13a4ec56f536303af73f03b9ff83ca14f1489684","ref":"refs/heads/feat/genesis-fake-hash","pushedAt":"2024-05-23T12:39:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"vocdoni/DEV/33: schedule EndOfChain at block 292920","shortMessageHtmlLink":"vocdoni/DEV/33: schedule EndOfChain at block 292920"}},{"before":"22840159a0d9b7d29a457e9415638e91460771d1","after":"f399ae2b5ab424f9e553509681e72a64e52f7269","ref":"refs/heads/feat/genesis-fake-hash","pushedAt":"2024-05-22T10:46:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"dev: create vocdoni/DEV/34 on top of vocdoni/DEV/33","shortMessageHtmlLink":"dev: create vocdoni/DEV/34 on top of vocdoni/DEV/33"}},{"before":"342cd14a8624bc457c628325f43981ab5dfd004a","after":null,"ref":"refs/heads/fix/log-spam","pushedAt":"2024-05-22T10:36:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"p4u","name":"Pau","path":"/p4u","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1075446?s=80&v=4"}},{"before":"0b65b1bad1796cb324f375e3c7a90a4dd54024ec","after":"ab7ce08fe2f7ccf7b3c130f92d748b0081bcae82","ref":"refs/heads/main","pushedAt":"2024-05-22T10:36:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"p4u","name":"Pau","path":"/p4u","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1075446?s=80&v=4"},"commit":{"message":"vochain: avoid 'cannot fetch block by height' logs","shortMessageHtmlLink":"vochain: avoid 'cannot fetch block by height' logs"}},{"before":"95c0c07d1f329bdcfa7eba39124a7d99c7e4b8e4","after":"f399ae2b5ab424f9e553509681e72a64e52f7269","ref":"refs/heads/dev","pushedAt":"2024-05-22T10:00:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"dev: create vocdoni/DEV/34 on top of vocdoni/DEV/33","shortMessageHtmlLink":"dev: create vocdoni/DEV/34 on top of vocdoni/DEV/33"}},{"before":"8a05b9929a51c6edc9890ffb8d6463f9de33f239","after":"95c0c07d1f329bdcfa7eba39124a7d99c7e4b8e4","ref":"refs/heads/dev","pushedAt":"2024-05-22T09:50:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"vocdoni/DEV/33: schedule EndOfChain at block 292920","shortMessageHtmlLink":"vocdoni/DEV/33: schedule EndOfChain at block 292920"}},{"before":"b1b1e103fb2b0e2dd7f0b7208e4257b3298ad703","after":"8a05b9929a51c6edc9890ffb8d6463f9de33f239","ref":"refs/heads/dev","pushedAt":"2024-05-22T09:24:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"vocdoni/DEV/33: schedule EndOfChain at block 293000","shortMessageHtmlLink":"vocdoni/DEV/33: schedule EndOfChain at block 293000"}},{"before":null,"after":"342cd14a8624bc457c628325f43981ab5dfd004a","ref":"refs/heads/fix/log-spam","pushedAt":"2024-05-21T14:25:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"vochain: avoid 'cannot fetch block by height' logs","shortMessageHtmlLink":"vochain: avoid 'cannot fetch block by height' logs"}},{"before":"974089fe1797a21b4085cb5b4ff42cedd27b35b8","after":"0b65b1bad1796cb324f375e3c7a90a4dd54024ec","ref":"refs/heads/release-lts-1","pushedAt":"2024-05-21T08:18:48.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"p4u","name":"Pau","path":"/p4u","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1075446?s=80&v=4"},"commit":{"message":"all: replace make([]byte, len()); copy() with bytes.Clone()","shortMessageHtmlLink":"all: replace make([]byte, len()); copy() with bytes.Clone()"}},{"before":"8d48a21e0d055c85d3d32574e262459c719d4d18","after":"22840159a0d9b7d29a457e9415638e91460771d1","ref":"refs/heads/feat/genesis-fake-hash","pushedAt":"2024-05-16T12:35:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"refactor genesis package\n\n* don't pass genesisBytes as arg on SetNode, NewVochain, newTendermint, etc\n\n* notably, now cometbft has it's own datadir separate from our state,\n allowing to wipe cometbft data without wiping our state.\n\n* drop genesis.AutoUpdateGenesis\n* instead of comparing local and hardcoded genesis Hash, compare ChainID\n to decide wether to wipe out just cometbft, whole datadir, or do nothing\n* cmd/node: add flags to override genesis ChainID, InitialHeight and AppHash\n* cmd/node: add flag to schedule an EndOfChain\n\n* move SeedNodes from genesis into config package (DefaultSeedNodes)\n* add config consts: DefaultCometBFTPath and DefaultGenesisPath\n\n* testsuite: use genesis.go instead of hardcoded genesis.json\n this increases the code coverage of testsuite and helps\n developing refactors of genesis.go\n* now testsuite network is `test` (instead of `dev`)\n\n* app.genesisDoc is now populated during newTendermint, instead of\n pulling from app.NodeClient.Genesis, since it's needed during Info() handshake\n\n* cometbft: removed redundant app.State.SetHeight(lastHeight) during Info()\n\n* cometbft: now Info() supports doing a chain bump, if genesis InitialHeight > lastHeight\n* cometbft: now ProcessProposal supports stopping the current chain at height config.Forks.EndOfChain\n\n* genesis: remove copypasted types, use upstream comettypes directly\n* genesis: deduplicate ConsensusParams literals using DefaultBlockParams, etc\n* genesis: remove useless hardcoded StateSyncParams\n* genesis: add a simple unit test TestSaveAsAndLoad","shortMessageHtmlLink":"refactor genesis package"}},{"before":"de04046faffa596c6108dfe149e04f770488121c","after":"b1b1e103fb2b0e2dd7f0b7208e4257b3298ad703","ref":"refs/heads/dev","pushedAt":"2024-05-16T12:18:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"cleanup leftovers from unused TransactionHandler dataDir\n\nt.dataDir stopped being used in be824ae1c8e15a34c3f697d6478862a0e1cfca6e\n \"clean commented codeblocks...\"\nbut these leftovers were left behind","shortMessageHtmlLink":"cleanup leftovers from unused TransactionHandler dataDir"}},{"before":"0d340fbd3d601b3c63e3f55bbda4e51a020c963c","after":"8d48a21e0d055c85d3d32574e262459c719d4d18","ref":"refs/heads/feat/genesis-fake-hash","pushedAt":"2024-05-16T12:17:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"dev: create vocdoni/DEV/34 on top of vocdoni/DEV/33","shortMessageHtmlLink":"dev: create vocdoni/DEV/34 on top of vocdoni/DEV/33"}},{"before":"e384ab06f8e4929d18f1d51e371b66e486cd8b20","after":"de04046faffa596c6108dfe149e04f770488121c","ref":"refs/heads/dev","pushedAt":"2024-05-16T12:07:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"cleanup leftovers from unused TransactionHandler dataDir\n\nt.dataDir stopped being used in be824ae1c8e15a34c3f697d6478862a0e1cfca6e\n \"clean commented codeblocks...\"\nbut these leftovers were left behind","shortMessageHtmlLink":"cleanup leftovers from unused TransactionHandler dataDir"}},{"before":"1099cfe629978425b084804ffe2c2c5b973ef574","after":"e384ab06f8e4929d18f1d51e371b66e486cd8b20","ref":"refs/heads/dev","pushedAt":"2024-05-16T12:00:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"cleanup leftovers from unused TransactionHandler dataDir\n\nt.dataDir stopped being used in be824ae1c8e15a34c3f697d6478862a0e1cfca6e\n \"clean commented codeblocks...\"\nbut these leftovers were left behind","shortMessageHtmlLink":"cleanup leftovers from unused TransactionHandler dataDir"}},{"before":"db7ebb868cd21381d493e28f32d12807148571ca","after":"1099cfe629978425b084804ffe2c2c5b973ef574","ref":"refs/heads/dev","pushedAt":"2024-05-16T10:27:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"cleanup leftovers from unused TransactionHandler dataDir\n\nt.dataDir stopped being used in be824ae1c8e15a34c3f697d6478862a0e1cfca6e\n \"clean commented codeblocks...\"\nbut these leftovers were left behind","shortMessageHtmlLink":"cleanup leftovers from unused TransactionHandler dataDir"}},{"before":"e4f436499e8eb1348c988557884f0cb600b8c587","after":"db7ebb868cd21381d493e28f32d12807148571ca","ref":"refs/heads/dev","pushedAt":"2024-05-16T10:07:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"cleanup leftovers from unused TransactionHandler dataDir\n\nt.dataDir stopped being used in be824ae1c8e15a34c3f697d6478862a0e1cfca6e\n \"clean commented codeblocks...\"\nbut these leftovers were left behind","shortMessageHtmlLink":"cleanup leftovers from unused TransactionHandler dataDir"}},{"before":"5dd990ae07ccf9d7d8296178329d402ffe65d3aa","after":"e4f436499e8eb1348c988557884f0cb600b8c587","ref":"refs/heads/dev","pushedAt":"2024-05-16T08:54:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"vocdoni/DEV/29: schedule EndOfChain at block 243630","shortMessageHtmlLink":"vocdoni/DEV/29: schedule EndOfChain at block 243630"}},{"before":"0b65b1bad1796cb324f375e3c7a90a4dd54024ec","after":"5dd990ae07ccf9d7d8296178329d402ffe65d3aa","ref":"refs/heads/dev","pushedAt":"2024-05-16T08:00:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"vocdoni/DEV/29: schedule EndOfChain at block 243630","shortMessageHtmlLink":"vocdoni/DEV/29: schedule EndOfChain at block 243630"}},{"before":"81db02cbb51da04243f854066b574c5aa2fa7921","after":"0d340fbd3d601b3c63e3f55bbda4e51a020c963c","ref":"refs/heads/feat/genesis-fake-hash","pushedAt":"2024-05-16T07:50:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"refactor genesis package\n\n* don't pass genesisBytes as arg on SetNode, NewVochain, newTendermint, etc\n\n* notably, now cometbft has it's own datadir separate from our state,\n allowing to wipe cometbft data without wiping our state.\n\n* drop genesis.AutoUpdateGenesis\n* instead of comparing local and hardcoded genesis Hash, compare ChainID\n to decide wether to wipe out just cometbft, whole datadir, or do nothing\n* cmd/node: add flags to override genesis ChainID, InitialHeight and AppHash\n* cmd/node: add flag to schedule an EndOfChain\n\n* move SeedNodes from genesis into config package (DefaultSeedNodes)\n* add config consts: DefaultCometBFTPath and DefaultGenesisPath\n\n* testsuite: use genesis.go instead of hardcoded genesis.json\n this increases the code coverage of testsuite and helps\n developing refactors of genesis.go\n* now testsuite network is `test` (instead of `dev`)\n\n* app.genesisDoc is now populated during newTendermint, instead of\n pulling from app.NodeClient.Genesis, since it's needed during Info() handshake\n\n* cometbft: removed redundant app.State.SetHeight(lastHeight) during Info()\n\n* cometbft: now Info() supports doing a chain bump, if genesis InitialHeight > lastHeight\n* cometbft: now ProcessProposal supports stopping the current chain at height config.Forks.EndOfChain\n\n* genesis: remove copypasted types, use upstream comettypes directly\n* genesis: deduplicate ConsensusParams literals using DefaultBlockParams, etc\n* genesis: remove useless hardcoded StateSyncParams\n* genesis: add a simple unit test TestSaveAsAndLoad","shortMessageHtmlLink":"refactor genesis package"}},{"before":"ea0f605ca820f132d71f59188e3c2b3a01cb1e55","after":"81db02cbb51da04243f854066b574c5aa2fa7921","ref":"refs/heads/feat/genesis-fake-hash","pushedAt":"2024-05-15T12:49:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"refactor genesis package\n\n* don't pass genesisBytes as arg on SetNode, NewVochain, newTendermint, etc\n\n* notably, now cometbft has it's own datadir separate from our state,\n allowing to wipe cometbft data without wiping our state.\n\n* drop genesis.AutoUpdateGenesis\n* instead of comparing local and hardcoded genesis Hash, compare ChainID\n to decide wether to wipe out just cometbft, whole datadir, or do nothing\n* cmd/node: add flags to override genesis ChainID, InitialHeight and AppHash\n* cmd/node: add flag to schedule an EndOfChain\n\n* move SeedNodes from genesis into config package (DefaultSeedNodes)\n* add config consts: DefaultCometBFTPath and DefaultGenesisPath\n\n* testsuite: use genesis.go instead of hardcoded genesis.json\n this increases the code coverage of testsuite and helps\n developing refactors of genesis.go\n* now testsuite network is `test` (instead of `dev`)\n\n* app.genesisDoc is now populated during newTendermint, instead of\n pulling from app.NodeClient.Genesis, since it's needed during Info() handshake\n\n* cometbft: removed redundant app.State.SetHeight(lastHeight) during Info()\n\n* cometbft: now Info() supports doing a chain bump, if genesis InitialHeight > lastHeight\n* cometbft: now ProcessProposal supports stopping the current chain at height config.Forks.EndOfChain\n\n* genesis: remove copypasted types, use upstream comettypes directly\n* genesis: deduplicate ConsensusParams literals using DefaultBlockParams, etc\n* genesis: remove useless hardcoded StateSyncParams\n* genesis: add a simple unit test TestSaveAsAndLoad","shortMessageHtmlLink":"refactor genesis package"}},{"before":"489e3261ef16835fb9129618800b8d5e14393ed2","after":"ea0f605ca820f132d71f59188e3c2b3a01cb1e55","ref":"refs/heads/feat/genesis-fake-hash","pushedAt":"2024-05-15T12:45:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"refactor genesis package\n\n* don't pass genesisBytes as arg on SetNode, NewVochain, newTendermint, etc\n\n* notably, now cometbft has it's own datadir separate from our state,\n allowing to wipe cometbft data without wiping our state.\n\n* drop genesis.AutoUpdateGenesis\n* instead of comparing local and hardcoded genesis Hash, compare ChainID\n to decide wether to wipe out just cometbft, whole datadir, or do nothing\n* cmd/node: add flags to override genesis ChainID, InitialHeight and AppHash\n* cmd/node: add flag to schedule an EndOfChain\n\n* move SeedNodes from genesis into config package (DefaultSeedNodes)\n* add config consts: DefaultCometBFTPath and DefaultGenesisPath\n\n* testsuite: use genesis.go instead of hardcoded genesis.json\n this increases the code coverage of testsuite and helps\n developing refactors of genesis.go\n* now testsuite network is `test` (instead of `dev`)\n\n* app.genesisDoc is now populated during newTendermint, instead of\n pulling from app.NodeClient.Genesis, since it's needed during Info() handshake\n\n* cometbft: removed redundant app.State.SetHeight(lastHeight) during Info()\n\n* cometbft: now Info() supports doing a chain bump, if genesis InitialHeight > lastHeight\n* cometbft: now ProcessProposal supports stopping the current chain at height config.Forks.EndOfChain\n\n* genesis: remove copypasted types, use upstream comettypes directly\n* genesis: deduplicate ConsensusParams literals using DefaultBlockParams, etc\n* genesis: remove useless hardcoded StateSyncParams\n* genesis: add a simple unit test TestSaveAsAndLoad","shortMessageHtmlLink":"refactor genesis package"}},{"before":"396134245599e19635819f669d250a108ab4434c","after":"489e3261ef16835fb9129618800b8d5e14393ed2","ref":"refs/heads/feat/genesis-fake-hash","pushedAt":"2024-05-15T11:52:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"refactor genesis package\n\n* don't pass genesisBytes as arg on SetNode, NewVochain, newTendermint, etc\n\n* notably, now cometbft has it's own datadir separate from our state,\n allowing to wipe cometbft data without wiping our state.\n\n* drop genesis.AutoUpdateGenesis in favor of a new flag AutoWipeDataDir\n* cmd/node: add AutoWipeCometBFT flag (default true)\n* cmd/node: add flags to override genesis ChainID, InitialHeight and AppHash\n* cmd/node: add flag to schedule an EndOfChain\n\n* move SeedNodes from genesis into config package (DefaultSeedNodes)\n* add config consts: DefaultCometBFTPath and DefaultGenesisPath\n\n* testsuite: use genesis.go instead of hardcoded genesis.json\n this increases the code coverage of testsuite and helps\n developing refactors of genesis.go\n* now testsuite network is `test` (instead of `dev`)\n\n* app.genesisDoc is now populated during newTendermint, instead of\n pulling from app.NodeClient.Genesis, since it's needed during Info() handshake\n\n* cometbft: removed redundant app.State.SetHeight(lastHeight) during Info()\n\n* cometbft: now Info() supports doing a chain bump, if genesis InitialHeight > lastHeight\n* cometbft: now ProcessProposal supports stopping the current chain at height config.Forks.EndOfChain\n\n* genesis: remove copypasted types, use upstream comettypes directly\n* genesis: deduplicate ConsensusParams literals using DefaultBlockParams, etc\n* genesis: remove useless hardcoded StateSyncParams\n* genesis: add a simple unit test TestSaveAsAndLoad","shortMessageHtmlLink":"refactor genesis package"}},{"before":"1ff0e7f4e296096a8c71ff0e1aab3417966a6786","after":"396134245599e19635819f669d250a108ab4434c","ref":"refs/heads/feat/genesis-fake-hash","pushedAt":"2024-05-15T10:35:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"refactor genesis package\n\n* don't pass genesisBytes as arg on SetNode, NewVochain, newTendermint, etc\n\n* notably, now cometbft has it's own datadir separate from our state,\n allowing to wipe cometbft data without wiping our state.\n\n* drop genesis.AutoUpdateGenesis in favor of a new flag AutoWipeDataDir\n* cmd/node: add AutoWipeCometBFT flag (default true)\n* cmd/node: add flags to override genesis ChainID, InitialHeight and AppHash\n* cmd/node: add flag to schedule an EndOfChain\n\n* move SeedNodes from genesis into config package (DefaultSeedNodes)\n* add config consts: DefaultCometBFTPath and DefaultGenesisPath\n\n* testsuite: use genesis.go instead of hardcoded genesis.json\n this increases the code coverage of testsuite and helps\n developing refactors of genesis.go\n* now testsuite network is `test` (instead of `dev`)\n\n* app.genesisDoc is now populated during newTendermint, instead of\n pulling from app.NodeClient.Genesis, since it's needed during Info() handshake\n\n* cometbft: removed redundant app.State.SetHeight(lastHeight) during Info()\n\n* cometbft: now Info() supports doing a chain bump, if genesis InitialHeight > lastHeight\n* cometbft: now ProcessProposal supports stopping the current chain at height config.Forks.EndOfChain\n\n* genesis: remove copypasted types, use upstream comettypes directly\n* genesis: deduplicate ConsensusParams literals using DefaultBlockParams, etc\n* genesis: remove useless hardcoded StateSyncParams\n* genesis: add a simple unit test TestSaveAsAndLoad","shortMessageHtmlLink":"refactor genesis package"}},{"before":null,"after":"53cd46dbf8c2810e7e9a402691af6dbdde5d21c7","ref":"refs/heads/feat/ci-chainid-bump","pushedAt":"2024-05-14T16:59:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"altergui","name":"Gui","path":"/altergui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2815267?s=80&v=4"},"commit":{"message":"(dirty, WIP) add flags for an integration test of chainID bump","shortMessageHtmlLink":"(dirty, WIP) add flags for an integration test of chainID bump"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVdNe5QA","startCursor":null,"endCursor":null}},"title":"Activity ยท vocdoni/vocdoni-node"}