CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
cartesi_rollups-node.json1 linesDownload Raw Back to root
1[{"node": {"oid": "4c74729249cebd4b0c74e4d4bafd103f96d7eaef", "messageHeadline": "ci: bump golangci/golangci-lint-action from 3 to 4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd444de25f59a6ad5b01085188890a94fc6aced4", "messageHeadline": "chore: update bump-dependencies template", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cbd65e71ac589f6dd84119d4609fc1fac447cab2", "messageHeadline": "chore: bump Debian in Docker image", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e8209030d8637a123dd152f250c4b1c763f369e", "messageHeadline": "chore: update bump-dependencies template", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "300a21c4a4ef4c94975d3a19a48628ffd2d4e399", "messageHeadline": "chore: update CHANGELOG", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e20e00affa417b301aa7e4b6607db154ee5743de", "messageHeadline": "chore: bump Go dependencies", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 200, "deletions": 209}}, {"node": {"oid": "d4b6da0497b6d75a89a22c583429763da16c08ee", "messageHeadline": "chore: bump Go version", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63bebcfa5215f7b6797d84f890256d3076aef3f4", "messageHeadline": "chore: bump Rust version", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2399cf58c66df0aa097256a06a66ebf1606f3300", "messageHeadline": "chore: bump Rust dependencies", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 526, "deletions": 484}}, {"node": {"oid": "b968cf4ba09f7fbe8c7de62a6622cf74d2f26628", "messageHeadline": "chore: bump version in Cargo.toml", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14cf794d02c5556050a4c93f05e171a0f57f06f1", "messageHeadline": "fix: auto-remove md-lint container", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8087dea500b2b93940ef09c926561c377b607218", "messageHeadline": "docs: refactor documentation", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 5711, "deletions": 242}}, {"node": {"oid": "88119d00badf2ab7e88fc6ff40afc759613a6119", "messageHeadline": "docs: move cli docs to /docs/cli", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f702c69a53a6b927cace4939f066e4e11bb748b7", "messageHeadline": "fix(docker): use pre-compiled foundry binaries", "author": {"name": "Marcel Moura", "email": "marcelstanley@users.noreply.github.com", "user": {"login": "marcelstanley"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "8d61dcc87821b567ff6695afad55cfcf8eeb5d76", "messageHeadline": "feat: Add doc on run Node natively", "author": {"name": "Francisco Moura", "email": "franciscoeduardomoura@gmail.com", "user": {"login": "fmoura"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "0effd3f9a0ce5b13d9265104767e2f0d2fc5cbea", "messageHeadline": "fix(compose): environment variables", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6778c9ecf96cba0fcc0e395c4d2c30c44d4ed4ae", "messageHeadline": "refactor: rename env vars", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 37, "deletions": 43}}, {"node": {"oid": "86bd4e448bc9285a0c6e74162abd1a071b776384", "messageHeadline": "chore: bump emulator SDK and server-manager", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "5b5dcf56908abaad194b1aa8e837ef3df8d8579c", "messageHeadline": "fix(server-manager): kill orphaned cartesi-machine", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 52, "deletions": 5}}, {"node": {"oid": "73017564f8eb38e5a1d93ce3dd0055403e3e8077", "messageHeadline": "fix: server-manager timeout", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 83, "deletions": 2}}, {"node": {"oid": "db0b30352a97be70e39cba76c820e534a09ce265", "messageHeadline": "chore: update changelog", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "e3e97fb035d2e4a2ca65589d204103b46877d431", "messageHeadline": "chore: bump contracts to 1.2.0", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "61c58060a547ec148cce5e4475e3db83cabc608c", "messageHeadline": "chore: add submodules as dependency to build", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9b4b61325e7a772bc7e5bc5247f11a01002cc06", "messageHeadline": "fix(cli): execute command endpoint", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "580e42195068e5a9258325878c114ed8693dc5e5", "messageHeadline": "fix(ci): always run Rust workflow", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d0f017a41177e79da17ab640508db25575b7c55a", "messageHeadline": "feat(proxy): update cartesi-rollups-cli endpoints", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "f46bef92ea8f3486feb724a76730be7532d055bb", "messageHeadline": "feat: hide internal services behind proxy", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 90, "deletions": 25}}, {"node": {"oid": "ee06f3b17734e28409ceef5741e1091f4b77ebff", "messageHeadline": "ci: bump vlaurin/action-ghcr-prune from 0.5.0 to 0.6.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57a60a19abd0b29d675f67602e05a6f68a9777fb", "messageHeadline": "feat(cli): add execute voucher command", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 174, "deletions": 0}}, {"node": {"oid": "1ce2e46bd312fa6361f61c13a3981bddd0105353", "messageHeadline": "fix(authority-claimer): redact mnemonic from logs", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "7f0b33f98957ebf0adc0b88bd2b38f9613249064", "messageHeadline": "fix: high RPC usage in dispatcher", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "e5adb9f4cadfbe3f91b2afce900cf9aa3b579500", "messageHeadline": "refactor: remove dead code", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 26, "deletions": 333}}, {"node": {"oid": "ad1178a4840dbf6bda75f644d1013100ec5b5850", "messageHeadline": "chore: remove wrong doc files", "author": {"name": "Francisco Moura", "email": "franciscoeduardomoura@gmail.com", "user": {"login": "fmoura"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "419a1ea8e64b719dc2382fbda38f7a190afb48e3", "messageHeadline": "chore: add set -e for RUN heredoc instruction", "author": {"name": "Enderson Maia", "email": "endersonmaia@gmail.com", "user": {"login": "endersonmaia"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0623cb8a93776caae3e238b810c8c408916ca3e1", "messageHeadline": "feat: Add command to run dependencies", "author": {"name": "Francisco Moura", "email": "franciscoeduardomoura@gmail.com", "user": {"login": "fmoura"}}, "additions": 295, "deletions": 0}}, {"node": {"oid": "3ba7ff078c6a727a605a9886c0303648b7441816", "messageHeadline": "fix(ci): code quality workflow", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9683506c2953355b85c5e4ae1a8c2c0de741e588", "messageHeadline": "refactor: removed snapshot storage", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 205, "deletions": 1461}}, {"node": {"oid": "bd6106494471e50ea8a3c1e4189f10f5103add99", "messageHeadline": "feat(makefile): add docker-run-host target", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "1d818e6f2cb117cf69d595f4342e0b369727be12", "messageHeadline": "chore(compose): bump Postgres version to 16", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2985c1692d8fb5cd5e9ca80f8fe2e3f65332ae4b", "messageHeadline": "fix: multi-line logs in Go supervisor", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 183, "deletions": 2}}, {"node": {"oid": "683e43b21872b8c57d612640002b64ccbfc07115", "messageHeadline": "feat(cli): add validate notice command", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 184, "deletions": 0}}, {"node": {"oid": "646b8ea75db4a7ca1192f29c573877624bb2a0c9", "messageHeadline": "fix(cli): fix proof in readerclient", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "5ae0b871a525bd8d957a731d2d7024885a085473", "messageHeadline": "chore: add support to linting MD files", "author": {"name": "Marcel Moura", "email": "marcelstanley@users.noreply.github.com", "user": {"login": "marcelstanley"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c9c80ca1c3dafeb96ddda1e62e88e0aaef62acf4", "messageHeadline": "docs: update markdownlint configuration", "author": {"name": "Marcel Moura", "email": "marcelstanley@users.noreply.github.com", "user": {"login": "marcelstanley"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "1afa7beb25486bb50ecd22d37f6fe2c87949e5e4", "messageHeadline": "ci: lint markdown files", "author": {"name": "Marcel Moura", "email": "marcelstanley@users.noreply.github.com", "user": {"login": "marcelstanley"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5f33cd1e734d969d4f252a728c352478e1df0cb8", "messageHeadline": "fix: remove concurrent block fetch in inputbox", "author": {"name": "Gabriel Coutinho de Paula", "email": "gcdepaula@protonmail.com", "user": {"login": "GCdePaula"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "20aa922f4d8c0793a908fd2ebe08466bb643a46c", "messageHeadline": "ci: bump actions/cache from 3 to 4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72b30a35b2babb3f783cd17c3348c2a845a25615", "messageHeadline": "fix: move inspect api", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "350841ebf7932bb535858a4cd3c9fe9a80aac807", "messageHeadline": "fix: generate correct markdown code", "author": {"name": "Marcel Moura", "email": "marcelstanley@users.noreply.github.com", "user": {"login": "marcelstanley"}}, "additions": 80, "deletions": 42}}, {"node": {"oid": "6b43910224c154ea1caa61891869f84bebb8ad1b", "messageHeadline": "chore: lint markdown files", "author": {"name": "Marcel Moura", "email": "marcelstanley@users.noreply.github.com", "user": {"login": "marcelstanley"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4f45d89402c6eb2d3f0c6a8d77c965c34fa80dbe", "messageHeadline": "docs: add instructions to run the node with Docker", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 238, "deletions": 113}}, {"node": {"oid": "6e4650a1a9cf3acea538682eaa65868ed2e31167", "messageHeadline": "fix: go generate tools", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "a8f43548129f52dbef12147e0dfbbfecd5b36f15", "messageHeadline": "chore: run go mod tidy", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 18, "deletions": 42}}, {"node": {"oid": "01490e9a38d65d7f1388a586758547d93c367a78", "messageHeadline": "feat(devnet): reduced block time to one second", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1c89d026e30e931469f229f42a158980c8c570a", "messageHeadline": "refactor: Docker build system", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 258, "deletions": 138}}, {"node": {"oid": "efdd8da7c1ee1007f367f81ada67b59ca107c27d", "messageHeadline": "feat: remove commit hash from Rust build", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2477a5100a69b40838bf0be005f5a3560e87cb47", "messageHeadline": "chore(docker): bump Rust to 1.75.0", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53bdc4ce9b959cc973e06af476194d992a2b71c7", "messageHeadline": "refactor: removed default deployment block", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e4d5c4980c421a0f039d7ac37ca76abd06385e65", "messageHeadline": "feat: log healthcheck requests", "author": {"name": "Enderson Maia", "email": "endersonmaia@gmail.com", "user": {"login": "endersonmaia"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fee35c2079ff53137cd4a10f1dc1069f582b94ea", "messageHeadline": "feat: add HttpService", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 229, "deletions": 0}}, {"node": {"oid": "5b0573161098039cf8c154b797407de417f97f26", "messageHeadline": "feat(config): add CARTESI_HTTP_ADDRESS env var", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "f70b6ec72cfb66440c0ce563e0915f3eef288ff0", "messageHeadline": "refactor(test): simplify assert function calls", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "228f5a81e1e4deb7f829ec680cc4b1d01709d291", "messageHeadline": "chore: generate docs", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c11bb30bc4d411551de7668596e3a81c798beff8", "messageHeadline": "feat(cli): add increase-time command", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "67e30048a52b46e3f4699d77f32562fcf1477c01", "messageHeadline": "feat: add inspect API to pkg", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 585, "deletions": 0}}, {"node": {"oid": "4074a644eb82c37522c0482ba5b5289b8f16ee3a", "messageHeadline": "feat(cli): add inspect command", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 137, "deletions": 8}}, {"node": {"oid": "ec98a7644e5a0be50ca551cd2db290eb9d953e1b", "messageHeadline": "fix: lock foundry version in devnet", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd57ea99c4b4081b718da53fec2d611876d7985f", "messageHeadline": "fix: SupervisorService error messages log level", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "389e8628d55c5ff5c0f67db785a8cbb28848d598", "messageHeadline": "fix: deployment block number in test setup", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc46447c0babbb1a4425bdcffe8e8b0c8d10b691", "messageHeadline": "docs(config): add back-quotes to config variables", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "c4650636e46e43fe7845a745c83b71da434f6bb1", "messageHeadline": "refactor(config): rename genesis block var", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "b01472d5f8ddb8addaa7907c6ae5f67d1d0399cd", "messageHeadline": "fix: prevent segfault error when calling GetCartesiLogTimestamp", "author": {"name": "Renan", "email": "renan.061@gmail.com", "user": {"login": "renan061"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "74724e5784c936234c49fd61bdeabc0032996b9b", "messageHeadline": "fix: forward env vars to redis and server-manager", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b73f6c03002eb60a1631002c9bee897fa78ef477", "messageHeadline": "fix: remove unused variables from claimer", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "0f294eeff5f7b383ad5b059385465e8b87b95336", "messageHeadline": "feat: add sunodo validator mode", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 343, "deletions": 275}}, {"node": {"oid": "124c318b578b0b6e76217af55507238831ac3118", "messageHeadline": "feat: handle SIGTERM and SIGINT gracefully", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "210d0ec187ac3f990593990535d908cea93fbd5a", "messageHeadline": "feat: add SupervisorService", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 525, "deletions": 106}}, {"node": {"oid": "70c1c4ceb7c2bdd705869ab58a19bc663200bb00", "messageHeadline": "fix: stop creating services if one fails", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2ea93a03929e97045b217e4a6df7484dbb32dddb", "messageHeadline": "refactor: replace Ready() with a channel", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 58, "deletions": 44}}, {"node": {"oid": "a5e835bbcce46a78cb2181064fd4c6c7e2e5ebf5", "messageHeadline": "feat: extract interface from Service struct", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 132, "deletions": 116}}, {"node": {"oid": "4eb5c28b057fcfaef7b72b9ce928de85f4a45464", "messageHeadline": "fix: build for Rust 1.75", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "950174edfd4cafded050314c68fc785a373f294d", "messageHeadline": "chore: add documentation", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "253ad6f24b425db2e1a77d407213de8d39de80f9", "messageHeadline": "chore: update readerclient generated.go", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b9514baf51b1cdb385eeb234bdca60259931e37a", "messageHeadline": "chore: update reader.graphql", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "08ab32570a1bcbb980266ba64fd08b04ad178dbd", "messageHeadline": "feat(ci): check if generated files are in sync", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "3502bdc48e67f174c6bd9c109079ad4246c71935", "messageHeadline": "ci: build rollups-devnet image", "author": {"name": "Marcel Moura", "email": "marcelstanley@users.noreply.github.com", "user": {"login": "marcelstanley"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "946767bb8bc82809135ee6df25c0fd99a47f2a57", "messageHeadline": "chore: provisionally change address book", "author": {"name": "Marcel Moura", "email": "marcelstanley@users.noreply.github.com", "user": {"login": "marcelstanley"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "a522e6fd8c9d373d7098e72434735bba381d2d08", "messageHeadline": "test: build rollups-devnet image", "author": {"name": "Marcel Moura", "email": "marcelstanley@users.noreply.github.com", "user": {"login": "marcelstanley"}}, "additions": 93, "deletions": 83}}, {"node": {"oid": "cd5870d5dfb75edbad46a4803789aca3e98771df", "messageHeadline": "chore: generate cli docs with go generate command", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f032cdc6cb49c4228de8629ef0fff60ed72ee78a", "messageHeadline": "refactor(build): use RUN <<EOF for multiline", "author": {"name": "Enderson Maia", "email": "endersonmaia@gmail.com", "user": {"login": "endersonmaia"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "67b0eeffda17f156ee587c2e78b26b6ba07c7363", "messageHeadline": "refactor(build): use ADD instead of wget", "author": {"name": "Enderson Maia", "email": "endersonmaia@gmail.com", "user": {"login": "endersonmaia"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "3c5b66757cb22034ab17ff1937be17ffe023bc96", "messageHeadline": "fix: fix machine snapshot command logger usage", "author": {"name": "Francisco Moura", "email": "franciscoeduardomoura@gmail.com", "user": {"login": "fmoura"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "87702aab5a027fd5410a46d1f6ed1f06c37826a8", "messageHeadline": "feat: Add command to save machine snapshot", "author": {"name": "Francisco Moura", "email": "franciscoeduardomoura@gmail.com", "user": {"login": "fmoura"}}, "additions": 180, "deletions": 0}}, {"node": {"oid": "13cddb4dc69786c91b523e4ec4cffebe099fbae0", "messageHeadline": "feat: add configuration documentation", "author": {"name": "Renan", "email": "renan.061@gmail.com", "user": {"login": "renan061"}}, "additions": 1027, "deletions": 305}}, {"node": {"oid": "a580c069ac0fc89759663ae8a71bd7718b51b725", "messageHeadline": "chore(cli): generate cli docs", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 242, "deletions": 2}}, {"node": {"oid": "59d67b0de34f9bd89400d39a0c29c3f4b7966b88", "messageHeadline": "ci: bump actions/upload-artifact from 3 to 4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfefd33b5d25f21c7ce061af7e858263b46931ad", "messageHeadline": "ci: bump actions/download-artifact from 3 to 4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2af5ada81cff720795389b3e8aa7e5045d95ac4f", "messageHeadline": "fix: panic when executable not in $PATH", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "f49d59d967bbb08e606113b3d4403ace435d47dc", "messageHeadline": "feat(cli): update read input(s) command", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 1281, "deletions": 193}}, {"node": {"oid": "d335c11eb614a95d234db05ed7afb575d8aa8ce6", "messageHeadline": "test: generate devnet for local testing", "author": {"name": "Marcel Moura", "email": "marcelstanley@users.noreply.github.com", "user": {"login": "marcelstanley"}}, "additions": 626, "deletions": 0}}, {"node": {"oid": "7005aa53750040aceebd7069aa1407207e9342b3", "messageHeadline": "ci: assess Rust code only when necessary", "author": {"name": "Marcel Moura", "email": "marcelstanley@users.noreply.github.com", "user": {"login": "marcelstanley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d4f2fad1add4f153c057412b1a00f8d7d87d01f", "messageHeadline": "fix: service reachability", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ca0591d2010714a0e0bb20d4d714ff713408fad7", "messageHeadline": "feat(cli): add read reports command", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 393, "deletions": 1}}, {"node": {"oid": "f0ce5c7e417299ffe9f2e18c87fccb87ed2cee92", "messageHeadline": "feat(cli): add read report command", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 227, "deletions": 0}}, {"node": {"oid": "aa39fed4e592012b134cfc26fcdffd9c58109b72", "messageHeadline": "feat(cli): add read vouchers command", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 594, "deletions": 7}}, {"node": {"oid": "2748e9ad870ac86a2fb792fa2ac885ca0cf1714c", "messageHeadline": "feat(cli): add read voucher command", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 466, "deletions": 0}}, {"node": {"oid": "b893164149056168bd528d7a716cbc0ab7299a10", "messageHeadline": "feat: disable local redis persistence", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4bdd5b566b9b0a6f8b68d84f8a796f91ec27140c", "messageHeadline": "ci: bump actions/setup-go from 4 to 5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8a29ff5d73242aa89a77a10c0bfaee9209d144b", "messageHeadline": "feat(cli): add read notices command", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 591, "deletions": 5}}, {"node": {"oid": "6016b7ce998a6ae3c214dc38216ea7dbbd69fdd7", "messageHeadline": "feat(cli): add read notice command", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 545, "deletions": 0}}, {"node": {"oid": "c22d1806e5b3727f8356add12d814d6acbea2054", "messageHeadline": "feat: make node ports configurable", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 57, "deletions": 47}}, {"node": {"oid": "36c7ed3a5fd20990c2aa63a9ac530bfb35909eb2", "messageHeadline": "chore: move GraphQL reader API", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "272e52128b47e947b90d79990c0c8a95fae024ae", "messageHeadline": "feat: map old env variables to new ones", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 596, "deletions": 679}}, {"node": {"oid": "4936a8c01d0e2bc7c9ec1f85b0eb4a6c1a0baaf5", "messageHeadline": "feat: change DApp deployment block config", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "0ced325ef17945a6e0cb51950836e6ccca2319f8", "messageHeadline": "feat: build machine snapshot using buildx", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 52, "deletions": 40}}, {"node": {"oid": "5a4684ea3b51c1758c8940f14d45874c593da84e", "messageHeadline": "feat(cli): add read inputs command", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 84, "deletions": 59}}, {"node": {"oid": "c60d7c36fdac9e1624e47df6f1d128ab6e900e88", "messageHeadline": "feat(cli): add read input command", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 756, "deletions": 3}}, {"node": {"oid": "07573cc3c7253c83ab3241e916181701206c5f87", "messageHeadline": "chore: update CHANGELOG.md", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "527ff0b10334653de42a2bddc45a34c974bf11be", "messageHeadline": "feat: start server-manager as an internal service", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 61, "deletions": 46}}, {"node": {"oid": "b9d3aefd2cb65f95445ad6a891a18158146c2a6b", "messageHeadline": "feat: add go config", "author": {"name": "Renan", "email": "renan.061@gmail.com", "user": {"login": "renan061"}}, "additions": 723, "deletions": 4}}, {"node": {"oid": "0a808b6234d47755b132226bd42a46c7b921ae50", "messageHeadline": "ci: merge workflows", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 34, "deletions": 70}}, {"node": {"oid": "80ee2d24d864c00e80d75c7572043f283132a803", "messageHeadline": "chore: fix license headers", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c2bb8550d4677200f847d1867113e8340623c9b1", "messageHeadline": "ci: add Github Action to check license header", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "b211486e3e0c25399a0559180b1a5ea1fa7d389c", "messageHeadline": "test: rewrite tests with testify", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 103, "deletions": 102}}, {"node": {"oid": "98fd57e7ee0a9a8068eebdee0f69bd3415d7697c", "messageHeadline": "test: remove Rust binary dependency", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 117, "deletions": 9}}, {"node": {"oid": "d6684a3a56b2f664687e0a36bccc4d836ce5736f", "messageHeadline": "feat: add remaining Rust services to Go binary", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 176, "deletions": 22}}, {"node": {"oid": "4794ba5d2985f5adf88c583411e9196abae3be86", "messageHeadline": "refactor: improve system cancelation", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 35, "deletions": 46}}, {"node": {"oid": "3d4bf87482f30d2870baf24ea2d877cac129e0ed", "messageHeadline": "fix: correctly assess process exit reason", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "250bae20579bd59ff93fefe7986411419c73f6ab", "messageHeadline": "refactor: create background context in main", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a76370b8c76d90c63e84076ade8db7690dcd71df", "messageHeadline": "refactor: replace Service with its implementation", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 21, "deletions": 29}}, {"node": {"oid": "a259f46d1445b6de9a35c670a227e149829e8f8e", "messageHeadline": "feat(cli): add command to send inputs", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 262, "deletions": 85}}, {"node": {"oid": "f19a975672e286929349cdde336ccc7cab942ddf", "messageHeadline": "feat: add helper function to send inputs", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 727, "deletions": 18}}, {"node": {"oid": "66ee6ef400309bae83f2c80d098039358c140182", "messageHeadline": "feat: add Go bindings for rollups contracts", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 3645, "deletions": 1}}, {"node": {"oid": "88e1fe24c43d051510c80ff6057b5c3537d31fec", "messageHeadline": "feat: add skeleton of cartesi-rollups-cli", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "77e6b6832cf9dd2781f6c628eb5e75c3ac95d791", "messageHeadline": "feat: add files to support manual tests", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 208, "deletions": 0}}, {"node": {"oid": "18c671c005f16c5362f0e677a2dce9226d810ba7", "messageHeadline": "chore: update CHANGELOG.md", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "997e27044ba0d0810f0226945d7b05f92c09387b", "messageHeadline": "chore(docker): add Redis tools", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "01ea5d47e9ae2f25949273f6589778fdf6b4ebb8", "messageHeadline": "chore(docker): remove contracts deployment files", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 24}}, {"node": {"oid": "68469ffd8526d0f8ff0bd08a53b34a599afd01c3", "messageHeadline": "fix(claimer): improve checker logic", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "d6d2632c152978f13a48c26eadc71fabcee85545", "messageHeadline": "fix(dispatcher): make sure broker is clean", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 35, "deletions": 60}}, {"node": {"oid": "ce0f2e24a40b6f7448b3a644767199b2c96d9185", "messageHeadline": "chore: cargo update", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 194, "deletions": 121}}, {"node": {"oid": "0af4af11d44c0e952c3889f897911ae470e5adbf", "messageHeadline": "chore: bump Rust to 1.74", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd151124554d182a225b738065eb2eaa93786ae1", "messageHeadline": "fix(claimer): previous too high error", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "e16c6335eed8ea43de9988a668d5507cce58d8a7", "messageHeadline": "fix(claimer): make genesis block configurable", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 47, "deletions": 28}}, {"node": {"oid": "0169aed20a40a187483e156dce9503ff4c0bc8f6", "messageHeadline": "fix: make blockchain config more optional", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 82, "deletions": 56}}, {"node": {"oid": "34b08514b0f2a93c5e81ad1618a796c7081f0b61", "messageHeadline": "fix(claimer): fix duplicate checker verification", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 98, "deletions": 43}}, {"node": {"oid": "086047a4ec95b813b1263656fee5550c9c24a394", "messageHeadline": "chore(dispatcher): make the log less verbose", "author": {"name": "Renan", "email": "renan.061@gmail.com", "user": {"login": "renan061"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bff88b67cee2459ad60bdcc87e3ea364df6932af", "messageHeadline": "fix(authority-claimer): remove AuthConfig (duplicate from TxSigningCo\u2026", "author": {"name": "Renan", "email": "renan.061@gmail.com", "user": {"login": "renan061"}}, "additions": 12, "deletions": 131}}, {"node": {"oid": "10fdf6dc67cec01039581b9aa1d36775ca09d744", "messageHeadline": "fix: emulator SDK link in README", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc7ad0ecfa54ec1d1a6fe92bc06224d3a3f3f990", "messageHeadline": "chore: bump Rust dependencies", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 36, "deletions": 49}}, {"node": {"oid": "d52b7bbcebdcdd8814bc515614659bcad3ee6bda", "messageHeadline": "docs: add authority claimer documentation to node", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 51, "deletions": 19}}, {"node": {"oid": "8a27e8f674fc6734b9583b2608b283c0c1f78923", "messageHeadline": "feat: change config to allow env vars for deployment file data", "author": {"name": "Renan", "email": "renan.061@gmail.com", "user": {"login": "renan061"}}, "additions": 316, "deletions": 307}}, {"node": {"oid": "3c5eef943a179a14ba6a2e1df60cb9f2a52e43c2", "messageHeadline": "refactor(claimer): move broker mock to listener", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 87, "deletions": 94}}, {"node": {"oid": "c99e1795b85b44f465d24d77509b0be14704661c", "messageHeadline": "chore: address clippy warnings", "author": {"name": "Marcel Moura", "email": "marcelstanley@users.noreply.github.com", "user": {"login": "marcelstanley"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4c2ec117b937e514578132abb315452ae84202a5", "messageHeadline": "chore: address test failures", "author": {"name": "Marcel Moura", "email": "marcelstanley@users.noreply.github.com", "user": {"login": "marcelstanley"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "08b719b7aa641dd2f125e88fc4ef49bb18940460", "messageHeadline": "chore: bump cargo dependencies", "author": {"name": "Marcel Moura", "email": "marcelstanley@users.noreply.github.com", "user": {"login": "marcelstanley"}}, "additions": 362, "deletions": 285}}, {"node": {"oid": "e3c2c3b41cb9af1246dcbf65a68bca7d89a8225c", "messageHeadline": "chore: bump Rust to 1.73.0", "author": {"name": "Marcel Moura", "email": "marcelstanley@users.noreply.github.com", "user": {"login": "marcelstanley"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "49fba439b606ae2116421dfd8259ce4fc6a7b74b", "messageHeadline": "chore: unpin Rust version", "author": {"name": "Marcel Moura", "email": "marcelstanley@users.noreply.github.com", "user": {"login": "marcelstanley"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "d9a47911a1be4fc06ee72df40be088b4d66542a9", "messageHeadline": "chore: update rollups contracts to 1.1.0", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ae728789914dc34e980350add4aa4bc8f2c9239d", "messageHeadline": "fix(claimer): convert from u64 to U256 correctly", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71e117d5c6175e0a8e5bc50377027f946102190f", "messageHeadline": "feat(dispatcher)!: remove claims from dispatcher", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 23, "deletions": 1209}}, {"node": {"oid": "cce9607d8b9a643634d7df4c318b5dafd7786f5f", "messageHeadline": "docs: use godoc convention in package services", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afe59f136838c020b973a1b5f3da4b4eb55eaa5f", "messageHeadline": "feat: add indexer service", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "5e4664034663b3185a03f4b0c92a35a68d76c142", "messageHeadline": "refactor: extract basic implementation for services", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 47, "deletions": 50}}, {"node": {"oid": "7afd6d5de51eeaa95d2fdbdf8864cce3e249c855", "messageHeadline": "refactor: rename GraphQLService to GraphQLServer", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "f6066ecc332513a196219b32e84467c45fd034b5", "messageHeadline": "feat(claimer): add claim duplicate checker", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 127, "deletions": 40}}, {"node": {"oid": "fbe9ba8a7e79056fa7458395ba4f01ea10a8dfa2", "messageHeadline": "feat(claimer): add sender to authority-claimer", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.m.krieger@gmail.com", "user": {"login": "GMKrieger"}}, "additions": 922, "deletions": 27}}, {"node": {"oid": "9bbf117c6fdf522860d44881a33a7f2e82386f53", "messageHeadline": "fix: set dispatcher log to trace", "author": {"name": "Francisco Moura", "email": "franciscoeduardomoura@gmail.com", "user": {"login": "fmoura"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e6698d3639c6f12db9f24a2a8381a60c8111248", "messageHeadline": "refactor: remove `internal/pkg` directory", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cf920d344b8eee3197b29b4e3db7f101b697cc25", "messageHeadline": "feat: add logger package", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 88, "deletions": 15}}, {"node": {"oid": "18307ea56935d4e5cdf83882561f5fb55269b0e3", "messageHeadline": "ci: bump docker/login-action from 2 to 3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20cc5c6f0b122ec3eceb1eb384338514daaa837c", "messageHeadline": "ci: bump actions/checkout from 3 to 4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ac5a8583c8812703029ff4157b7e9c23424fd15e", "messageHeadline": "ci: bump docker/metadata-action from 4 to 5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e0e2a53e6c50adcfa79036c82a99d61bfc567e8", "messageHeadline": "ci: adjust dependabot settings", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "758208c33a44e73b028d0ce3bca02e47d6186969", "messageHeadline": "feat: set rust toolchain version to 1.72", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "a04ef9a788e5fbf477025ca5b31e02a6b1b1adcd", "messageHeadline": "ci: add GH Actions dependabot", "author": {"name": "Enderson Maia", "email": "endersonmaia@gmail.com", "user": {"login": "endersonmaia"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "fa10cc1d54704f216e8f5f99aa3cf1ce3edf16af", "messageHeadline": "refactor: rename binary to cartesi-rollups-node", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "0f914eab860b8327b66a9de26d46c074fcc377c0", "messageHeadline": "feat: add go binary to Dockerfile", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "a0970cda00e147e98230f4192e66e9eda8c20e5e", "messageHeadline": "fix: handle the return of all functions", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "798df84f133f67c0a699080c01b885c3c3069c94", "messageHeadline": "ci: add Go-related workflows and steps", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "caef3264c2ea0c1f9d803323ea0315924b83a9a7", "messageHeadline": "ci: fix workflow file path", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96f24f2dc17f7724fee8ca3833e3f1860f0adc43", "messageHeadline": "docs: fix typos", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "61b58a5b9a10eaff46b6931811c0dd6fc20effe7", "messageHeadline": "feat: add version log", "author": {"name": "Francisco Moura", "email": "franciscoeduardomoura@gmail.com", "user": {"login": "fmoura"}}, "additions": 111, "deletions": 21}}, {"node": {"oid": "569b25dbb39580c7c3298e59e0f3aaf530b13b0f", "messageHeadline": "chore: bump offchain version to 1.2.0", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "52fb11e53716cd55ec9d8e86b6ec4566dd1b9fea", "messageHeadline": "chore: add unreleased section to changelog", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ddb4c42af17e4a0d82a8777f0722a9fe7a9e0b0f", "messageHeadline": "feat: add graphql-server to the cartesi-node binary", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 139, "deletions": 65}}, {"node": {"oid": "6210f606fa04169e9fa3a302b5344136bc277b6d", "messageHeadline": "feat(claimer): add broker-listener", "author": {"name": "Renan", "email": "renan.061@gmail.com", "user": {"login": "renan061"}}, "additions": 345, "deletions": 145}}, {"node": {"oid": "3c791d1869c57be8109d98a688090ada0ff9393d", "messageHeadline": "chore: update changelog for 1.1 release", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99b6650536a4db7812d09cb7df9b992a6a814945", "messageHeadline": "chore: update CHANGELOG.md", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "217780de1734c6c995f8b256b6db3a50a661d2b1", "messageHeadline": "chore: bump rollups contracts to 1.0.2", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6dab789c0c20ebf4bf17dc53123d5b08493aec8f", "messageHeadline": "chore: bump cargo dependencies", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 318, "deletions": 322}}, {"node": {"oid": "1faaf0a454cdc207b044abfbdc06ca1b69d26d40", "messageHeadline": "chore: bump state-fold to 0.9", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "0adc0f30c9ed424d6026b3b5430193417513dca9", "messageHeadline": "chore: bump Rust to 1.72.1", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a3c95f3ed69518464d9d695966c9fd14b7937edf", "messageHeadline": "feat(database)!: simplify postgres config", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 132, "deletions": 80}}, {"node": {"oid": "f87562d0b1192ff7b0496494252d3de4a0aafae3", "messageHeadline": "feat!: add input status to GraphQL API", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 278, "deletions": 233}}, {"node": {"oid": "895d9f7dc9a77ebf868419fef2eb9cc5cc02bd19", "messageHeadline": "chore: use resolver 2 in Rust", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c7959f1f6df222f5aa15a95f7644d52a7f889a2c", "messageHeadline": "feat: build single node binary", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 146, "deletions": 0}}, {"node": {"oid": "9280dc4543db37503ee0b557b24ceaaf6ddeaa47", "messageHeadline": "fix: Fix help generation", "author": {"name": "Francisco Moura", "email": "franciscoeduardomoura@gmail.com", "user": {"login": "fmoura"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "5a7c4a77032281dfab103e724b065b94b937118c", "messageHeadline": "feat: add changelog to the Github release", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "990bc857dd10d8ad6a86a6b89eb61922711192e8", "messageHeadline": "feat(graphql): move schema to Github artifact", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "ffd2372338d6c65a0f2b752febf282c141f85280", "messageHeadline": "fix: typo in CHANGELOG.md", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e6aee3dfb238ed6051d6ea2606900728b03a0a0", "messageHeadline": "refactor: remove conventional commits scope check", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 58}}, {"node": {"oid": "292ff68e7aaf11c2393a41783dced5f3145a540d", "messageHeadline": "refactor!: docker build system", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 176, "deletions": 377}}, {"node": {"oid": "fb059dbac9d9455417c9db3662e90630409b408b", "messageHeadline": "ci: standardize workflow files", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "def3fd8ed1ca96396fffadbad71524ed12d90463", "messageHeadline": "fix: cargo machete pending issues", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "3147b9b2755baf8236631696bbfba5a092ed64b6", "messageHeadline": "feat: strip release binaries", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4a43f288d3346e0d22ca91768c06c5566beff9ef", "messageHeadline": "refactor: move grpc-interfaces to offchain crate", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "1a7a478f0ce2e6847272d078616da198be4448bc", "messageHeadline": "refactor(inspect-server): use grpc-interfaces crate", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 10, "deletions": 53}}, {"node": {"oid": "5e077a979e2ed70851d4965e979b1af16af7a3f7", "messageHeadline": "feat(advance-runner)!: validate snapshot hash", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 184, "deletions": 67}}, {"node": {"oid": "409f13dd47e842091d72ddff32c6a851ed2be549", "messageHeadline": "feat: standardize logs", "author": {"name": "Francisco Moura", "email": "franciscoeduardomoura@gmail.com", "user": {"login": "fmoura"}}, "additions": 331, "deletions": 133}}, {"node": {"oid": "98150dac498a214ec2350c9852d3dae4a1d02da4", "messageHeadline": "refactor!: remove onchain code", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 166, "deletions": 56409}}, {"node": {"oid": "f3425f6a3a1ec5a44f181185098fcf6ef991cccf", "messageHeadline": "chore: remove non-node authors", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "73f38c9bb54070b0df176c7d0404dd5dda17dd5e", "messageHeadline": "chore: add 1.0.2 link in CHANGELOG", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "55e321ccc5a8d82873dd0f208592f49d20b3a3f5", "messageHeadline": "chore: update release date in CHANGELOG", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f0cc6d8717a31c8da0bb7eda859122851e9b6c5", "messageHeadline": "feat: improve node log for large inputs", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "b8af14d101c5bb002ebdeda98eb371b09b4efb2c", "messageHeadline": "feat(advance-runner): add max_decoding_message_size config", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "30a60c309aa9a38ad247e5e2411d5b91d3e68bce", "messageHeadline": "chore: update state-fold libraries to version 0.8", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "78e9ba0bd79b54caf4eb1d35283ce07595b93957", "messageHeadline": "chore: prepare 1.0.2 release", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1926efb1d927cf6577b87f41e4d03ff3433aa6d5", "messageHeadline": "fix(graphql-server): integer coercion in variables", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "f89c2b7c922255fafb7c96b9198f53f39f246ff7", "messageHeadline": "test(graphql-server): queries with variables", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "bd4a270409a80a84dfc1c8bd543a28854232d3bc", "messageHeadline": "feat(inspect-server): remove configurable prefix", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 9, "deletions": 35}}, {"node": {"oid": "b87f280e1a844f6a2bfd8be333d8515a5852ecbc", "messageHeadline": "fix(inspect-server): adjust POST body length limit", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e2c6e2121f2fea4f9d16d510918100e9363edf3", "messageHeadline": "chore: prepare release 1.0.1", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4ebc1de90940d881734dd9387e2cbcfe8b11a32c", "messageHeadline": "fix(graphql-server): coerce BigInt to string", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "ed4b0837a57efc3faed06ddfb4042a6fa7b2eaa5", "messageHeadline": "fix(offchain): fixed timestamp in graphql", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 31, "deletions": 54}}, {"node": {"oid": "1da90a45bf43e728b7a48e45d4dc1cf49f12f5ac", "messageHeadline": "feat(inspect-server): support POST requests", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 335, "deletions": 42}}, {"node": {"oid": "4197eaf1008209df8f69efad6ce457da2d3bb37d", "messageHeadline": "ci: check if PR updated changelog", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "2a28301d3c90404ce0d6099b8848abfa44a799f1", "messageHeadline": "chore: update CHANGELOG.md", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b678990448e3eb1b2d6750d3329ef1d85597ca17", "messageHeadline": "chore: bump version to 1.1.0", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "777b60836305425029b05335fdd9a1763d401c3f", "messageHeadline": "fix(claimer): package info", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "85719db2febf6754efd70c870d8a40abee2b4596", "messageHeadline": "chore: add claimer scope", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7fee56a8124ad9762195c2469da10d6d78ca8ce0", "messageHeadline": "feat(offchain): adds the authority-claimer", "author": {"name": "Renan", "email": "renan.061@gmail.com", "user": {"login": "renan061"}}, "additions": 706, "deletions": 1}}, {"node": {"oid": "7e62b90ea8f918eccc5bab91393fe0ba3d4a29e4", "messageHeadline": "feat(advance-runner): get off-chain machine hash", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 114, "deletions": 3}}, {"node": {"oid": "a28bca6411e42a3971826d26025ab5dc2d97f7a7", "messageHeadline": "fix(host-runner): return Self for State::new()", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "6aeaa11ceed6457c36a14bab9c71711e48b25902", "messageHeadline": "fix(dispatcher): do not use uppercase acronyms", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "cfb463b00aff1e8d977317516954741081f5228e", "messageHeadline": "ci: continue on machete install error", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cf6beadaf766610230bed4b8028fc6e5475d5abd", "messageHeadline": "ci: remove token from checkout", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "f810479efb58d820c8ad09e30d0e2d3f82691fbc", "messageHeadline": "ci(offchain): disable lints for deferred warnings", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "666f131bc4a7c089fd8d526eb9f594d7d9ed1cce", "messageHeadline": "chore(offchain): suppress rust-clippy warnings", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e1e27609c8404cabf72694a2732df602ab6ace36", "messageHeadline": "fix(offchain): apply fixes suggested by rust-clippy", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 71, "deletions": 95}}, {"node": {"oid": "4145c3f8ddd5e6666dd2b65b2a23bcf4e6b889fc", "messageHeadline": "ci(offchain): run code quality assessment", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 51, "deletions": 30}}, {"node": {"oid": "9436c7a922f459e80b92d9173a95ba82d60ff371", "messageHeadline": "chore: bump emulator SDK and server manager", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2f48f97831c4a3b2d9aa4b1ff106f501d1cb1ad3", "messageHeadline": "chore: update date in CHANGELOG.md", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f123553dcf9b6ef472de6444ab279be0ae87a05", "messageHeadline": "fix: rollups-deployments in rm-closed-pr-images", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bc2646e80ce16dcd6859c49bf348b4e9455f7f1", "messageHeadline": "chore(offchain): bump debian image to bookworm-20230814", "author": {"name": "Enderson Maia", "email": "endersonmaia@gmail.com", "user": {"login": "endersonmaia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2666b287016d1c1d60dafed3d8c374cb96e48bad", "messageHeadline": "chore: update CHANGELOG.md", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "8e33fba522dd467721c6ac8349c7935b45eb7b47", "messageHeadline": "chore: bump emulator SDK to 0.16.0", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "f14dedebd28ee24dbbb09fca10dbd985385c5c57", "messageHeadline": "chore: bump server-manager to 0.8.0", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e7aa1c0773406781b736320351c9f50a1c55d31c", "messageHeadline": "chore: bump on-chain external dependencies", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 274, "deletions": 237}}, {"node": {"oid": "f8037f52d0fdc1de195215d6499b45d383739940", "messageHeadline": "chore: bump on-chain version to 1.0.0", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b21a4c60cdc663781114a56ca150c353234c499d", "messageHeadline": "chore(offchain): update Cargo dependencies", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 233, "deletions": 238}}, {"node": {"oid": "5266849202406f8c8bf573d42248726a6b4d7344", "messageHeadline": "chore(offchain): move package info to workspace", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 56, "deletions": 46}}, {"node": {"oid": "3a2db7307f4b7de7cd063505b531bc681f7a62e8", "messageHeadline": "chore(offchain): bump state-fold crates to 0.7", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 217, "deletions": 268}}, {"node": {"oid": "bdb5ace4a3c99999a5902bab49bd8266591e7a6e", "messageHeadline": "chore(offchain): bump Rust to 1.71.0", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef205b0cfc979f16ee4defb5621319d2a3b735e3", "messageHeadline": "chore: bump grpc-interfaces to 0.14.0", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba5c4970f04b696b87c98bb099efa96663beb04a", "messageHeadline": "ci: add host-runner to clean-up workflow", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f16c2115832563ea1e3dd752a42f7ea7c64f4af8", "messageHeadline": "feat(inspect-server): handle payload length limit", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bd3b28a9568b0aa971c8334c6ebade8b1489d4f7", "messageHeadline": "fix(contracts): use `python-venv` in `gen-proofs`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "f94eeb01812cb51922d1cf5c80da8c5507799607", "messageHeadline": "ci(contracts): update build CI", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "4915de0c7d365de853c197a3eb25cbfb7b371fc6", "messageHeadline": "refactor(contracts): improve `update-proofs.sh`", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 686, "deletions": 701}}, {"node": {"oid": "29711da9cd83bb56477ea1855286f2c722a17337", "messageHeadline": "feat(contracts): allow RPC_URL during deployment", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "663b2dc1702d1da10f7764682ca86ad7b9b8a286", "messageHeadline": "chore(offchain): bump debian baseimage version to 20230725 release", "author": {"name": "Enderson Maia", "email": "endersonmaia@gmail.com", "user": {"login": "endersonmaia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2cb48b4d53acfc8260f1fef14fbff1f24c95529", "messageHeadline": "fix(contracts): fix typos in awk script", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2cc22b84ebaac5ae051862e4a7f35a8bd7621e59", "messageHeadline": "feat(cli): add mainnets to rollups-cli", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1a6430bbcd39ef437f025d57208eea6ad6b68250", "messageHeadline": "feat: deploy to all supported networks", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 11226, "deletions": 23559}}, {"node": {"oid": "0a619d9ddc872d64df58d654d845eb680561081c", "messageHeadline": "feat: bump openzeppelin", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "83f6146739d7e86b85f10c2bdbf055b45d9a69e1", "messageHeadline": "feat: bump npm dependencies", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 585, "deletions": 403}}, {"node": {"oid": "50b0e6c744bf6655f5f3804d720110bff6cad994", "messageHeadline": "feat: deterministic deployment using Safe Singleton Factory", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "1f8bcb44629f5354c4602a1a7fde61578310f545", "messageHeadline": "feat: network configuration using @wagmi/chains", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 44, "deletions": 49}}, {"node": {"oid": "089a47ff46d9a9522a82a0eb3a1dc10e951f1575", "messageHeadline": "feat: remove iotex_testnet and chiado from deterministic deployment", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "6941427c537b5f70c42a64989017e650afd48c1e", "messageHeadline": "feat: bump util to 6.0.0", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "15d241db66a9b70cddae3249b35aab3ab548307c", "messageHeadline": "ci(offchain): enable provenance for buildx", "author": {"name": "Enderson Maia", "email": "endersonmaia@gmail.com", "user": {"login": "endersonmaia"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c5ffaa62d076cd0431513b1dbc1a1430bdb3e23c", "messageHeadline": "chore(contracts): generate artifacts", "author": {"name": "Zehui Zheng", "email": "work996mail@gmail.com", "user": {"login": "ZzzzHui"}}, "additions": 4902, "deletions": 0}}, {"node": {"oid": "f235ea2293cfd166cb5e720ab313b463177891ca", "messageHeadline": "chore: update AUTHORS", "author": {"name": "Zehui Zheng", "email": "work996mail@gmail.com", "user": {"login": "ZzzzHui"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6627a058b69d45c380636fd36ab1da0dc26f17f5", "messageHeadline": "chore: update copyright notice onchain", "author": {"name": "Zehui Zheng", "email": "work996mail@gmail.com", "user": {"login": "ZzzzHui"}}, "additions": 1243, "deletions": 6605}}, {"node": {"oid": "46a6cbd654addb5894f35c5b29838e8fe8939d35", "messageHeadline": "chore: update AUTHORS", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "696894c846413a88edb6e61f977c87bc729cba3b", "messageHeadline": "chore: add Authors section to CONTRIBUTING.md", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "e91a1a4c100dc8495e52d01cd94c6312d312b4c0", "messageHeadline": "chore: update copyright in check_scopes.lua", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "c91cf9048b545ceb388a531deda63c17604c6860", "messageHeadline": "chore(offchain): update copyright notice", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 338, "deletions": 1808}}, {"node": {"oid": "a6c4225bd60f3f9b64cb60e67bc7b49755f1bf44", "messageHeadline": "refactor(contracts): improve `genScript.ts`", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 54, "deletions": 10}}, {"node": {"oid": "a3c403fec6c066486b2bda710d5252a141892887", "messageHeadline": "feat(offchain): add hash tags to redis stream keys", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d239aa51037fdf6df79e2ddea4d3c98b16088237", "messageHeadline": "feat(offchain): add Redis Cluster support", "author": {"name": "Victor Yves Crispim", "email": "rotcivyves@hotmail.com", "user": {"login": "torives"}}, "additions": 151, "deletions": 38}}, {"node": {"oid": "79a63125975b2e8204bcfdb7d78538d47f034819", "messageHeadline": "refactor(contracts): rephrase the word inbox", "author": {"name": "Zehui Zheng", "email": "work996mail@gmail.com", "user": {"login": "ZzzzHui"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "4574e8742386bf228ca122bf32e5a2ab267f0ed4", "messageHeadline": "refactor(contracts): rename inboxInputIndex to inputIndex", "author": {"name": "Zehui Zheng", "email": "work996mail@gmail.com", "user": {"login": "ZzzzHui"}}, "additions": 63, "deletions": 64}}, {"node": {"oid": "ba1c3a0d678e7aaa15aba81fd5245a1407c386e2", "messageHeadline": "fix(contracts): libaries -> library", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "847e7fd56f98651506a4d374e30114b2d933817c", "messageHeadline": "fix(contracts): use `LibOutputProofs` in `CartesiDApp.t.sol`", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "f2b8294f878ef81cd16c99d3ed373eda46054aff", "messageHeadline": "refactor(contracts): `genProofLibraries` -> `genProofLibrary`", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bc1c5e301c2ca44365a53cd8af9502e45a2324d0", "messageHeadline": "refactor(contracts): generate a single proof library", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 50, "deletions": 49}}, {"node": {"oid": "e7a12330364e2496fe020954ad558383bdb7f8b9", "messageHeadline": "chore(contracts): prepack", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "c9bafbf816a3bd5f191ac1d73626ca553ad8c1d2", "messageHeadline": "docs(contracts): improve documentation", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f1e9ab533769c514e89392881b422bca9eb2d0a5", "messageHeadline": "feat(contracts): add `InvalidClaimIndex` error", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "8867fe5447ffb6747ce754f9eaacd1317abd6afc", "messageHeadline": "test(contracts): improve DApp factory test", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 24, "deletions": 28}}, {"node": {"oid": "3ec2745bc60930e7a748c48d43d5caf25d1258db", "messageHeadline": "fix(host-runner): reverse order of siblings in proofs", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 102, "deletions": 293}}, {"node": {"oid": "c56eff125d5446e1c4009fe4dce49d3e614cda4f", "messageHeadline": "chore(contracts): prepack", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "50d374674c15546fc665c61c963c042dff9dc9ad", "messageHeadline": "ci: avoid pruning untagged images", "author": {"name": "Enderson Maia", "email": "endersonmaia@gmail.com", "user": {"login": "endersonmaia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc6e1468a6017d71c21ff1b31707fbf5bd968525", "messageHeadline": "feat(offchain): improve docker build times", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 8, "deletions": 27}}, {"node": {"oid": "757be26243d473295ca6acc4f71c4c90b78c0f0d", "messageHeadline": "chore(contracts): prepack", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 2, "deletions": 62}}, {"node": {"oid": "4050f236a436442c6fdf038e97901963c1715c85", "messageHeadline": "test(contracts): update tests for `Authority` refactor", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 15, "deletions": 36}}, {"node": {"oid": "b76f818bb47a7ef34a20d0c895e9ca2e904a5953", "messageHeadline": "fix(contracts): fix deployment of `Authority`", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f36bd2a9871fbb773f9c51c8af023ffc2f366931", "messageHeadline": "refactor(contracts)!: `Authority` constructor", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "c6e5790da347f19ee9d18e3372e22eb00ff0ca1e", "messageHeadline": "ci(offchain): disable provenance for buildx", "author": {"name": "Enderson Maia", "email": "endersonmaia@gmail.com", "user": {"login": "endersonmaia"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8d9bd23a902f57795356354765c53c9508e8fa6b", "messageHeadline": "refactor(offchain)!: standardize binary names #170", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 30, "deletions": 29}}, {"node": {"oid": "fde9a5e8cbf7acd33070df77aac198a04037818f", "messageHeadline": "ci(offchain): fix debuginfo value", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "456c9c0eee18b967298bf5485c8a39570ac2ce8f", "messageHeadline": "ci(contracts): fix foundry version", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bf9cecc4c07c0ed8ef295a22055ba54764f7214", "messageHeadline": "chore(contracts): bump grpc-interfaces", "author": {"name": "Daniel Ortega", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65004a2aaaeefef45ccfe4fae82ae216af387e41", "messageHeadline": "refactor(contracts): rename OutputValidityProof struct fields", "author": {"name": "Daniel Ortega", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 89, "deletions": 97}}, {"node": {"oid": "40c90cdef27d9cb7b834fa07c921ceccf481f6d5", "messageHeadline": "refactor(contracts): inputIndex renamed to inputIndexWithinEpoch in c\u2026", "author": {"name": "Daniel Ortega", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 63, "deletions": 48}}, {"node": {"oid": "56107f166d2cdef4d97d0b9575bd9fc826898e84", "messageHeadline": "chore: bump gRPC interfaces to 0.13.0", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fe00dd839d1a575634cfc7adf26509d3f907487", "messageHeadline": "feat(dispatcher): add dapp labels to metrics", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 131, "deletions": 50}}, {"node": {"oid": "a223e21d9d5488477da15a35ba9e0dd8fc15deaa", "messageHeadline": "feat(dispatcher): add prefix to the metrics", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b8660de0fdbceb16b302c6526371b569db438f8a", "messageHeadline": "refactor(offchain): remove option to disable healthcheck", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 122, "deletions": 329}}, {"node": {"oid": "34d0d2e15031cad8a66ba51c0c9dc7e0d02101ed", "messageHeadline": "chore(contracts): bump on-chain tests dependencies", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c999c6b8a0eca91d97f659304c73b66c7dda4ecc", "messageHeadline": "feat(state-server): log config on startup", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a5a7b5af2add998cc375bf244f3a27aac3587261", "messageHeadline": "ci(offchain): replace cargo check and test with build", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "3c7921303175a042aa6109cc64222c9bd3dc1283", "messageHeadline": "ci(offchain): remove debug symbols from build", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8f870f1987b94d251813ffe01480681226885a8", "messageHeadline": "ci(offchain): improve CI by reducing cache size", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c2a205ec12c5bb46a3e7fce9cb6d2d4fe985aaba", "messageHeadline": "fix(offchain): http server config", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "4d545da0c7e1aac4cf73c94d6b3315e78dd6c471", "messageHeadline": "chore(contracts): prepack", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 37, "deletions": 207}}, {"node": {"oid": "0c7be0dafa489b44bd175321a246edfef01e2889", "messageHeadline": "refactor(contracts)!: remove base portal and relay contracts/ifaces", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 0, "deletions": 114}}, {"node": {"oid": "dba5d40d1e02d715fd2e6cfdc63ad78f8192b1bf", "messageHeadline": "refactor(contracts): make portals and relays inherit \"input relay\"", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "b3ae5d919556ff97fea0020b87bfc0c47ee56117", "messageHeadline": "feat(contracts): add input relay interface and base contract", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "610d95bca8182a1c8b0e1316a93f6d7cdd118100", "messageHeadline": "chore(offchain): run cargo update", "author": {"name": "Renan", "email": "renan.061@gmail.com", "user": {"login": "renan061"}}, "additions": 430, "deletions": 413}}, {"node": {"oid": "3881d850440a7c33cb1238928ce720dd3d25941c", "messageHeadline": "feat(offchain): bumping dependecy versions", "author": {"name": "Renan", "email": "renan.061@gmail.com", "user": {"login": "renan061"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "e251f5607ed6250b9de7969d652f0cb5117146fe", "messageHeadline": "feat(offchain): move dependencies to the workspace Cargo.toml", "author": {"name": "Renan", "email": "renan.061@gmail.com", "user": {"login": "renan061"}}, "additions": 254, "deletions": 210}}, {"node": {"oid": "1ab39ec41b6a60f84de5a5e18fdc529eab2bbed9", "messageHeadline": "docs(offchain): add dependency list", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "59b51c0c30b5030410353eeeaede6895fbd9a7bf", "messageHeadline": "docs(offchain): add node documentation", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 133, "deletions": 145}}, {"node": {"oid": "10c597e13dc0ad3eca309e5abafe1c096b6603b1", "messageHeadline": "docs(offchain): add missing READMEs", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "4877f0292fd472a23de9fcbbe57d2b5666526e49", "messageHeadline": "refactor(offchain): remove prefix from healthcheck CLI", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2ff55d4c8dfeb3813ec236c7f5290bec2bdecc2a", "messageHeadline": "fix(advance-runner): fix typo in health check env", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa628fa07dadc0e818c74df75b8a683e64b010df", "messageHeadline": "feat(host-runner): add http health check", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 52, "deletions": 11}}, {"node": {"oid": "1433d6b44a7a69557a674498bfaea9cb914a14fe", "messageHeadline": "fix(inspect-server): fix healthcheck config", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "75607d22236c942e4689c4f2aee6be586c2b7d44", "messageHeadline": "fix(graphql-server): fix healthcheck config", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 16, "deletions": 51}}, {"node": {"oid": "cb2b606ed4662721fd98f182a0bc037d2ae3892d", "messageHeadline": "feat(dispatcher): add HTTP server to the dispatcher", "author": {"name": "Renan", "email": "renan.061@gmail.com", "user": {"login": "renan061"}}, "additions": 190, "deletions": 109}}, {"node": {"oid": "38832445f9b14db27d85ac5fcbd8f610b661db4a", "messageHeadline": "feat(offchain): add http-server crate for healthcheck and metrics", "author": {"name": "Renan", "email": "renan.061@gmail.com", "user": {"login": "renan061"}}, "additions": 197, "deletions": 0}}, {"node": {"oid": "d69bce156cba50b326ca569f64b29c1e6e5a7cce", "messageHeadline": "ci(offchain): include workflow file in path filter", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "59abb4766fa3ea41b52ec89fb902b0c30f1d2cbb", "messageHeadline": "ci: include workflow file in path filter", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f77de32c0c59a625b8f4f0e33019dc6132c62476", "messageHeadline": "fix(offchain): update cargo lock after removals", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "9dcaf176e59e7f70566c21fa6d5be6e9a3395316", "messageHeadline": "chore(offchain): remove unused dependencies", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bc26ca291918beee3646a77ca227f5d2438d3ba9", "messageHeadline": "chore(inspect-server): remove unused dependencies", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8ff11f83cadd658ae4540b112b524bd630836f4a", "messageHeadline": "chore(dispatcher): remove unused dependencies", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "10a721e453e8f22509fc3e8ca7eba30ff5fab3cc", "messageHeadline": "ci(offchain): check for unused dependencies", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "8b0a8f04087791e8faa978d7b82a5e473beee764", "messageHeadline": "ci: trigger code format only for onchain changes", "author": {"name": "Marcel Moura", "email": "marcel.cartesi@gmail.com", "user": {"login": "marcelstanley"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e09189fdcc4de10a34ec27f670176556fc4243c0", "messageHeadline": "fix(dispatcher): remove dead code", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "a085e030b5627efee9f27d930bba51487bbd0e16", "messageHeadline": "ci: set warnings as errors in Rust build", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "efd4e0f07f40443287b3572d7ed6f35547eaca2f", "messageHeadline": "fix(offchain): fix healthcheck config", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 48, "deletions": 31}}, {"node": {"oid": "be0ead61c1e0105f5c42e80f79b88f06132dda5f", "messageHeadline": "chore: bump version to 0.9.1", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "762762079ce9e9afe67006e1e56a7aaf629d8c15", "messageHeadline": "fix(dispatcher): not finish empty epoch", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 52, "deletions": 15}}, {"node": {"oid": "d6ece99bde25ce81d5897304f9cde38e9043bc23", "messageHeadline": "refactor(inspect-server): standardize crate code", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 192, "deletions": 236}}, {"node": {"oid": "3bf401163105c381a1ac8af1ab3d5eae135073c4", "messageHeadline": "refactor(graphql-server): standardize health check", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 104, "deletions": 22}}, {"node": {"oid": "f9cf8c46fc5efebc0d422369ee2531eed6e59ad8", "messageHeadline": "refactor(dispatcher): standardize health check", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 50, "deletions": 133}}, {"node": {"oid": "994efc1f27ffd5444a2d2f53f14fbf59420f9c42", "messageHeadline": "refactor(advance-runner): standardize health check", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "328789faea9688f3871e25987a3710cc0994009e", "messageHeadline": "refactor(indexer): standardize health check setup", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "8d197fa746d72e820f87c234f8d787c76a2b59bf", "messageHeadline": "refactor(offchain): refactor health check crate", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "20e4786e39d95e14cbd35a0c88c78c3ed8716a9e", "messageHeadline": "feat(dispatcher): add web identity support to the AWS KMS signer", "author": {"name": "Renan", "email": "renan.061@gmail.com", "user": {"login": "renan061"}}, "additions": 298, "deletions": 136}}, {"node": {"oid": "2834b78d201c960090ee34f06a3e78a3f665ef65", "messageHeadline": "docs: update README", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 18, "deletions": 33}}, {"node": {"oid": "b0b4b396f918fa5dc458c4e0e78f491faa92438d", "messageHeadline": "docs: update README", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c675c3f97ccfbf480da4c0b55007d6ad4065f806", "messageHeadline": "refactor(offchain): rename fields in output validity proof", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 85, "deletions": 75}}, {"node": {"oid": "acbcf998c63f52059d127528801386f9f2a16551", "messageHeadline": "chore: bump grpc-interfaces", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f31c4d292f7543c768f9170b64721b34389c58c4", "messageHeadline": "test(host-runner): fix race condition in tests", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "12e20949a1198689eccd79a712d6a1c5e9e62d8e", "messageHeadline": "refactor(offchain): transform host-server-manager into host-runner", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 907, "deletions": 3784}}, {"node": {"oid": "a03bca7a9f65983a82c7485bc81ab1a82b9ec6bc", "messageHeadline": "refactor(offchain): import host-server-manager", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 9364, "deletions": 0}}, {"node": {"oid": "72570871968ff21545b57baf5e547d779dcc23bf", "messageHeadline": "refactor(offchain): adapt rollup-http-client to rollup workspace", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 85, "deletions": 54}}, {"node": {"oid": "3b10dfd53d24126f6d364a75ea516a83f0dbc5ed", "messageHeadline": "refactor(offchain): import rollup-http-client", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 315, "deletions": 0}}, {"node": {"oid": "3d3a6505384ff57b2912cdbbc6aa28109b84b099", "messageHeadline": "ci(offchain): remove diesel", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6d040ba53bc621ace859b6ecd2000187893b3942", "messageHeadline": "ci(offchain): reduce cache size by using cargo sweep", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "ef2b1146dc21e4f5f3fce10f74b02f38bdee7812", "messageHeadline": "chore(contracts): prepack", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "65bad98eb931053585c8eae63a30fdee138a1567", "messageHeadline": "test(contracts): input too large", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0308f24dc5a978efa59fc659c8ea4f1bbaae3983", "messageHeadline": "fix(contracts): input size limit check", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "495a12c5cfc3342b005dc82d9916f4b0536cff57", "messageHeadline": "refactor(indexer): change error to snafu", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3d88b4aa00328e56c825cba3b27dcc13f817f6e6", "messageHeadline": "refactor(state-server): update error to snafu", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 103, "deletions": 41}}, {"node": {"oid": "34141e3e94f61502d978e229cb2884807ca1b69d", "messageHeadline": "refactor(inspect-server): update error to snafu", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 29, "deletions": 36}}, {"node": {"oid": "3e7d3a5853abc779d7332c9bddd746184bbe39bb", "messageHeadline": "refactor(dispatcher): update error to snafu", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 253, "deletions": 143}}, {"node": {"oid": "dd14f327d93b5a89729ebca199a3293e0da54fce", "messageHeadline": "refactor(advance-runner): update error to snafu", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 90, "deletions": 36}}, {"node": {"oid": "40aa6af3ab7668c698e9b3eac03621b3c585c11f", "messageHeadline": "chore(contracts): prepack", "author": {"name": "Guilherme Dantas", "email": "guidanoli@proton.me", "user": {"login": "guidanoli"}}, "additions": 2302, "deletions": 2315}}, {"node": {"oid": "f4ef324169abbf3516ce7c2b8226a08a37c28bf7", "messageHeadline": "chore(offchain): bump rust version to 1.70.0", "author": {"name": "Enderson Maia", "email": "endersonmaia@gmail.com", "user": {"login": "endersonmaia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f7a556168bbe4e2d5e43dab2d6f983960e47173", "messageHeadline": "chore(offchain): bump debian version to bookworm", "author": {"name": "Enderson Maia", "email": "endersonmaia@gmail.com", "user": {"login": "endersonmaia"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce572f78e7f03ad58733e7049263a9042ce03783", "messageHeadline": "feat(state-server): remove grpc_health_check", "author": {"name": "Enderson Maia", "email": "endersonmaia@gmail.com", "user": {"login": "endersonmaia"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2e388b73575f579e9afe972c5d8f3c745b17aefe", "messageHeadline": "feat(dispatcher): implement conditional signer", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 1167, "deletions": 711}}, {"node": {"oid": "506cd75eca4fdd3e7bff0888c87d2c74d2924f09", "messageHeadline": "chore(dispatcher): organize Cargo.toml", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "00d6f14b07612334880e0c61877cfca75b245099", "messageHeadline": "fix(contracts): change deployments image to rollups-deployments", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15fd7a6eb8d673843e176bf7ed430a9beabfd833", "messageHeadline": "feat(offchain): enable Broker to use TLS", "author": {"name": "Victor Yves Crispim", "email": "victor.yves@cartesi.io", "user": {"login": "torives"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "2e3b4ddfa6ffb3eaff9b961dcbb8de09ed898136", "messageHeadline": "test(offchain): fix intermitent docker related issue on <data> subcra\u2026", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 26, "deletions": 2}}, {"node": {"oid": "17c25ea74b7f8929cb3e37c64c57daabc8c8480d", "messageHeadline": "fix(contracts): Authority test fix.", "author": {"name": "Daniel Ortega", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70ecf273b57f9b5358e4fa4677037c37f92ede5f", "messageHeadline": "fix(contracts): Typo fixed and undo comment modification.", "author": {"name": "Daniel Ortega", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "568f703761c338feb563414f7b87b814113b9d4e", "messageHeadline": "fix(contracts): Fix comments in OutputValidation library", "author": {"name": "Daniel Ortega", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "593454ef74bfb1b751397cd3abb76350e7a3d1f9", "messageHeadline": "fix(contracts): Moved each custom error variable definition inside it\u2026", "author": {"name": "Daniel Ortega", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 70, "deletions": 40}}, {"node": {"oid": "15e6c167814c6bf8dd46a2bf904845d9bdd82d85", "messageHeadline": "docs(contracts): Adjusted padding in input encoding comments, moved s\u2026", "author": {"name": "Daniel Ortega", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 18, "deletions": 17}}, {"node": {"oid": "9a5e77345f8576b6a9e26d71083e940b4b631058", "messageHeadline": "fix(contracts): Improved some comments, added testRevertsWithdrawEthe\u2026", "author": {"name": "Daniel Ortega", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 43, "deletions": 2653}}, {"node": {"oid": "6ee60c8a94c0216102ab388e21a5783c8d530d81", "messageHeadline": "fix(contracts): Custom errors integration.", "author": {"name": "Daniel Ortega", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 5031, "deletions": 2074}}, {"node": {"oid": "0b2400dc0223e1fdc59fc2b217893528b677ef8c", "messageHeadline": "test(indexer): fix intermitent docker related issue", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 14, "deletions": 1}}, {"node": {"oid": "4496385c78f4cfea7d9e933c1641125d7b613f26", "messageHeadline": "chore(contracts): prepack", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 50, "deletions": 15}}, {"node": {"oid": "bbe51f6b5979c99097961ed333d1b91149888221", "messageHeadline": "refactor(contracts): use OpenZeppelin's `Create2`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "5a081120bbbb557842875a0ba5c42777b73d5118", "messageHeadline": "feat(contracts): deploy ERC-1155 portals", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8ea87cf552767fa6f16bec8344340ed0dc1f7eb2", "messageHeadline": "feat: check conventional commits scopes", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 24, "deletions": 28}}, {"node": {"oid": "310b2b6f115af903bf7ca9e6fd5bb7abe3eb3bf0", "messageHeadline": "docs: update contributing.md", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 213, "deletions": 7}}, {"node": {"oid": "26ada4e886b68dd71135e72b9d73b36758f3595b", "messageHeadline": "ci: remove container images when PR is closed", "author": {"name": "Enderson Maia", "email": "enderson.maia@cartesi.io", "user": {"login": "endersonmaia"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "236ffa797ab3d1c31de8e30be4dc602349d15a8b", "messageHeadline": "chore: make issue templates uniform", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 23, "deletions": 27}}, {"node": {"oid": "9fdc99fe419b841e12a0c59d919d0ebaa46aa3f1", "messageHeadline": "chore(offchain): bump crate versions to 1.0.0", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "3c02f208e40acd3575c9eb8f0a674199ca7a89aa", "messageHeadline": "fix(contracts): do not format `finish_epoch_reponse.json`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cd17e362f5c625215a853a6df557b08bf2e9f8c7", "messageHeadline": "feat(offchain): update container runtime base image to debian:bullsey\u2026", "author": {"name": "Enderson Maia", "email": "enderson.maia@cartesi.io", "user": {"login": "endersonmaia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd1b75d5f8616eccef3dbdf0ddcb6cc14cd8d0d0", "messageHeadline": "chore: add issue templates", "author": {"name": "Gabriel de Quadros Ligneul", "email": "8294320+gligneul@users.noreply.github.com", "user": {"login": "gligneul"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "54262f42be652f623d21788dbfb8166f3bccab79", "messageHeadline": "docs: add asset encoding specs to README", "author": {"name": "Milton Jonathan", "email": "milton.jonathan@cartesi.io", "user": {"login": "miltonjonat"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "8f1ef79a0e8c979ad171403c6766da94a47c3037", "messageHeadline": "fix: changelog", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "87d89a68ee5b94e08884527ec135c65ac790b9a0", "messageHeadline": "ci: push to DockerHub on tag and always to GHCR", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "570fc7a31e4f3b95d83cdd91bf45a25cff9dd8de", "messageHeadline": "fix(offchain): fix cargo lock", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0f65c11e23afb7edbb053206a1eff136c9e4918", "messageHeadline": "chore: update CHANGELOG.md", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d9971ca845f2877f4957786741fe0847f6b78efa", "messageHeadline": "fix(offchain): fix version in Cargo file", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efa05094c34c729c4369453a16f996e8920a47af", "messageHeadline": "feat(ci): increasing permissions to workflow scope", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8b5b350e350d74956734225711d633c507d1cf82", "messageHeadline": "feat(ci): build docker using depot", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 7, "deletions": 22}}, {"node": {"oid": "5a0ea5f1ccf0bb59d3df80eb9e3a2e413450eb38", "messageHeadline": "feat: build for arm64", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "9e63e12e60de7a7202c72d5492e80ad0bdb7f78e", "messageHeadline": "feat(cli): adding new networks to rollups-cli", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1aa2cfae9e956f2b195768c2634611e0427854e2", "messageHeadline": "fix(cli): fixing compatibility with yargs typings", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "2166794ef5d6d4a4d713bdeb10b2b8dc05704298", "messageHeadline": "feat(onchain): replacing @nomiclabs/hardhat-etherscan with @nomicfoun\u2026", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 831, "deletions": 957}}, {"node": {"oid": "e3401bfc54046f0e20ff2128064d3f298e2eaecf", "messageHeadline": "feat(onchain): deploy to testnets", "author": {"name": "Danilo Tuler", "email": "tuler@pobox.com", "user": {"login": "tuler"}}, "additions": 4500, "deletions": 1950}}, {"node": {"oid": "45b3440f3ef0128dfbca9ce17e58603891f27f53", "messageHeadline": "refactor(onchain): update proof gen script", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 75, "deletions": 76}}, {"node": {"oid": "af53bc6fc3f422cbd3aa80e09bad4fe89b52a49b", "messageHeadline": "chore(onchain): update artifacts", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "f4a4aeb39780b57733e382f9ef236eb58a3e636d", "messageHeadline": "docs: fix grpc-interfaces version", "author": {"name": "Victor Yves Crispim", "email": "victor.yves@cartesi.io", "user": {"login": "torives"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c8a2f9bcdff5126899ff90623bc63713645069f", "messageHeadline": "docs(types): add copyright notice", "author": {"name": "Victor Yves Crispim", "email": "victor.yves@cartesi.io", "user": {"login": "torives"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "2433cc9e715dd08b1179bbeeb87ccc5aa213c211", "messageHeadline": "docs(dispatcher): add copyright notice", "author": {"name": "Victor Yves Crispim", "email": "victor.yves@cartesi.io", "user": {"login": "torives"}}, "additions": 181, "deletions": 1}}, {"node": {"oid": "d98ff8159a38f4e5c629dc69c9f175e175b14a46", "messageHeadline": "docs: add copyright notice to dockerfiles", "author": {"name": "Victor Yves Crispim", "email": "victor.yves@cartesi.io", "user": {"login": "torives"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "3d01852feb005ec69cc6c8d6b6bdf87216757fcf", "messageHeadline": "docs: remove copyright notice year", "author": {"name": "Victor Yves Crispim", "email": "victor.yves@cartesi.io", "user": {"login": "torives"}}, "additions": 152, "deletions": 153}}, {"node": {"oid": "09853530456e35e24741da069878546212a7c0aa", "messageHeadline": "chore(onchain): prepack", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1818, "deletions": 258}}, {"node": {"oid": "8e8fdae2ddc4b99cb3a06d81e7ff2cf16fba7e92", "messageHeadline": "docs(onchain): end all \"notice\" NatSpec tags with period", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "cbecbd1a97a0f8db8001d8135b81b7768f47ba36", "messageHeadline": "docs(onchain): make paragraph sound less academic", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "bf201cd17c2f16bde4749df271c62654599f6dcf", "messageHeadline": "docs(onchain): better define \"canonical\" machine, input and output", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "8e3ca1a625a44e173fa3aa65381e66ebccd54e19", "messageHeadline": "docs(onchain): apply @miltonjonat suggestions", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 60, "deletions": 14}}, {"node": {"oid": "2319d4e4902e3e19c3d69e88e6697267dd6470bb", "messageHeadline": "docs(onchain): adjustments in `relays`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 48, "deletions": 17}}, {"node": {"oid": "4e442f97b7b4ba141b54a69311fb4f2354c90c99", "messageHeadline": "docs(onchain): adjustments in `portals`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 119, "deletions": 83}}, {"node": {"oid": "837f63ce906659a4b80b3acc674a25994d9cfa6a", "messageHeadline": "docs(onchain): adjustments in `library`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 44, "deletions": 37}}, {"node": {"oid": "7ee6c2fdd4a174d23190c69370ab660a6dc98e07", "messageHeadline": "docs(onchain): adjustments in `input`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "9a5cc9b4929828b9b2de495551e19580940016fc", "messageHeadline": "docs(onchain): adjustments in `history`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 68, "deletions": 20}}, {"node": {"oid": "b5f417c798e980a720986a89640af217ced02772", "messageHeadline": "docs(onchain): adjustments in `dapp`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 119, "deletions": 55}}, {"node": {"oid": "a93f98c7ca74142400bac9729f874d9895382c96", "messageHeadline": "docs(onchain): adjustments in `consensus`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 64, "deletions": 21}}, {"node": {"oid": "6300bc4366e09270f855fb8814c935ba47d6cce9", "messageHeadline": "docs(onchain): adjustments in `common`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "5e4b0c78db78c341c772644bc9704e8e68d0784c", "messageHeadline": "fix(onchain): fix invariant tests", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "012e1a5be291bf6f46dcc8b60ff1fe58e20ff64d", "messageHeadline": "fix(onchain): use correct tests on foundry tests", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f53e5ad3e796bfde4470654d57de59c8ac413ec", "messageHeadline": "chore(advance-runner): remove default snapshot path", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e81652b6ec1a32125bfb7d2a48d58ecdf99ea815", "messageHeadline": "feat: run container with unprivileged user", "author": {"name": "Enderson Maia", "email": "enderson.maia@cartesi.io", "user": {"login": "endersonmaia"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "374f048619d49594504d560ac3c908275442e073", "messageHeadline": "chore(offchain): update dependencies", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 256, "deletions": 452}}, {"node": {"oid": "e2d876f2a5d1007ca86b6e3e6df7638b8c3b9652", "messageHeadline": "feat(advance-runner): Add host-server-manager test", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 305, "deletions": 10}}, {"node": {"oid": "2d02709c5dd6edd716a8dc8a96d106ab7bfb3652", "messageHeadline": "feat(test-fixtures): Create host-server-manager fixture", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 376, "deletions": 8}}, {"node": {"oid": "142e77a0453a758864ab8e6f065d6b38cd69d44d", "messageHeadline": "chore(advance-runner): reduce info log verbosity", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a15688dab6c2899daa8b7489329faf9d493d487b", "messageHeadline": "fix(dispatcher): change comparison causing off-by-one error", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7db5260b116dd873321a78a450e2ae38d51ead11", "messageHeadline": "fix(dispatcher): fix the arguments sent to <submit_claim> in the bloc\u2026", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 302, "deletions": 209}}, {"node": {"oid": "a379957ac6513ce6dcbad4156afd9aafc1992192", "messageHeadline": "fix(dispatcher): change some logs to info", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fdeb579873318d2657ed6255850743883434d788", "messageHeadline": "feat(onchain): allow localhost deployment to use a RPC_URL other than\u2026", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e152be1ea061a7e122e6ebbc884058cb7cc3462a", "messageHeadline": "fix(advance-runner): improve snapshot errors", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 69, "deletions": 33}}, {"node": {"oid": "593b889c24a6c7441fb976e196ff68f240951b4b", "messageHeadline": "feat(advance-runner): use new server-manager interface", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 856, "deletions": 551}}, {"node": {"oid": "c10e7d430210a57bae9e33c885bd1114f1c81537", "messageHeadline": "feat(inspect-server): use new server-manager interface", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "9b73a921fe2617d5175fc05eab813cfc9ceb9fcc", "messageHeadline": "docs: add instructions to build docker images", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0e91beae225fcd7f2d697a11b5a6b77ea5ad61ee", "messageHeadline": "chore: bump grpc-interfaces to 0.12.0", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "549aebd7dd1e266514e3452da45199e9d7d5a66e", "messageHeadline": "docs(graphql): improve output validity proof doc", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2497c78ce956845f7b8a168dc03a9dbf316fa6ce", "messageHeadline": "feat(cartesi-node): update Debian runtime base image", "author": {"name": "Enderson Maia", "email": "enderson.maia@cartesi.io", "user": {"login": "endersonmaia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53029fb547b1a401e5f016b6743a0a5492071ecd", "messageHeadline": "feat: use standard /opt/cartesi directory", "author": {"name": "Enderson Maia", "email": "enderson.maia@cartesi.io", "user": {"login": "endersonmaia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8af0b71d6c4f323ba76b70c39f0a1b5a2154b2d2", "messageHeadline": "feat: define /opt/cartesi/bin for binaries' path", "author": {"name": "Enderson Maia", "email": "enderson.maia@cartesi.io", "user": {"login": "endersonmaia"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "6fd71bfeac39aab55fb89910edda9ffb7380caa6", "messageHeadline": "refactor(dispatcher): remove structopt and add clap to configuration", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 107, "deletions": 186}}, {"node": {"oid": "94748a6ee01b047755c655e93105ebb419867f98", "messageHeadline": "chore(dispatcher): run cargo update", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 783, "deletions": 743}}, {"node": {"oid": "ba049413e6781368618bc49a786de823aa375bbf", "messageHeadline": "fix(dispatcher): json config error", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "05fe5b46324713d9fc8709017d081a2a6cb80bb0", "messageHeadline": "fix(rollups-events): redact broker endpoint", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gqligneul@gmail.com", "user": {"login": "gligneul"}}, "additions": 144, "deletions": 30}}, {"node": {"oid": "7bd1bac4b915f4fb87b92468acc07af7cea3f65d", "messageHeadline": "fix(graphql-server): remove cargo command from runtime image", "author": {"name": "Enderson Maia", "email": "enderson.maia@cartesi.io", "user": {"login": "endersonmaia"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "46e1f70df499c80118423b0ee4541d7f6fff1fbb", "messageHeadline": "feat(docker): define runtime image", "author": {"name": "Enderson Maia", "email": "enderson.maia@cartesi.io", "user": {"login": "endersonmaia"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "65fbc639b4b150ef50a73f388c437aa2dc791b61", "messageHeadline": "feat(graphql-server): reduce container image size", "author": {"name": "Enderson Maia", "email": "enderson.maia@cartesi.io", "user": {"login": "endersonmaia"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "057e72fec12c77aa961ed44da7a11c286b9e2cf2", "messageHeadline": "feat(graphql): add integration tests", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 834, "deletions": 10}}, {"node": {"oid": "ebbb6cfd71b669503834ccbd028418a07b2debeb", "messageHeadline": "refactor(dispatcher): remove 'test' prefix from test functions", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 109, "deletions": 106}}, {"node": {"oid": "f0d12371a0ac46ab6349c0666b9a56fa0e130b81", "messageHeadline": "test(dispatcher): add dispatcher broker-facade tests", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 312, "deletions": 0}}, {"node": {"oid": "579db84771ada8333d1360574dd4ef5884a4ebc2", "messageHeadline": "feat(data): add integration tests", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 641, "deletions": 11}}, {"node": {"oid": "98fc75274afd7d39459e6415cf9b9b317657823f", "messageHeadline": "feat(indexer): add integration tests", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 599, "deletions": 6}}, {"node": {"oid": "c9ec820d4a634900c392e53bab8cec086f57aaf1", "messageHeadline": "refactor(indexer): improve error handling", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 46, "deletions": 24}}, {"node": {"oid": "034b9ec9b305e7106ee0963e2fbdf221e9654177", "messageHeadline": "refactor(health-check): improve  error handling", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "10aef1587b1a829d23e23c5c811a1f1de8ca2b21", "messageHeadline": "feat(test-fixtures): add repository fixture", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 104, "deletions": 2}}, {"node": {"oid": "9e2914f5288f4f30d76aeeee84504e779e5191e8", "messageHeadline": "refactor(offchain): rename dapp_id to dapp_address", "author": {"name": "Victor Yves Crispim", "email": "victor.yves@cartesi.io", "user": {"login": "torives"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "7cf930984432f80ab21f93af2862a142bee1e1ab", "messageHeadline": "refactor(broker): rename consume methods", "author": {"name": "Victor Yves Crispim", "email": "victor.yves@cartesi.io", "user": {"login": "torives"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "bbd79c8dc96ab4b2d0fc0671e38a460aa8577197", "messageHeadline": "refactor: rename proxy to advance-runner", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 112, "deletions": 108}}, {"node": {"oid": "297b8436fd88480e8e912881b308449282dce121", "messageHeadline": "fix(data): redact database password in config", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 91, "deletions": 22}}, {"node": {"oid": "6441c77ccb3134b35abc0810f565a6beac1bd62a", "messageHeadline": "feat(indexer): add new indexer that consume events", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 576, "deletions": 74}}, {"node": {"oid": "e14a0f2a6e1b0c0bdb973a725b69d4e2fc88ed1d", "messageHeadline": "refactor(offchain): add http-health-check crate", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 43, "deletions": 36}}, {"node": {"oid": "f88aa6294826de0e0861d21a6c8a9c6c92c0b0ee", "messageHeadline": "feat(data): Create database fixture", "author": {"name": "Gustavo Madeira Krieger", "email": "gustavo.krieger@cartesi.io", "user": {"login": "GMKrieger"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "3af327b4120a7a2e2ea7784bd022fd934c67bdb6", "messageHeadline": "feat(data): add function to run migrations", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 167, "deletions": 0}}, {"node": {"oid": "8c20fdd53bdb6ff388ab0869876db47aa3a6ef12", "messageHeadline": "test: fixing server-manager-broker-proxy integrations tests", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "c6ae95aa0f09089bd12e7d14a08b2b8890e55662", "messageHeadline": "feat: adds tx_hash to RollupsData", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "5ed56680dea12692d2703256fd3b97fa3bf83769", "messageHeadline": "feat(repository): add insert functions", "author": {"name": "Victor Yves Crispim", "email": "victor.yves@cartesi.io", "user": {"login": "torives"}}, "additions": 81, "deletions": 1}}, {"node": {"oid": "1b64e105473e535abfc12cf082d14bbca8b9c87b", "messageHeadline": "feat(broker): add outputs events", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 1061, "deletions": 555}}, {"node": {"oid": "988447a0a1f44f8347c5f7988b1cd7b7cf3211d8", "messageHeadline": "refactor(graphql)!: simplified architecture", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 2817, "deletions": 6490}}, {"node": {"oid": "e8db53aaa83f680a8936f639be3fadeaa2714832", "messageHeadline": "refactor(indexer): remove polling-based indexer", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 4529}}, {"node": {"oid": "35fb4da6f4829c9b5f2e773ad62c1cb343834c88", "messageHeadline": "fix(onchain): `Authority` test", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "309c7f24fe4483d5c045460abaa6a82c20794c27", "messageHeadline": "chore(onchain): prepack", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "7eff80b92727ed2a079c071180275191651f2b86", "messageHeadline": "test(onchain): check number of events emitted by constructor", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "acc0e1556e1a60c244d1f939768f7e2484114689", "messageHeadline": "refactor(onchain): `Authority` constructor", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 103, "deletions": 91}}, {"node": {"oid": "522e61ac9d4a9a6e2803a552d4ccfe59e4fd1ab4", "messageHeadline": "fix(onchain): avoid `vm.assume` in invariant test", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dec86cc42e1ff0c723577cf42c09db27ba67e764", "messageHeadline": "fix(onchain): Authority invariant test", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 81, "deletions": 42}}, {"node": {"oid": "4b65a620115b7bf99b78f5848ddfaac997971423", "messageHeadline": "test(onchain): invariant test portals", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 614, "deletions": 4}}, {"node": {"oid": "81bba4c6988a574776dc36db09ca47a74ad52cb3", "messageHeadline": "test(onchain): invariant integrated test authority and history", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 208, "deletions": 1}}, {"node": {"oid": "6d99426e328d14b498615fe17a14ae010de548c8", "messageHeadline": "refactor(onchain): `epochInputIndex` -> `inputIndex`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "5e96b83be498ec900a5982846bc1412307b84a8a", "messageHeadline": "refactor(onchain): rename handler getters", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "92f36f07af6fe1dac37755c76c8bb6e58c3c359e", "messageHeadline": "test(onchain): check input hash after adding input", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6d8558b91c7471d9424aa3ceb42031245edbde94", "messageHeadline": "refactor(onchain): reorder struct fields", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "01703d173e812052a4079b56b07907997d745188", "messageHeadline": "test(onchain): initialize block variables", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e0399b5af1898bea124fea415b3e573dedd72ff5", "messageHeadline": "test(onchain): remove unused struct fields", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "fd0d232b6a3aa6a4454a378e19a5e90a5316385d", "messageHeadline": "test(onchain): add entropy to block variables", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "00cb285ea7ce5084b474f3084256700692ef8c6f", "messageHeadline": "chore(onchain): adjust invariant test config", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0e25faf2a7584a517fa3f2f4ee268068697a733e", "messageHeadline": "test(onchain): invariant test for `InputBox`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "b55f445b8f1350e9221df5f874b742d93ea3916b", "messageHeadline": "chore(onchain): set fail_on_revert to true", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bf1da5b52603697e6877b00ab165c923296db985", "messageHeadline": "test(onchain): use forge constant address names", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c2955753f55b26109beb638216a0db7e14f7ab07", "messageHeadline": "chore(onchain): bump forge-std to v1.5.3", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b163bc1e1176a7e55ab6fbe8b74bb284513ec401", "messageHeadline": "fix(cli): uncomment deployments", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "562913c38fee4430267dee18975f5a0ffc28533d", "messageHeadline": "chore(onchain): prepack", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 504, "deletions": 1492}}, {"node": {"oid": "903d14847a2790365781af3c22a5551062d11b02", "messageHeadline": "feat(cli): add `--salt` option to `create` command", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "22fa3aa77228764ba9a28a2dc4841cf0729423b4", "messageHeadline": "fix(cli): index contract by the function signature", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38a2b2376973bc75769304c79df4734ef77da31a", "messageHeadline": "chore(onchain): prepack", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1537, "deletions": 18}}, {"node": {"oid": "3b8e6d6ca51eb71440f7b45adeb29abd24bbbaf8", "messageHeadline": "test(onchain): test `calculateApplicationAddress` function", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "7edab4bf89a6bb72a295aa3f6b1958189aa3add4", "messageHeadline": "feat(onchain): add `calculateApplicationAddress` function", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "cbe3f73168decfc9be0fb6d017ad9002b201abfd", "messageHeadline": "test(onchain): try deploying in same address twice", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4324579739c74af9ebe9aabd1de9ca0984467de3", "messageHeadline": "feat(onchain): add `newApplication` function with salt", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 97, "deletions": 8}}, {"node": {"oid": "28a53244596ad12c77ac98db4e71fe2dc9080a15", "messageHeadline": "style(onchain): move relay function", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "b9dcc1a9d1527ca38b203c87a617fdd10a56abdf", "messageHeadline": "docs(readme): add permissionless calls to diagram", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 36, "deletions": 27}}, {"node": {"oid": "b5d20226fa1754708eab8a929f6158fda1983940", "messageHeadline": "fix(onchain): fix portal tests", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ec0fd2ac65687eaf6c93dd73924df1af00950512", "messageHeadline": "docs(readme): make table even more compact", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "7f0569e094583a238448018fe9e1adcbfac1562a", "messageHeadline": "docs(readme): make table more compact", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "ae45516b7b8a3dbb7eee9ebcc172401030d1235c", "messageHeadline": "docs(readme): ERC-1155 tokens", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "71badf5f5b85a5ebd7a39829f5aafdb4d1dd290a", "messageHeadline": "style(onchain): variable naming and underscore rectifications, added \u2026", "author": {"name": "Daniel Ortega", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 216, "deletions": 204}}, {"node": {"oid": "b9da8c0bd34932dfaa5ba6a551c1aebe2dbdc09a", "messageHeadline": "refactor(onchain): adjustments in ERC-1155 portal", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 64, "deletions": 88}}, {"node": {"oid": "5bbaace046a0fc0609c598f382e64229df6f3640", "messageHeadline": "refactor(onchain): Portal(Single|Batch) -> (Single|Batch)Portal", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "b137704db35ef4c01791a7d613b15bd3c64927b8", "messageHeadline": "feat(onchain): split erc1155 portal", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 413, "deletions": 205}}, {"node": {"oid": "a7a7479058436ed0b9781c265afbf396aa239c2d", "messageHeadline": "fix(onchain): safer boundary checks in History", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 66, "deletions": 31}}, {"node": {"oid": "bfa0da9fe772dadd46292a0f2f1f54415b11c96b", "messageHeadline": "feat(onchain): update solc version", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 161, "deletions": 114}}, {"node": {"oid": "a7ce311242046f3b1545f02bf31b3d2f6a3daba7", "messageHeadline": "chore(onchain): change pragma version of `SimpleConsensus`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45f6b2a3366b124d42961428359e9fe09664126e", "messageHeadline": "test(onchain): fix mocking fuzzy address", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 70, "deletions": 73}}, {"node": {"oid": "9e028180c4b72ea62f48bb0e653ce2bd8909731a", "messageHeadline": "docs: add text about asset withdrawal", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 60, "deletions": 32}}, {"node": {"oid": "b2a7386b75296b276b2fd4af8a4320fec25fa532", "messageHeadline": "feat(onchain): deploy to testnets", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 6612, "deletions": 4270}}, {"node": {"oid": "6dfbc62a5a3f7f86e324cea890fd8612f9c491b8", "messageHeadline": "fix(onchain): add `internal` visibility to state variables", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "7252cadddc5826578045c597f28368b82294811b", "messageHeadline": "docs: remove SWC-100 from vulnerability list", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "386519ba20869ade6ed9e0e9e4da09ce09d37204", "messageHeadline": "docs(readme): link to documentation site", "author": {"name": "Nazeim", "email": "nazemfaour89@gmail.com", "user": {"login": "Nazeim"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "fe9cbdef635b1676e1609f8b8fb26e7c30cb9768", "messageHeadline": "fix(onchain): update license year", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "29221eb0449c0f61ec627f7c0825a4b345c382aa", "messageHeadline": "style(onchain): layer variables renaming", "author": {"name": "Daniel Ortega", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 154, "deletions": 113}}, {"node": {"oid": "37786991051651776322461d3fb1129c52e17614", "messageHeadline": "fix(onchain): remove `-it` from docker command", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83c40001055c1ce299ba1463ea0ea772e8a242ca", "messageHeadline": "docs(onchain): remove manual setup", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "c503a1ae28b10a6571660676696751adddb421b4", "messageHeadline": "ci(onchain): install jq and generate proofs", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "82611df8bccdddac7786535d3ebe20f2c01dfe06", "messageHeadline": "chore(onchain): ignore proofs", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 104, "deletions": 233}}, {"node": {"oid": "c56187b98c13299f4a783fe115d62b3796b36687", "messageHeadline": "fix(onchain): test `join()` function", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "c676ccfba49b4b3cde4d16a7d284502e47311566", "messageHeadline": "chore(onchain): update output proofs", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "2bf1c60347f354a850cdcc49bc67aff488dfcc78", "messageHeadline": "feat(onchain): make DApp call `join()` on new consensus", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "599dcbe8fe4e7f85208b21550d053c6a2891013d", "messageHeadline": "feat(onchain)!: add `join()` to `IConsensus`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "2942514784b324464fc994e41f9793a900ebbdc3", "messageHeadline": "fix(online): fix tests", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "b3ae1cba859dc22c99a91ffc00ec484611eabca0", "messageHeadline": "chore(onchain): update proofs", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "1edcf69a6157370f28b7475732a91bc4f01c792d", "messageHeadline": "fix(onchain): Updated comments, remvoving unnecesary asumptions and l\u2026", "author": {"name": "Daniel Ortega", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 45, "deletions": 70}}, {"node": {"oid": "1e82e3b081e4d513fc2d838c979d7239899757c3", "messageHeadline": "fix(onchain): update proofs", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "7a5244e32381f9c95befe48b5a6000899e8356b4", "messageHeadline": "fix(onchain): Copyright changes reverted, formatted code, single and \u2026", "author": {"name": "Daniel Ortega", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 270, "deletions": 186}}, {"node": {"oid": "ca98148bb60fc82a15357c4e7eebe55087001a48", "messageHeadline": "fix(onchain): IERC1155 support and 2023 copyrght license updated.", "author": {"name": "Daniel Ortega", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 575, "deletions": 66}}, {"node": {"oid": "73788e59f4b99b68e81dd62c3088c57b165eb37b", "messageHeadline": "chore(offchain): run `cargo update`", "author": {"name": "Gabriel Coutinho de Paula", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "213541bc4347b130866751147d3eba36e8c59eaa", "messageHeadline": "feat(dispatcher): add ENV options to config", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e064046b8e492334fc013b006b8959a4adab5b97", "messageHeadline": "chore(offchain): bump Rust version to 1.67", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4db4bba5c563c561311b7de284feeb8d089da0e3", "messageHeadline": "chore(offchain): update Cargo.lock", "author": {"name": "Victor Yves Crispim", "email": "victor.yves@cartesi.io", "user": {"login": "torives"}}, "additions": 604, "deletions": 427}}, {"node": {"oid": "2576f0d3c1374d736354ae33a60346e7b3d101d9", "messageHeadline": "docs: update CHANGELOG", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8213f70a2f7dd6ec56f25d5b71c50c5e5877ecc3", "messageHeadline": "feat(onchain)!: remove input headers from portals and relays", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 17, "deletions": 53}}, {"node": {"oid": "a3756efac400ea3ab0d3df302987fd8ba1a96f3f", "messageHeadline": "fix(onchain): test topic 2 on `InputAdded` event", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2d466d650340cd47144dd5fe0231f6bbcb454156", "messageHeadline": "docs(onchain): add documentation to `encodeDAppAddressRelay`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "59646e321b92dc8690da139c311bc3916bf159d5", "messageHeadline": "docs(onchain): update Copyright year to 2023", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b40a85332916b58a7de2ccc4f5defa595f1b2402", "messageHeadline": "feat(onchain): add `DAppAddressRelay` to deploy script", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 311, "deletions": 12}}, {"node": {"oid": "bbd2d005a2c8f468ed73470b9cf7854369eadf41", "messageHeadline": "docs(onchain): update README and CHANGELOG with DApp Address Relay", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f78f7e6929e8089604cd667e6903eb529952c9b3", "messageHeadline": "feat(onchain): add `DAppAddressRelay` contract", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 200, "deletions": 41}}, {"node": {"oid": "9b18d627feb124e1279af8bf2487289ee8aec54a", "messageHeadline": "chore: add conventional commits check on CI", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "7ae89ed1c3887ef200c385bba5c76787e1b0a083", "messageHeadline": "feat(proxy): add integration tests", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 1210, "deletions": 193}}, {"node": {"oid": "d76920ed5c8b970a62145f14dada8ae5e0cd69cd", "messageHeadline": "feat(proxy): add README.md", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "35915e4a7b4330a262bece9859230436c6e46744", "messageHeadline": "fix(proxy): remove unnecessary thread spawn", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "2303c92a32000a96e5e0900f6c1721d578361889", "messageHeadline": "fix(proxy): use correct input event indices", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "09b3e3e8731157d16e2af2c531bdb79d0f476a94", "messageHeadline": "fix(reader): CI tests", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "c9a9fd7e84fbda604623cc6e95a52e41436838c4", "messageHeadline": "Minor", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 94, "deletions": 101}}, {"node": {"oid": "03a6b778f302b18b334bd72f7228c30345b366a4", "messageHeadline": "Finished testing driver context", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 235, "deletions": 101}}, {"node": {"oid": "65d628452ea8224479f519e9ebc8f71aba2b3344", "messageHeadline": "Finished testing context's private functions", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 229, "deletions": 19}}, {"node": {"oid": "00ea0029c45141bc46bffac85ea2b3fa68d93b1b", "messageHeadline": "Finished machine driver tests for react", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 142, "deletions": 12}}, {"node": {"oid": "268314123d7b43b03bcbfcead16b799d137c12ae", "messageHeadline": "Finished testing machine driver <process_input> and <process_inputs>", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 247, "deletions": 55}}, {"node": {"oid": "e8803965c8c2e3cc33a9c0873fc03c1ca6ec2b3e", "messageHeadline": "Starting to test the machine driver", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 145, "deletions": 65}}, {"node": {"oid": "65872ccf9da7cfcb2b0362af0d95cb8af94d5751", "messageHeadline": "Minor refactor", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 28, "deletions": 95}}, {"node": {"oid": "321579d05c44c7005aee64cfd71b6590d4a5ce6c", "messageHeadline": "Finished blockchain_driver tests", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 216, "deletions": 33}}, {"node": {"oid": "48fdb821a673e54c05e745cb3218e74b117a2907", "messageHeadline": "Finished scaffolding for the dispatcher tests", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 121, "deletions": 1}}, {"node": {"oid": "8e05a80c0ffe2f2734a6be07688d0a0c9f727686", "messageHeadline": "Minimalize `IConsensus`, leaving just `getClaim`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 53, "deletions": 97}}, {"node": {"oid": "029a498b3441483f665053462ee6b42ef7a87191", "messageHeadline": "Apply @ZzzzHui's suggestions to CHANGELOG", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "410b92442c06a51fee0524213043a51f7b3e5901", "messageHeadline": "Apply @felipeargento's suggestions to CHANGELOG", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c7f93be5b977929cf23f6f7d75d06464b295f26b", "messageHeadline": "Update CHANGELOG", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "f3471cf92bb86028e219d75cf388ce6ca526ab96", "messageHeadline": "Apply @pedroargento's suggestions to README", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d2c331405350a91391c5228fcba0702643418b3f", "messageHeadline": "Edit link to `rollups-examples` repository", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62d84f937ebc7b0d4d983e06316725e603b3dbc2", "messageHeadline": "Fix link to `rollups-examples` in README", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8186188b366c69ce341ef327eff0ef4d2decb8c", "messageHeadline": "Add sections to README", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "e0b00c17710a8566347a978e8d8ac02b194cbc28", "messageHeadline": "Drop and edit sections in README", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 10, "deletions": 37}}, {"node": {"oid": "eeb518d6ec0c3a9321bc0246b526832edada79ff", "messageHeadline": "Update diagram in README", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "c962c8f5a88ed764475c57cb23c43d7d9b2ac5f4", "messageHeadline": "Saving deployments to docker", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "05dd72e7db87c6f4d3223fc8cb1e59c93565d45c", "messageHeadline": "Lock openzeppelin version", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c63a39d02bda6f122f20e2b5ebc710d90875ce4a", "messageHeadline": "Remove beneficiary (used by @cartesi/token)", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "89e1e6d43920b7841e7318c17b34ac6b45718c39", "messageHeadline": "Deploy to all supported testnets", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 28831, "deletions": 0}}, {"node": {"oid": "ea2d230d75d4b42ffbe1c8fd84c7f4188f1ca89b", "messageHeadline": "Not using hardhat-deploy deterministic deployment with IoTeX yet", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "51ce4abba883b1bf926a3dbdbf6a5bc5c3bb27c2", "messageHeadline": "Configure networks", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "bb74bc18ee4bc45b821d44bc53c163c39f28db09", "messageHeadline": "Update artifacts", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 572, "deletions": 432}}, {"node": {"oid": "e21fe276cba926c2364b7a27f47e0c50f7314f62", "messageHeadline": "Bump @cartesi/util", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fdba1eaeb0edc677e527131bce7f14c3418ec7bd", "messageHeadline": "Add test case for input range check", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 44, "deletions": 7}}, {"node": {"oid": "3606f45df6f6898fde3b2d2243ea9cd5d0aa5024", "messageHeadline": "Unify `OutputValidityProof` and `proofContext`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 96, "deletions": 115}}, {"node": {"oid": "822cb0691304890569164fb8a50e38ac217915d8", "messageHeadline": "Refactor `getEpochHash` and simplify `CartesiDApp`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 222, "deletions": 164}}, {"node": {"oid": "8e8374e3fe618de5db94bccad9aa360303d5cbd7", "messageHeadline": "rename inputIndex to inboxInputIndex", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 102, "deletions": 99}}, {"node": {"oid": "3797213ab62e82a63c6f69a5fe72049b3d8bb9f3", "messageHeadline": "refactor claim query", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 128, "deletions": 147}}, {"node": {"oid": "4a6c95a2fb6c82c24a92f4ac7eac6affdf79957f", "messageHeadline": "Decrease log level of no input to debug", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a98127f4c6ef616b491e62f60787703e4cb36ca9", "messageHeadline": "Make input index zero indexed", "author": {"name": "Gabriel Coutinho de Paula", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d13ae94821aef611fb1c7e26d971062e1adc60ee", "messageHeadline": "Fix CHANGELOG and bump Cargo versions to 0.9.0", "author": {"name": "Milton Jonathan", "email": "milton.jonathan@cartesi.io", "user": {"login": "miltonjonat"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "e9a88a1234a9701dbcd187fc7260661fc74a3f05", "messageHeadline": "Add gas parameters to \"create\" command", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "fb511a40826d814785d3ef73012f0f951d136e56", "messageHeadline": "Fix server-manager-broker-proxy tests", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "d0d990a96201f53b83f9bb2bd6d208101561975d", "messageHeadline": "Update revert error message", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7424e30b1dd40844bbcd46d3e282acdfb7f1da95", "messageHeadline": "Update proofs and proof generation script", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 167, "deletions": 163}}, {"node": {"oid": "c2d4c575ad1e11e0ecaaa81e10fd3e29c5b546ec", "messageHeadline": "Lock versions of cartesi machine SDK", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5cf9397b371d8a58f6c9b5db9cc9efb3f30ea0df", "messageHeadline": "Fix foundry configuration", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 158, "deletions": 306}}, {"node": {"oid": "e1e846b633f22661915dbe543dbef645fa6d50d7", "messageHeadline": "Remove unused library", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 187, "deletions": 4756}}, {"node": {"oid": "8f84454e989f8707abb6fff3b59a0170da14fc68", "messageHeadline": "Remove workspace project yarn.lock", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 10551}}, {"node": {"oid": "595a92cc37e80c62ef834afb97a527e5e0c654b0", "messageHeadline": "Remove dependency to @cartesi/logger", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "c3bc797d4b6d5c6fa77a78b0162dd818e0d0c401", "messageHeadline": "Remove dependency to @cartesi/token", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 4, "deletions": 31}}, {"node": {"oid": "998b7c3ea30ad143cf4b382e3c4507292f960d1c", "messageHeadline": "Remove rinkeby and kovan networks", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "2da9585cf8c77c403e84b7690c06474690eced10", "messageHeadline": "Update artifacts", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 295, "deletions": 54}}, {"node": {"oid": "ede8704e0e6555920f662a3f576a2578daee6f6d", "messageHeadline": "Format solidity code", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 126, "deletions": 161}}, {"node": {"oid": "907f61e457d1721ebbe1fafd21da04d3bf4f13a4", "messageHeadline": "Update @cartesi/util to latest and bump onchain deps", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 809, "deletions": 1595}}, {"node": {"oid": "ae49fd8090b932a81e09c67f19e82cde5eb3c685", "messageHeadline": "Writing dapp deployment as json file", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "320d2444d833b2482401d65771c7c6c6d515371e", "messageHeadline": "Move onchain simplified code", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1380, "deletions": 326}}, {"node": {"oid": "579fa46c19a318e3c393a5914fbf9890ac20e5e9", "messageHeadline": "Delete old onchain code", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 80379}}, {"node": {"oid": "87099434d9670e56ac0d743f7f8b55c9d4663036", "messageHeadline": "add withdraw function to authority", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 176, "deletions": 44}}, {"node": {"oid": "179178533dc3f317b1644621c0fd4b173bf60a96", "messageHeadline": "Add wasVoucherExecuted to CartesiDApp", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 115, "deletions": 37}}, {"node": {"oid": "9af3a7e3a9dfdacf19aca83d59c501e1f52a2ccc", "messageHeadline": "Update indexer and indexer tests", "author": {"name": "Gabriel Coutinho de Paula", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 272, "deletions": 330}}, {"node": {"oid": "e025a56fcc380904b80505e1fb61c9e5bb2c4200", "messageHeadline": "Executing onchain in CI only for simplified", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 43}}, {"node": {"oid": "ce4419df7be0f96558aec400b5e1480e74d2a6b3", "messageHeadline": "Implement new dispatcher", "author": {"name": "Gabriel Coutinho de Paula", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 1267, "deletions": 8053}}, {"node": {"oid": "e8c1d42cd0198b4e215227c6a181e5a4d4cb4bcf", "messageHeadline": "add yarn to readme", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c192e294ca2b1acb6f7bb2df7c02e2eac061d93", "messageHeadline": "add yarn to proofUpdateScript", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 75, "deletions": 41}}, {"node": {"oid": "7d57b5d7fca5cac1c73561347f7df6ad0c9e021f", "messageHeadline": "Update proofs", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "41988989666a240cb0c5db5ba996d97404dc0964", "messageHeadline": "Update tests", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a7adf836953be896d37387b5a077b5c0440e6905", "messageHeadline": "Add input index to InputAdded event", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "70c056e687dc5b2a17ceafa99c3f50b2c759a863", "messageHeadline": "Fix `mockCall` in fuzz tests", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2ceb4a231d92c7fd6ac90cc979254cdff89cadde", "messageHeadline": "Revert output unification", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 249, "deletions": 191}}, {"node": {"oid": "ff98387e4f0f9b65a5521d75739258074b39289a", "messageHeadline": "Update proofs", "author": {"name": "Gabriel Coutinho de Paula", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "743f9f8065f080c76a4f33ea2c7f35e4dc1e0f15", "messageHeadline": "Improve naming in foldables", "author": {"name": "Gabriel Coutinho de Paula", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 22, "deletions": 26}}, {"node": {"oid": "f73f474d541e430e4fb549a888ab5dcde7395d5d", "messageHeadline": "Update `authority_claims` foldables", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f23f647e4341daf77ea32fb12d8c8ca26b92b31", "messageHeadline": "Generate new onchain contracts' artifacts", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 145, "deletions": 78}}, {"node": {"oid": "f1b6d925e25e4cabb2d1ad197b2a0b51e2e524ce", "messageHeadline": "Change event for claim in history", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "042685349f51bf79686cc4d62d66f40ea5baa5bf", "messageHeadline": "Improve InputBox and History foldables", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 134, "deletions": 57}}, {"node": {"oid": "e851d34c267fd12eef4aca13bd12d945ae95d95c", "messageHeadline": "Create `authority_claims` foldable", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 155, "deletions": 10}}, {"node": {"oid": "24437c804204c5ca962be3c576fa9218d4d99ae3", "messageHeadline": "Update input box foldable", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 1280, "deletions": 665}}, {"node": {"oid": "9db7c3e58165879b1b290f7eca782f4e4333966e", "messageHeadline": "Update foundry", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c837dc3d8c9b3a86e7f4f166d8b65c95d831da1", "messageHeadline": "new proof", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "b86efa8742859a550ba549338827e89e7058c953", "messageHeadline": "Update proofs", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "63c65b68a99159637cdd30f7ce19908a09854a46", "messageHeadline": "integrate machine repo gen-proof to here", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 72, "deletions": 99}}, {"node": {"oid": "4f9e9228f9f40da05ff2d73ad21f49c82f5ddc2e", "messageHeadline": "Remove old `LibOutputProof?.sol` files", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 0, "deletions": 104}}, {"node": {"oid": "4b9eb48cf8ca3121ab9b2b2fe16009e16da1ca2b", "messageHeadline": "Rename `validateOutputHash` to `validateOutput`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "5fabcc0573a8a8d1b4da7b99fd88b1302621cfde", "messageHeadline": "Update documentation and remove unused constants", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 18, "deletions": 30}}, {"node": {"oid": "5cf077de7300437cf150d5b7501a04c3ebd0a8e6", "messageHeadline": "Remove \"V2\" suffix", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 160, "deletions": 230}}, {"node": {"oid": "d8ce3677a4ae9c0e983ef102ca3cb866d0631d9d", "messageHeadline": "Remove LibOutputValidationV1.sol", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 0, "deletions": 183}}, {"node": {"oid": "bb455bb27fd682149f7920a6c94ebf6865854451", "messageHeadline": "Remove V1 output functions", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 147, "deletions": 769}}, {"node": {"oid": "171ea98ee11b2da1f99649a5829f6fda67df6a12", "messageHeadline": "Use bytes1(0x??) instead of hex\"??\"", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 124, "deletions": 124}}, {"node": {"oid": "dc7529a2dae1063b868bf7b830ed8247b1846c74", "messageHeadline": "Run prettier", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "a8ad9c5ea22b07e04fd08a1c1ea7aabdca7a165e", "messageHeadline": "Update README", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69110cca112fde4ed37633e32fc653c28c19aa81", "messageHeadline": "Ignore gen-proofs.sh and epoch-status.json", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 2, "deletions": 5408}}, {"node": {"oid": "fd012373801b3a918983a0e33665472a12aec89d", "messageHeadline": "Move epochStatus.json to epoch-status.json", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "605194b8eaac91c6b7d8f2d04e0aacd60ec5a096", "messageHeadline": "Update README", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "09831a1063d442731d77e1bad05d6d6c507d81a5", "messageHeadline": "Test output V2 verification", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 974, "deletions": 176}}, {"node": {"oid": "1e419ea7ff2aef0be8a9508df3b13db67b9df623", "messageHeadline": "Unify output proofs", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1616, "deletions": 1782}}, {"node": {"oid": "9b5b8f1b8b93d8364836acf75606a405feb9b398", "messageHeadline": "Remove usage of `SafeCast` in `CartesiDApp.sol`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 90, "deletions": 84}}, {"node": {"oid": "f2d6058bd83a26816cd3ef523c40c43554ea1373", "messageHeadline": "Move output encoding logic to `OutputEncoding.sol`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 115, "deletions": 85}}, {"node": {"oid": "afee4c4985e5f1b1063aef88c69f3f0b7cc5020c", "messageHeadline": "Remove `epochInputIndex` from proof", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 270, "deletions": 234}}, {"node": {"oid": "fc8639e48a3ee03c4b1f0e5b29654e9c43755d65", "messageHeadline": "Add backwards compatability to separate output trees", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 421, "deletions": 159}}, {"node": {"oid": "71631f18ffb064d2837a2f01d1d18878f237aef7", "messageHeadline": "Unify outputs", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 88, "deletions": 77}}, {"node": {"oid": "c18353cc06e4127b486fe9a9bf5cfb29b6a62ff8", "messageHeadline": "Add `OutputHeaders` contract", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "cdb3ea4f9a2fbd8c2585347805e10637aab02149", "messageHeadline": "Remove necessity for `sed` and `grep`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "14dc3789e40ca747a1be6bcc7aa1d055f4b7056d", "messageHeadline": "Add `--setup` option to `update-proofs.sh`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 116, "deletions": 28}}, {"node": {"oid": "e090e2bde31bb27e6ec703a8832d69ad2c2af935", "messageHeadline": "Add `MACHINE_EMULATOR_REPO` variable to `update-proofs.sh`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "74964eb66d6077ecd5c27d408a5a79a5b3b75a2d", "messageHeadline": "Update README", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "42681203459d256990173c9a605d4fb58e99cb84", "messageHeadline": "Modularize proof generation system", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 399, "deletions": 284}}, {"node": {"oid": "8dc54a575f395522f36774a2dd843187cc0c0c9c", "messageHeadline": "Run prettier", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ac874c67485ece445bb99cac7e59dfa9b25cf697", "messageHeadline": "Rename files to tidy up `helper` directory", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 117, "deletions": 112}}, {"node": {"oid": "2bd499cf86246a3b9e67a9d986bc26d29508ba7d", "messageHeadline": "Refactor `updateProof.ts`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 4110, "deletions": 99}}, {"node": {"oid": "aa9ba5e373570d714c0daeb978ed9c983c363726", "messageHeadline": "script to update proof", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 386, "deletions": 4017}}, {"node": {"oid": "60b98d899d426e8db800b2a1fefbcee9f4ed9ad5", "messageHeadline": "Move `InputHeaders.sol` to `InputEncoding.sol`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "36da55732cafebf3065859a94ca405cd96b5ae0b", "messageHeadline": "Move input encoding to `InputHeaders.sol`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 100, "deletions": 27}}, {"node": {"oid": "e0cce6c48276cd3017ec958753e8587bdf78b21d", "messageHeadline": "Adjust documentation", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 88, "deletions": 86}}, {"node": {"oid": "c27c41c409848ef4cd9ada15370f5d28d6c1ad7c", "messageHeadline": "Simplify voucher tests", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 452, "deletions": 513}}, {"node": {"oid": "33d0aa478ed836e100048cf097d138d17d1453d0", "messageHeadline": "Simplify `genProof.ts`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 23, "deletions": 38}}, {"node": {"oid": "6a70098aecac7788447fe91de4d5c68008aad39f", "messageHeadline": "Run prettier", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 28, "deletions": 47}}, {"node": {"oid": "2e8b1a5a2859f8777ca61dce085771a9e8c6e9cd", "messageHeadline": "Improve `genProof.ts` and `CartesiDApp.t.sol`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 166, "deletions": 258}}, {"node": {"oid": "adb34af9eec30210c282533ec0912d74bb8d3b97", "messageHeadline": "Run prettier", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6e5e63d22e37d9c7588283948a13864d3a86e370", "messageHeadline": "Make `genProof.ts` more readable", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 179, "deletions": 217}}, {"node": {"oid": "55e71ea4d4fd00c4951aec29b36eaf6bab642613", "messageHeadline": "Update voucher proofs", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 78, "deletions": 78}}, {"node": {"oid": "242330911c8546908fab7a9a5dd264c7d9e2955c", "messageHeadline": "Format voucher proofs", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 3948, "deletions": 1}}, {"node": {"oid": "27d7fb0b209072b5f3b63c4779f7e2cff23939c9", "messageHeadline": "Remove `_dapp` from `submitClaim`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 54, "deletions": 66}}, {"node": {"oid": "0715c5f16fdc13ab201c4370d5c8d202d03944a2", "messageHeadline": "Adjust CanonicalMachine documentation", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "697414680a165dd78526d4de9eef9f8e03f9b12f", "messageHeadline": "Refactor portals", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 298, "deletions": 52}}, {"node": {"oid": "6c5c75d01b98b7747cd8423b2ad04f91d1b54e2e", "messageHeadline": "Update documentation and voucher proofs", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 51, "deletions": 46}}, {"node": {"oid": "4026149792d3b7546cf82f2891610b7091741fd7", "messageHeadline": "Update `LibOutputValidation` and `genProof.ts` documentation", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 59, "deletions": 3985}}, {"node": {"oid": "96ee795b003e1910067b7f187ed377db811aa335", "messageHeadline": "Fix /// @title annotation", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "3f1ddb7d258ad54866994b766b584bba86c1d179", "messageHeadline": "Add `getInputBox` function to portals", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 58, "deletions": 6}}, {"node": {"oid": "2bfca01e91661f82b2fececef1440e042591a24c", "messageHeadline": "Remove empty `setUp` function", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "1ad63d70524f1e225a0c75442004f990cc85d053", "messageHeadline": "Add `getInputHash` function to `IInputBox`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "0316a021bd0d19033c08ce3f196af135ea6f4cd2", "messageHeadline": "Refactor voucher proof scheme", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 4000, "deletions": 36}}, {"node": {"oid": "2f9f1d7122d17b2787d178f3e2708200bea7d7a1", "messageHeadline": "Run prettier on deploy scripts", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "c5fd5f2dec1b8716b6443cf53708e7be6f10b014", "messageHeadline": "Make prettier ignore generated Solidity contracts and JSONs", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "49c644c0d1638bb5f1c8adb1e9c1ace52addc525", "messageHeadline": "Add default value to `consensusContract`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 68, "deletions": 47}}, {"node": {"oid": "58bed0c20456b9e591f698dbb0254547578d9a8c", "messageHeadline": "Make authority deploy script idempotent", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "a36d7a4a52b23a0ff1555eca89174f531e3e4eaf", "messageHeadline": "Add constructor to History (to transfer ownership)", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 93, "deletions": 7}}, {"node": {"oid": "111708db6ec931e81a5c7ead8019dff7e8cb2844", "messageHeadline": "Add deploy scripts", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "e9bf020d806d5fc4c050f63cc2165d1c8d9f3de6", "messageHeadline": "Remove `rollups` function and make `consensusAddress` argument obliga\u2026", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 5, "deletions": 57}}, {"node": {"oid": "a58fdac9b879ea665e82a5de7c7b403402535dd2", "messageHeadline": "Update RollupsContracts", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "abcbedb4c524a6504e2e4f573904a1724f37d02e", "messageHeadline": "Fix cartesi-rollups create", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 60, "deletions": 154}}, {"node": {"oid": "a2dcf4ead03b8692e161876a18e3f764b5cd0682", "messageHeadline": "Copy `rollups-cli` to `rollups-cli-simplified`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 6081, "deletions": 0}}, {"node": {"oid": "1d2ede20e998e8668d40c207dbfc2e3925415863", "messageHeadline": "Update ABIs, artifacts, and `package.json`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 4466, "deletions": 31}}, {"node": {"oid": "bc46608fc8ddb1befc77a90c0844b49460a3833b", "messageHeadline": "Create base contract for tests", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 34, "deletions": 33}}, {"node": {"oid": "baaffcbfae08cb21a068e56db4e716669313b720", "messageHeadline": "avoid mocking on vm address", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "3b28a78a1c2b1a89331035ac7886185178bd61a3", "messageHeadline": "optimize transfer ownership", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "afea861474e066d8ba197dc5109444d4f2391102", "messageHeadline": "remove dapp documentation", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 17, "deletions": 35}}, {"node": {"oid": "b990bac0ab3509d685528d293176750146c029e6", "messageHeadline": "fix solc version for dapp and interface", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "0846e44f7a17c370b690ddd0bba218b446ce9d23", "messageHeadline": "remove withdrawEther interface", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 20, "deletions": 24}}, {"node": {"oid": "1173515c42492018a98530ce7513e2a7ba2952cc", "messageHeadline": "Improve `CartesiDApp` unit tests", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 60, "deletions": 21}}, {"node": {"oid": "9a452b49d70540644e02e64a0da580344c080956", "messageHeadline": "remove noReentrancyForEther", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 15, "deletions": 24}}, {"node": {"oid": "7e5c323e78d45cdc4db20477c07f7be3d8fc7d5b", "messageHeadline": "test ether and nft voucher", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 459, "deletions": 57}}, {"node": {"oid": "007d113f6343ab80d03c617fa059024513a327b4", "messageHeadline": "rename input index", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "91ea48f25ed6cc1d526883cbec18086b81b184e8", "messageHeadline": "foundry test dapp", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 2098, "deletions": 8}}, {"node": {"oid": "85ba684c038ebb027c4fff358fe94b186cacc06b", "messageHeadline": "Document portals", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "24c77e87be7b86c746df65ff81faf4bfca75465d", "messageHeadline": "Adjust documentation of `ICartesiDAppFactory`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3e0c0d9e1a2547c9d4cf55e551444da2e425e0ce", "messageHeadline": "Adjust documentation of `IInputBox`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1c57c3f8f29532664eed57ccb8312dae5a28c3d6", "messageHeadline": "Document `IHistory`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "7b412d6471f78eab8f5e8b5bb7742a99c193c20f", "messageHeadline": "Add documentation for IConsensus and ICartesiDApp", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "e1fa1cebc4cbb85443a9c0f2cca05bd21a649428", "messageHeadline": "Simplify `History` contract and tests", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 59, "deletions": 129}}, {"node": {"oid": "40bf0bd8f8df9797ff5663d710f98712b1ac14ba", "messageHeadline": "Adapt `History` unit tests to new implementation", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 154, "deletions": 61}}, {"node": {"oid": "de5bd9ccfe47c611fd220f6d630d3aabcf317255", "messageHeadline": "Implement claim array scheme", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 72, "deletions": 93}}, {"node": {"oid": "c8e732e16b08479e1c85afea7b4f41ce73171826", "messageHeadline": "Add `History` unit test", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 226, "deletions": 0}}, {"node": {"oid": "4dec60cdc47c957c0870637e97a4bc08a871a8f6", "messageHeadline": "Add input documentation", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "830fc3f7d09c3331c9ccadd85cc0e8b299bf1a16", "messageHeadline": "test revert behavior", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "dd05fab2f87886a5cf86e718ec55b86972680c54", "messageHeadline": "rename _data", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "31c137cfb0e69660a609814acf08752945f7a7a0", "messageHeadline": "Improve `Authority` unit tests", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 45, "deletions": 39}}, {"node": {"oid": "2b060ba6d4d98850c501aba672f7f77596938260", "messageHeadline": "foundry test authority consensus", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 184, "deletions": 0}}, {"node": {"oid": "1f05d69f9d5b9312f343e8891616f7c5da2095ad", "messageHeadline": "foundry test input", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 203, "deletions": 71}}, {"node": {"oid": "f022a76c72602c456b2680d0adcff735b0a21b76", "messageHeadline": "foundry test dapp factory", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 108, "deletions": 6}}, {"node": {"oid": "4a1dc60ef4c2807cd53f5164b65ed709bede6e7b", "messageHeadline": "Add foundry test to CI", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "2a27c83bdc4c44887aa54f4d51c53d92ab09c1f0", "messageHeadline": "Remove dummy test from Foundry", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "3d1613967b0b82002ddbb2c6df657138da6b8247", "messageHeadline": "Update ABIs for portals", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "544cf6355d385e879f96df033c95baae17d11bb8", "messageHeadline": "Add `ERC721Portal` unit test", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 209, "deletions": 6}}, {"node": {"oid": "990eaac9ae1ba09f2ec838e7f573bc19c7f258a3", "messageHeadline": "Add `ERC20Portal` unit test", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 207, "deletions": 6}}, {"node": {"oid": "8e5e2079e32668d23cc934e7fb611024bab2e705", "messageHeadline": "Add `EtherPortal` unit test", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 90, "deletions": 2}}, {"node": {"oid": "667d756cd3a4bc5a4362c61e9c0722efa0b8a6f8", "messageHeadline": "Remove extra keccak from outputValidation", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "066159c98402255ec068fcd19f97582adfbc6aa8", "messageHeadline": "Stop indexing `application` in `ApplicationCreated` event", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "2b1e5f696e4e2b71dd77dba02c082fae511de04d", "messageHeadline": "Index `consensus` in `ApplicationCreated` event", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "f1af7c983bd82b21496d9d60e2c6aaafeb66dd89", "messageHeadline": "Decouple `ICartesiDAppFactory` from `IConsensus`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 3, "deletions": 197}}, {"node": {"oid": "ad4b0bbfb7a0aaddfe1231cb92cec52d70efdeb3", "messageHeadline": "Update `.prettierignore` for foundry usage", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e373a143bd53eb252c58a349fb741c7a5cfb87bd", "messageHeadline": "Add indexed to dapp address on InputAdded", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7befc8a1bee8904c00cf4d243fcad1dc80455246", "messageHeadline": "Update ERC20/ERC721 portals", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "3bc1a35ca9af2bc56d108d9d832b2b167c970e2f", "messageHeadline": "Remove Direct and Indirect input differentiation", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 7, "deletions": 64}}, {"node": {"oid": "fcb047d01cf3bda4aeb2e714f9a527b317ff76d3", "messageHeadline": "Make inputs non payable", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "90f695b2dcfc9be521ca4d7d26915aa380477c82", "messageHeadline": "Split inputboxes", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "1f913c2972cabfc8b425d2e490068af7e6744956", "messageHeadline": "New Architecture refactoring", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 664, "deletions": 810}}, {"node": {"oid": "01c366d597c84ed818944cea79e1d89c6af96463", "messageHeadline": "Update forge-std submodule", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53bfb38b99b30cc11d3133869ae011acfbc04894", "messageHeadline": "Update foundry", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b80bc14c734f02166470b8342873fd2cddab2a15", "messageHeadline": "Remove lib/forge copy", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 0, "deletions": 7452}}, {"node": {"oid": "08d3635db99d2dfc32b113cf52fddf8e5a8bb74a", "messageHeadline": "Add foundry", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 7475, "deletions": 0}}, {"node": {"oid": "6f1cb1473df053b2ef3269c7bf2f0c465b86b54f", "messageHeadline": "Update gitignore for forge", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8535c00ef5d691f5591efc3c6a2ba47e3aaa208a", "messageHeadline": "Add `onERC721Received` to `CartesiDApp`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "166716a28334677bf1bee08e729f3908c6b383d8", "messageHeadline": "Add ERC-721 Portal", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 509, "deletions": 0}}, {"node": {"oid": "d14278bbf951d032d1d3156479607dacac67a9e1", "messageHeadline": "Add ERC-20 Portal", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 349, "deletions": 0}}, {"node": {"oid": "7d1113897852da68b24e16d088b4abd7dd83db91", "messageHeadline": "dapp and consensus", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 956, "deletions": 353}}, {"node": {"oid": "7694aeeb1e6133f79f09f74a614866f71406b263", "messageHeadline": "history", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 622, "deletions": 72}}, {"node": {"oid": "8ae2ed0591cc1522a3101e3ee2e99d4e909ccbd3", "messageHeadline": "dapp factory", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 223, "deletions": 17}}, {"node": {"oid": "8a3a7e627b0ff4be0d30b54cf6cce45c020895fc", "messageHeadline": "Add Ether Portal", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "6eddac61aba5fe09fd3f7b0b7bb2500781429205", "messageHeadline": "Add Input Headers library", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "4babc5e6426899fdc2adbb32b1719ed3e7db24ea", "messageHeadline": "Run prettier", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "afdb099dbcd4ec2548d42f5dc20e00fdfded8ff7", "messageHeadline": "Add `near-chain` Rust workspace", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 3548, "deletions": 0}}, {"node": {"oid": "ad50bf1c349d5baafe6995877b85d53e2113b8ef", "messageHeadline": "Rename simplified rollups, add `value` field", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 947, "deletions": 4}}, {"node": {"oid": "b4d95e330644a77c8c3e3c77dc8de4edd11701ed", "messageHeadline": "Ongoing factory implementation", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 38, "deletions": 20}}, {"node": {"oid": "3d93adb213c21ca90bdfd6f7b93211599c2ad4e9", "messageHeadline": "Add CartesiDApp interface", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "1b88f38d3e19866ba525130d6497507380574e49", "messageHeadline": "Add Authority.sol", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "5acf379da5c6decbff84fc95b015db09f4145bb3", "messageHeadline": "Implement executeVoucher", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "a139c27126a3caef4c81d2d3a7908312d08389f7", "messageHeadline": "Add dapp draft", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "7ba2d24758e620bef89a5a81d2bcd08c6d7aa884", "messageHeadline": "Add getIntraMemoryRangePosition to canonical machine", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "2092457d73f9f770059645ea0a3277e106568c79", "messageHeadline": "Implement input box", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 67, "deletions": 12}}, {"node": {"oid": "a96f4264cd6dc63ee1241b086c64c9a0a55f8b2b", "messageHeadline": "create project setup and add initial drafts", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 11043, "deletions": 0}}, {"node": {"oid": "aa91498f156fd06eb7eaf3e923580b8f996976e8", "messageHeadline": "Add support to Cartesi Machine snapshots", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 1297, "deletions": 94}}, {"node": {"oid": "676de11655b6ed9ba51be9769f13a3f7cef2aa00", "messageHeadline": "Change sm_pending_inputs_max_retries default value", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "538c14a183fc59a03188db74aa05fc1c13fbed0f", "messageHeadline": "Fix proxy start up after restart", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 42, "deletions": 8}}, {"node": {"oid": "a618baecb91f531138d533ac1ba0f22af146c9fc", "messageHeadline": "Deploy to gnosis chiado testnet", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 7129, "deletions": 6}}, {"node": {"oid": "4599980e30202990fa5ccdef2c518ddfe0939b40", "messageHeadline": "Update CHANGELOG.md", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "4969f6dfd6a5524f00f5e8f1d4c82641e8674363", "messageHeadline": "Fix epoch finalization in host mode", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 57, "deletions": 15}}, {"node": {"oid": "d99bc2210973d75c69e322cfcc191b2eeb32450c", "messageHeadline": "Add curl to server-manager-broker-proxy image", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d41ac178d779228ceab36a30ef1535f1c269a842", "messageHeadline": "Changelog", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "311922dcdacdc71490a6569964fb85d20568a187", "messageHeadline": "Bump version and dependencies", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 213, "deletions": 201}}, {"node": {"oid": "fe88a53eab141c4262c5473fceb8e634e8b4b2df", "messageHeadline": "Bump grpc-interfaces to version 0.9.0", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "2d13417398748c4f02df28ee85956de4330cd556", "messageHeadline": "Add request-id in indexer and inspect-server", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 74, "deletions": 30}}, {"node": {"oid": "005be145910679ed3c88f8200195aaabad57d6be", "messageHeadline": "Add server-manager session config as CLI arguments", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 164, "deletions": 59}}, {"node": {"oid": "40cba58458c0af5555cc6be17fbf0618d5b7adba", "messageHeadline": "Add request id to server-manager calls", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 89, "deletions": 149}}, {"node": {"oid": "0ea5092ae14b1d1bc871f6eaabc29dbf784c686b", "messageHeadline": "Read JSON DApp deployment file in proxy", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "ac51f75f40081942610401d627fb6cb1659470c6", "messageHeadline": "Remove state-server tonic build", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "6c2fdc28593df70e1d7a0d29adb7bb9b5c0e54c7", "messageHeadline": "Add event broker to offchain reader node", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 2603, "deletions": 531}}, {"node": {"oid": "793e66ba56e0c4fded6aba7285698513e02fc4c8", "messageHeadline": "Writing dapp deployment as json file", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 58, "deletions": 8}}, {"node": {"oid": "2c845e002cab941bd4a50d1815c6aa6982eafb33", "messageHeadline": "Changes for the tx-manager v0.7.0", "author": {"name": "Renan Santos", "email": "renan.santos@cartesi.io", "user": null}, "additions": 655, "deletions": 498}}, {"node": {"oid": "899b230cf771d8b55e844c9747b532d8c07af553", "messageHeadline": "Add health check, retry grpc to dispatcher", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 513, "deletions": 174}}, {"node": {"oid": "0270ffece1f968c11d1ce0d8f108c1e6a8308dae", "messageHeadline": "Added solidty-util and forge-std submodules, readme for code generati\u2026", "author": {"name": "Daniel", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 341, "deletions": 8296}}, {"node": {"oid": "4610d0c24fd7c1a0b72328acd65a76317616bae0", "messageHeadline": "arbitration game of a dispute", "author": {"name": "Daniel", "email": "daniel.ortega@cartesi.io", "user": null}, "additions": 13228, "deletions": 0}}, {"node": {"oid": "44865ec9bc34cd1a224d6db9eb818d0153ae685f", "messageHeadline": "Bump version", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "a960c95857534153e544c0fe969477a66a64cd24", "messageHeadline": "Update CHANGELOG", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f133ec8781dcd815f7396e8c23970d98ab00f505", "messageHeadline": "Deploy to testnets", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1136, "deletions": 692}}, {"node": {"oid": "04292edbefd1c78dadb33af7ac7d68a4e292fd08", "messageHeadline": "Update artifacts", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 94, "deletions": 77}}, {"node": {"oid": "8d1943be3d834be3dc3b7ecb6b9edc1271e19e32", "messageHeadline": "Reformat due to new version of prettier-plugin-solidity", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 210, "deletions": 356}}, {"node": {"oid": "46643bb026e66e63de39362763cbd75d0cc70e9d", "messageHeadline": "Bump dependencies", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 755, "deletions": 629}}, {"node": {"oid": "dc01027ab8eaf5da43b2a749b009198becab0e24", "messageHeadline": "Increase machine deadline", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86b9ec8ade18f618ece9ec17c3247072f9667003", "messageHeadline": "Review NatSpec comments for IInput and IOutput", "author": {"name": "Milton Jonathan", "email": "milton.jonathan@cartesi.io", "user": {"login": "miltonjonat"}}, "additions": 126, "deletions": 51}}, {"node": {"oid": "e521f244c64b74fd458d7be4cdd69921b7437f80", "messageHeadline": "Bump version to 0.6.1", "author": {"name": "Milton Jonathan", "email": "milton.jonathan@cartesi.io", "user": {"login": "miltonjonat"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "7cf674acdaa3ebf8966e37d6068eab926e85585c", "messageHeadline": "Update CHANGELOG for v0.6.1", "author": {"name": "Milton Jonathan", "email": "milton.jonathan@cartesi.io", "user": {"login": "miltonjonat"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9ddaf3ab2d463971174f6384c4b4cbc8c8877a10", "messageHeadline": "Fully documented GraphQL schema", "author": {"name": "Milton Jonathan", "email": "milton.jonathan@cartesi.io", "user": {"login": "miltonjonat"}}, "additions": 558, "deletions": 85}}, {"node": {"oid": "113a4939f4eb503ef9255627f54f3f1336075835", "messageHeadline": "Fix thread config of server-manager", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f49de65d041fbe6776f1c8dacd5d7bf4ed4f0be7", "messageHeadline": "Deploy information to arbitrum_goerli and optimism_goerli", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 4592, "deletions": 4592}}, {"node": {"oid": "a67ee24f36e85bcc6a82b4482bcb7a2b8c9afaba", "messageHeadline": "Bump version", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "4874610101470b55d28de76b92b1b385221a2645", "messageHeadline": "Bump dependencies", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 261, "deletions": 899}}, {"node": {"oid": "f347b75416dcb78215549084bc363c01385a5725", "messageHeadline": "Lower indexer polling log level", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "832b1014a8579b93b77052ba5562a60c3f4984fc", "messageHeadline": "Remove snapshot requests", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "d355567be9c5a8ad1edbb1ac61f7b525f206c57b", "messageHeadline": "Fix inspect-server README", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f775d857270aacd4da4e106ddfed7d90812280a1", "messageHeadline": "Send inspect-server logs to stdout", "author": {"name": "Gabriel de Quadros Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7d7dcb5935d330e2c2e132b136cce2be07861988", "messageHeadline": "Update yarn.lock but avoid hardhat 2.11.x", "author": {"name": "Milton Jonathan", "email": "milton.jonathan@cartesi.io", "user": {"login": "miltonjonat"}}, "additions": 1468, "deletions": 1096}}, {"node": {"oid": "57f311da94cce8ae43cf01551eab54b67ecdae27", "messageHeadline": "Dockerfile for onchain using multistage", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 67, "deletions": 80}}, {"node": {"oid": "96c61042645689418f28947d2532f37cd387effe", "messageHeadline": "Add queue to serialize concurrent requests", "author": {"name": "Gabriel Q Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 705, "deletions": 446}}, {"node": {"oid": "2cc10a0fe45ed80786dcc21cad004793032296c6", "messageHeadline": "Change trigger to also do tags", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "25a07acabf4d4b65a0064d07d532f3b86d97b2b4", "messageHeadline": "Refactoring state-server tests execution", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 364, "deletions": 256}}, {"node": {"oid": "970d6f522065ffe0062f84cc444b49b243dfb153", "messageHeadline": "Remove deprecated workflows", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 63}}, {"node": {"oid": "54bfad7649d63f687261a1eb56411e3821a1340c", "messageHeadline": "Bump golang image", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97f1b6634197d79d37ec0fbee57650778aabe088", "messageHeadline": "Pushing deps image so caching works", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "5be0c74521a9985890a457acd005a0f43d82946c", "messageHeadline": "Unify docker actions workflows", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 196, "deletions": 233}}, {"node": {"oid": "c3bd007f94eaab773fb67209f0d944064d700e75", "messageHeadline": "Unify Dockerfiles to maximize caching", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 112, "deletions": 254}}, {"node": {"oid": "917ae341c506c50dc8959111086247f29b960729", "messageHeadline": "Bump diesel minor version", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "0ef7a9165df74a6bfc8721feb5d30fbaef90d966", "messageHeadline": "Fix revert message check", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "615df449c826a48391952d3a3fc979f782375365", "messageHeadline": "Deploy to arbitrum_goerli and optimism_goerli", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 14229, "deletions": 11}}, {"node": {"oid": "a149633482b9fa859d6550d4d4c29b748d380dc7", "messageHeadline": "CHANGELOG update", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "edc9032cec72a5066fb6b623e2cf58e936d58a2f", "messageHeadline": "CHANGELOG update", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fa50b83060d087f9824f6356e4f5cf9693dbe500", "messageHeadline": "Remove patch, cleanup", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 2, "deletions": 48}}, {"node": {"oid": "8eca220d2bf06d9d6ad0dbadb28090d15f8f96ed", "messageHeadline": "Temporary fix for nonce too low issues", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 75, "deletions": 6}}, {"node": {"oid": "57b1e1022a457b4c7358a9758446afc17a7d99d1", "messageHeadline": "Rename deployment scripts", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b88d35e10a2528a84bc735e81778469ab7fa4af8", "messageHeadline": "Remove deployment of libraries that only have internal functions", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 2, "deletions": 65}}, {"node": {"oid": "7a559844f9a0f00f456897f1f4b50f1841a10e2e", "messageHeadline": "Fix linking of libraries during deployment", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 6, "deletions": 36}}, {"node": {"oid": "74182779d5d857218d7a643f5007b1a65c76d9ed", "messageHeadline": "Delete outdated artifacts, due to changes to @cartesi/util", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 722}}, {"node": {"oid": "757eef4bf3858719cd6ab0d09a9c9f131c70cdc6", "messageHeadline": "Fix dispatcher retry", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "375b6547b3940d4a6ab7d2e250cb72ce0925b4bd", "messageHeadline": "Fix typos", "author": {"name": "Marcel Moura", "email": "marcel.moura@cartesi.io", "user": {"login": "marcelstanley"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5144606a4289a58f120e9774e45738b5a6629020", "messageHeadline": "Add retry client to state-server", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "ef2f604bd4ff0569e9827e48ab406179219c1fa1", "messageHeadline": "Fix redeem transaction when there's no balance", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 48, "deletions": 23}}, {"node": {"oid": "1aee0ebdd9ff3eb8b4c5e30e10c4b0b2cedc1618", "messageHeadline": "Remove sender address from config", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "47b9146fafd4465d16d9bd7180ef1a61b75eb961", "messageHeadline": "Reverse siblings order when storing proofs", "author": {"name": "Gabriel Q Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "a2ec846ad65048f6ca5aa241c274a48c45c97b5d", "messageHeadline": "Bump tx-manager version", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "5c6c15cdebada61c627e05ec722ba784290d0838", "messageHeadline": "Bump `state-fold` version, remove patch", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 39, "deletions": 49}}, {"node": {"oid": "a40e42dcbff19ae33a0f837dbd7e7ed3b0b704fc", "messageHeadline": "Properly shutdown `state-server` when it fails", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 79, "deletions": 73}}, {"node": {"oid": "96b6caef78ee2eff05711a19bba7f6c7c4c7244c", "messageHeadline": "Add query parameters to inspect payload", "author": {"name": "Gabriel Q Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "556849cd15dc275180c9ea4f5755219dc127cbde", "messageHeadline": "Adding ca-certificates to dispatcher docker image", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7c3bb3752670cb4e3bcb7ba9b8724738f17a2305", "messageHeadline": "Bump `state-fold` and `tx-manager`", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 715, "deletions": 92}}, {"node": {"oid": "8392883c5a5d47b942d913183e988680490a36e7", "messageHeadline": "Cleanup logging", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "14008a747c7aac15fc8d695bbaf663c07055b564", "messageHeadline": "Add confirmations to indexer config", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "40eb2d4a5e61326e3640ab03035b16e233a28b04", "messageHeadline": "Initialize tracing", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "54949dbe05fddb135c5b0c232a61bbae8bd9a2cc", "messageHeadline": "Fix dispatcher configuration", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "c586f7c4307888ec87f08f0aeadcd0296d1110fa", "messageHeadline": "Fix indexer tests", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 15, "deletions": 7}}, {"node": {"oid": "38627b657ae549166997f3a74227a2ec9c083af8", "messageHeadline": "Remove references to `delegate`", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 97, "deletions": 96}}, {"node": {"oid": "38c6ba5be739bfa9c540f64c4b0f363794e376dc", "messageHeadline": "Increase wait time in `state_server_tests.sh`", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cbfb7b3a078fda9440000686550d0d24cb2b280", "messageHeadline": "Renamed test script", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "45b3b2358ee2a8199114f27c48fb32f4d8276cf3", "messageHeadline": "Add missing feature to inspect server Cargo.toml", "author": {"name": "Gabriel Q Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f47e24b484620c705f358cf4dd791f40f8365aaf", "messageHeadline": "Remove path restrictions from CI build triggers", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "ff3bbc5246be91d238d02daecf33ea55c7c35db8", "messageHeadline": "Rename from offchain/offchain to offchain/dispatcher", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d6002034788fdb16ba0abb962300d074b90065da", "messageHeadline": "Adding cartesi cargo registry to CI", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "e2596af0fc6488e414c93367c36d3606e2927443", "messageHeadline": "Adding cartesi cargo registry to docker build", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ac0ae9990def47354223293ed25efc2d2586d3a4", "messageHeadline": "Remove `state-fold` submodule", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f6ab8d45f6c7eb3082e964f5d066353bc5cff3a4", "messageHeadline": "Remove patches, add Dockerfiles", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 124, "deletions": 31}}, {"node": {"oid": "60faf88598f81a47bccf3a98edffa1d80e032202", "messageHeadline": "Cleanup", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 0, "deletions": 3040}}, {"node": {"oid": "1d829e50b346c5d7dd32f2512ab4511c9a8d1485", "messageHeadline": "Update indexer to new state-fold-server", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 1261, "deletions": 206}}, {"node": {"oid": "dafe9448afb3dbb2b82835214d0dbf918b068948", "messageHeadline": "Fix `state-server`", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3577c6ca9546dbbb272c298a891e0091bb1dcc0a", "messageHeadline": "Create dispatcher", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 2025, "deletions": 51}}, {"node": {"oid": "d588de9a4dd57f19ba1402b8c4cf5c7295237a13", "messageHeadline": "Use correct middleware in `validator_manager.rs`", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "c843ee9e7257b6d619abe0aa729445695013f554", "messageHeadline": "sync fix", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 89, "deletions": 79}}, {"node": {"oid": "305f3b9ae9e4e9a25b488dca481bbcac308b805a", "messageHeadline": "Fix typing issues, remove indexer from manifest", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "85361a9ca5afe525d35c11ee04f451b298551cf5", "messageHeadline": "Improve memory consumption and test `foldables`", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 3807, "deletions": 360}}, {"node": {"oid": "25015de84114364dace3146ef37209b81d043d12", "messageHeadline": "Create rollups state-server", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "d7bf76b9bb92bb01ff591abbaaa7713671d1816f", "messageHeadline": "Update to `state-fold` version 0.3", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 8, "deletions": 5007}}, {"node": {"oid": "f7e7172d802f21d652ba681dc59ae93e0d15eaee", "messageHeadline": "Use the correct middleware in foldables", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 50, "deletions": 51}}, {"node": {"oid": "9edf9cc17b80df6565b4fca6338541754275242a", "messageHeadline": "Update to new ethers-rs", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 25, "deletions": 93}}, {"node": {"oid": "6a97a453281cb60fa71fb46ba0df87a34a6ebfa2", "messageHeadline": "Implement `Foldable` from `state-fold:0.2.1`", "author": {"name": "Roman Hodul\u00e1k", "email": "roman.hodulak@cartesi.io", "user": {"login": "RomanHodulak"}}, "additions": 2368, "deletions": 2421}}, {"node": {"oid": "e748ef31ac20e6fc941485dff7895d6ae4ae2c49", "messageHeadline": "Move `contracts` ABIs into their own crate", "author": {"name": "Roman Hodul\u00e1k", "email": "roman.hodulak@cartesi.io", "user": {"login": "RomanHodulak"}}, "additions": 631, "deletions": 558}}, {"node": {"oid": "aaa90a5c3e4d39d225f6861b63b9b80df3664e64", "messageHeadline": "Update CHANGELOG.md", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f74e108280d4571e0dc4638ee0aa68d41db2b87b", "messageHeadline": "Deploy to testnets", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1849, "deletions": 2025}}, {"node": {"oid": "d9420ec980f6d5ddbd2a7d9ff18fefe48cc45b7a", "messageHeadline": "Bump version", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f230b43b463ccf2699fd5ed1865b79e8e9523236", "messageHeadline": "Using deterministic deployment for all contracts", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "999b6599420f9c261f5c30945416147b97a64ef4", "messageHeadline": "Fix indexer to store proofs only when epoch is finished", "author": {"name": "Gabriel Q Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 171, "deletions": 132}}, {"node": {"oid": "615c4fc335ee1d4a606bc744bf9f4c573f910a60", "messageHeadline": "Add build trigger dependency to docker.yml", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "28044cb232a18833195fa301204e0ee5e9c317eb", "messageHeadline": "improve comments on voucher proof generation", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "42e5e6b39eac108c7f3affabdd2cad675bb84d90", "messageHeadline": "Move resolvers db implementation to separate module", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 1379, "deletions": 1357}}, {"node": {"oid": "bbcd9b5501e309fd11a006b29fca605c301a826f", "messageHeadline": "Return health error service unavailable 503", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1be8e26eff15fafafbd0e54ad074a0cf2da8ebac", "messageHeadline": "Finish indexer if unable to sync data", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "75b8bf4d85c6ceb31d249ced58559b620855d12d", "messageHeadline": "Bump dependencies", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 363, "deletions": 322}}, {"node": {"oid": "02c8930ca610f49f6da66228306018d9e9116d0e", "messageHeadline": "Remove hardhat-rollups project", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 59, "deletions": 3323}}, {"node": {"oid": "b78e034ca37330b52fc03ec36bc83e478a350e86", "messageHeadline": "Update proofs for voucher execution tests", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 39, "deletions": 31}}, {"node": {"oid": "4825d5ab5dbe91b445bd3a1ff924df0cbaa896ef", "messageHeadline": "Fix ERC-721 Portal Facet tests", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7f598da9edb2c8d18851b89e46b3950145e4c9d5", "messageHeadline": "Update ABIs and exported artifacts", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 750, "deletions": 26}}, {"node": {"oid": "a882bbd86a59df637573340f4fba0bd34a58c8aa", "messageHeadline": "Update @openzeppelin/contracts to 4.7.1", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dede2186d6fb0a964d745e84b9d5375b9357c758", "messageHeadline": "Add healthcheck to inspect server", "author": {"name": "Gabriel Q Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 68, "deletions": 38}}, {"node": {"oid": "cc7e92976b3d4594966ac3e7e1c1f90ac9614035", "messageHeadline": "Remove ropsten, rinkeby, kovan, bsc_testnet, avax_fuji", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 39682}}, {"node": {"oid": "121f2eda341969830f4990c0edee5f6940472900", "messageHeadline": "Bumping solidity-util and token packages", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 40, "deletions": 58}}, {"node": {"oid": "a48dec0c8815e72f3bcb2e5134bd2ca2d6f67a49", "messageHeadline": "rm voucher proof script", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 0, "deletions": 195}}, {"node": {"oid": "c6ffeb61809dbe9a760190a23a9bd7df6fd3e281", "messageHeadline": "fix output proofs", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 4687, "deletions": 684}}, {"node": {"oid": "71229469c2be1d5916d4225fefcf60985a4ae083", "messageHeadline": "Add notice test example", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 545, "deletions": 485}}, {"node": {"oid": "608655d8f8429e57a3c5d4423f1d36a341003bb9", "messageHeadline": "Remove unecessary keccak operation for outputHashes", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9a1d9c9c3efcea618549f82d28eac5301959b3a", "messageHeadline": "generate proof for notice", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "2a8fc68a46ddb4b3ee9147cffd8d27ea263060e2", "messageHeadline": "Update CHANGELOG", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0608119ffb4550d505ed7519dfe253458eb0287f", "messageHeadline": "Export abi/artifacts", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 334, "deletions": 23}}, {"node": {"oid": "0f92a585433f36db265df32abb8a56a85a643054", "messageHeadline": "Add validateNotice() test cases", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "37f4f03c1cd0a526d798a761f973165ec9f031aa", "messageHeadline": "Add validateNotice() function", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "3935d83727e971177b47e44af82c04583ccc2f13", "messageHeadline": "Update exported artifacts and ABIs", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 3092, "deletions": 0}}, {"node": {"oid": "1d30812a0490f68593a8a9f25c6f387e7403bce8", "messageHeadline": "Fix `DS9Upgrade` test", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a886b99d476bcc2f59bf723735039ecc3b13ba76", "messageHeadline": "Add upgradability tests", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1957, "deletions": 32}}, {"node": {"oid": "5f5590fdca06f37580873d59451f094d2f4cb6b0", "messageHeadline": "Update README", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa8e94e91de00195f2c9f67dfd458a76e982ae19", "messageHeadline": "Add path prefix option to inspect server", "author": {"name": "Gabriel Q Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 48, "deletions": 9}}, {"node": {"oid": "4d91f285ed88e9d37d55d4439f0f3fd3c1bf5233", "messageHeadline": "Add inspect server", "author": {"name": "Gabriel Q Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 1070, "deletions": 4}}, {"node": {"oid": "20930b01e0a197f7c5dcf9bb8442c1ec22f1b599", "messageHeadline": "Enables a permissive CORS in reader server", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "4c2eaa520e7d65247db4204519e90d6901ef2d7e", "messageHeadline": "Delete Docker image when PR is merged", "author": {"name": "Enderson Maia", "email": "enderson.maia@cartesi.io", "user": {"login": "endersonmaia"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f767fa8b0885a0dbef93b77e3010155cfedd764a", "messageHeadline": "Push Docker image tagged with Pull Request number", "author": {"name": "Enderson Maia", "email": "enderson.maia@cartesi.io", "user": {"login": "endersonmaia"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "804a76775ce132c2a0bfcefb08f46cf98c302abf", "messageHeadline": "Add push to develop branch trigger", "author": {"name": "Enderson Maia", "email": "enderson.maia@cartesi.io", "user": {"login": "endersonmaia"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "cf4bed4f2d37df32b9d67b0585662efeffce62a4", "messageHeadline": "Add reusable docker CI workflow", "author": {"name": "Enderson Maia", "email": "enderson.maia@cartesi.io", "user": {"login": "endersonmaia"}}, "additions": 264, "deletions": 365}}, {"node": {"oid": "404da86ef6761797f9adcc2c83ffed7c55a51527", "messageHeadline": "Downloading correct binary according to arch", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "3d28609f7da53cfc687074bd0ef51161c72a2a64", "messageHeadline": "Fix migration error handling", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "34f04235f879814961fe6639f2fe4265a96b3c80", "messageHeadline": "Update indexer error handling and health check", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 277, "deletions": 134}}, {"node": {"oid": "0ad344bd194d23492480bca191fc294a5020b024", "messageHeadline": "Update grpc interface", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 901, "deletions": 68}}, {"node": {"oid": "4d1a2e370a403a85b18314b3e12f6e91a98952a9", "messageHeadline": "Add health check for indexer", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 110, "deletions": 4}}, {"node": {"oid": "530ba7daeb5ebda0728ffae310a73a1dde43ff9d", "messageHeadline": "Add reader healthz endpoint", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 32, "deletions": 1}}, {"node": {"oid": "8b26302ee9170b279710330746bf2e9773a07608", "messageHeadline": "Refactor db connection of get current db epoch", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 64, "deletions": 14}}, {"node": {"oid": "d0580930a21c3be9deda12157376d6f6d748e4d4", "messageHeadline": "Optimize handling of db connections and pool", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 87, "deletions": 23}}, {"node": {"oid": "bd1803a0d246e789003e915f74e71c3e883ec06d", "messageHeadline": "Update algorithm for first/last in pagination", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 395, "deletions": 379}}, {"node": {"oid": "f66f69e2034721fd36ad7166f459619e668e1d51", "messageHeadline": "Update sync of server manager and state server", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 96, "deletions": 25}}, {"node": {"oid": "7b1323dd423265e9d5fb3d120310a4a08badacc2", "messageHeadline": "Remove timestamp from indexer/reader logs", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "bd8ee8cfe17b728aee19a93b07c77ce9d7a4ddfa", "messageHeadline": "Implement indexer/reader CI tests", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 44, "deletions": 1}}, {"node": {"oid": "20b2231e02bd72cabccb05abfae143ab6d68bb04", "messageHeadline": "Fix leaking of db credentials to log", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 131, "deletions": 77}}, {"node": {"oid": "a8230624c4a1e142d226e577c37ce731092d944c", "messageHeadline": "Fix notice/report/voucher index retrieval", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 208, "deletions": 161}}, {"node": {"oid": "4e7a17a15f1ecce5b391edfba7d597830559b820", "messageHeadline": "Set info as default log when no RUST_LOG is provided", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 21, "deletions": 6}}, {"node": {"oid": "1cfb6415a23360b9e7488cc163784855df6e63c2", "messageHeadline": "Implement reader tests", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 2302, "deletions": 12}}, {"node": {"oid": "f1eaa087171f07671d9e0e26e321587baacd27c0", "messageHeadline": "Add reader health endpoint", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ce56609c00f1fd8ebc97287e71469a96ea16f021", "messageHeadline": "Implement indexer data retrieval tests", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 1017, "deletions": 139}}, {"node": {"oid": "778fed1fd95b7ecbbe506cb1d492c89762b1f080", "messageHeadline": "Update build, configuration and migration from code", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 180, "deletions": 91}}, {"node": {"oid": "eac40ce826fd51c71273836cba212553aabf4d79", "messageHeadline": "Implement indexer database tests", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 967, "deletions": 12}}, {"node": {"oid": "75d3e9277848625e1655986caccacbdc8146b1a2", "messageHeadline": "Execute resolvers in blocking thread, update actix version", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 38, "deletions": 12}}, {"node": {"oid": "b6d45a271e115c4c10392ea12fbfecb2e7bbd3c9", "messageHeadline": "Implement proofs and vouchers data retrieval", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 413, "deletions": 47}}, {"node": {"oid": "bbb34a8ebdeaf53b7d9abe4b26876b64a4f0a26d", "messageHeadline": "Update db and graphql types: proof, notice, input and voucher", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 445, "deletions": 59}}, {"node": {"oid": "d320213946c555b497e95aab25f8421768748046", "messageHeadline": "Implement additional graphql resolvers", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 674, "deletions": 273}}, {"node": {"oid": "a352f5278ea6203f9ded2acb3e8982f30cf8260c", "messageHeadline": "Add reports to indexer and reader", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 788, "deletions": 244}}, {"node": {"oid": "9e125ec2aed5dff441cabeab2372e35ae940c80e", "messageHeadline": "Update data definitions with proofs, vouchers and reports", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 153, "deletions": 53}}, {"node": {"oid": "9deb1eb3463325d0f0c5b9122625a7a5bdaf293e", "messageHeadline": "Update state server inputs sync", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 115, "deletions": 65}}, {"node": {"oid": "97be7ce56e76910a40b27f831ef201a639e44425", "messageHeadline": "Add block number to input", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 75, "deletions": 35}}, {"node": {"oid": "cb17161b81e1d58de688990eaba58733576e2d59", "messageHeadline": "Implement new graphql schema", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 1333, "deletions": 280}}, {"node": {"oid": "b009926aa18c18a87d345c50e3ceb18d96ab9759", "messageHeadline": "Add inputs and epochs db definition and retrieval", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 544, "deletions": 49}}, {"node": {"oid": "433bd095c4fc8ae439c40cd952170c34b0bfcdf1", "messageHeadline": "Switch to graphql schema code definition", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 354, "deletions": 289}}, {"node": {"oid": "b733f716faa48c7191bd33ff89b360183d74d48d", "messageHeadline": "Add pagination to notice query", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 157, "deletions": 21}}, {"node": {"oid": "ab0ed8af969b575da0c6659bf44f4c0134cada6c", "messageHeadline": "Refactor and update licenses/documentation", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 282, "deletions": 120}}, {"node": {"oid": "8b6bd8e359d5045afc9403c2da3d38ede5237712", "messageHeadline": "Remove old reader", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 0, "deletions": 13963}}, {"node": {"oid": "e9eb0ec1107d5e24f530ddfa4df284a259061e4f", "messageHeadline": "Update image builds for new indexer and reader", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 67, "deletions": 7}}, {"node": {"oid": "8178607a8dcf4d4d54a16d6c169787cc78209e9a", "messageHeadline": "Update getNotice hardhat client", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 26, "deletions": 329}}, {"node": {"oid": "3d124433fe5129ee5fa089d0c75019160132cb50", "messageHeadline": "Add initial sync", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 240, "deletions": 56}}, {"node": {"oid": "21cc5280bb8dbf1efc17c9e4a001289baa5a5925", "messageHeadline": "Use backoff crate for database connection", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 30, "deletions": 73}}, {"node": {"oid": "90ed6b700a62a7ae19e48d2a25b04b3c9fb17d06", "messageHeadline": "Update db parameters", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 224, "deletions": 67}}, {"node": {"oid": "1fc07e23c2d9c07c010350542988545ee91d9926", "messageHeadline": "Fix build", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6a91bd6bfa691b549f271d3152905657c98b1f91", "messageHeadline": "Implement rollups-data graphql and database POC", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 726, "deletions": 431}}, {"node": {"oid": "5fe306b942f4ffc94d94bf4ad81b82a7cb91f67f", "messageHeadline": "Update development references and implement indexer POC", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 722, "deletions": 91}}, {"node": {"oid": "00adab1b7d975ab7c66a9bb4154fff87b8e9901b", "messageHeadline": "Indexer cleanup", "author": {"name": "Marko Atanasievski", "email": "marko.atanasievski@cartesi.io", "user": null}, "additions": 60, "deletions": 1958}}, {"node": {"oid": "9d1bd8b1606f2a8872d9f9716ce65d090f424d6b", "messageHeadline": "Update CHANGELOG", "author": {"name": "Milton Jonathan", "email": "milton.jonathan@cartesi.io", "user": {"login": "miltonjonat"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9d0b60d76722a6633ff6a97230a094d6588b58a3", "messageHeadline": "Bump version to 0.4.0", "author": {"name": "Milton Jonathan", "email": "milton.jonathan@cartesi.io", "user": {"login": "miltonjonat"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6efc032699734c766c9092292133553d5f06e7b9", "messageHeadline": "Update deployments", "author": {"name": "Milton Jonathan", "email": "milton.jonathan@cartesi.io", "user": {"login": "miltonjonat"}}, "additions": 14238, "deletions": 14243}}, {"node": {"oid": "bf3b5ca9d83ba0ea3d6ba68831c73f940152771d", "messageHeadline": "Fix/update Docker builds for new grpc-interfaces", "author": {"name": "Milton Jonathan", "email": "milton.jonathan@cartesi.io", "user": {"login": "miltonjonat"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "e93e952c404063dc0d4475bb3dde37a835b92c28", "messageHeadline": "Update indexer", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "feda6b89057c1809e398d1c96e38edf829103ee2", "messageHeadline": "Bump grpc-interfaces, update dispatcher", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 307, "deletions": 108}}, {"node": {"oid": "e7bf35d72a26fe7114234822e4804de383a58726", "messageHeadline": "fix fixture", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "322f9f1c334e277e98d9ed3101091d6ae17a72cf", "messageHeadline": "fix fee manager delegate sync num_redeemed", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 97, "deletions": 74}}, {"node": {"oid": "5724e3ca20f27d96d1203a27d3ea8f3b2d5befac", "messageHeadline": "fix validator manager delegate sync num_claims", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3b9d9f211252fffff402c9be7fa3e3c81b6ba529", "messageHeadline": "Fix CI build of rollups-cli", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8b04ca01e4354106df83b01b0161cb61c4e884c", "messageHeadline": "Lint README", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "414901d6df86e2e5862356098fccc9c7841d5134", "messageHeadline": "Changelog", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "68be5214b0a789d01765b7da1169db3375465ce4", "messageHeadline": "Support for multiple networks", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "1e6d663c5a546a3a8dc9d8c7844383a3c488fd25", "messageHeadline": "Deploy to avax_fugi", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 7899, "deletions": 6}}, {"node": {"oid": "e2d4d2d164362ab38503df664f7122e79c30f93d", "messageHeadline": "Deploy to bsc_testnet", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 7958, "deletions": 0}}, {"node": {"oid": "bc5da2b3e236ce60ef10b2672ed7504c266e2f66", "messageHeadline": "Deploy to kovan", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 7962, "deletions": 0}}, {"node": {"oid": "768a4955cbcdf92ac5bc9bb113c44783928b1eae", "messageHeadline": "Deploy to rinkeby", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 7958, "deletions": 0}}, {"node": {"oid": "be546cfad9ab7ca7014ce1cae5e7b789a26e4881", "messageHeadline": "Deploying to goerli", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 7958, "deletions": 0}}, {"node": {"oid": "8264f06e36e1eff2e6950ec911cc05f1e0fb7dd7", "messageHeadline": "Deploying to ropsten", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 7885, "deletions": 0}}, {"node": {"oid": "f5226f878582d64c94fffa7af96633557fa3ff1e", "messageHeadline": "Add ca-certificates to delegate-server image", "author": {"name": "Enderson Maia", "email": "enderson.maia@cartesi.io", "user": {"login": "endersonmaia"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "57fc80da450e5600194bb68069ea997fdc926955", "messageHeadline": "Create directory if not exists", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "7c1773e98a5b7956faf88da6c9af8b0bec1dca3f", "messageHeadline": "Update CHANGELOG", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9f9c2dd44f5c8c5cbfb2581f57413bfd643722d1", "messageHeadline": "Building node projects with workspace in docker context", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "51c43d7a72e9aa6c194632c00c6cd5d660ef47c5", "messageHeadline": "Bundling with esbuild", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 205, "deletions": 172}}, {"node": {"oid": "14094b2e251ed0482f930f5454af03fbb6335dc0", "messageHeadline": "Capture all errors and print a shorter message", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "557ca8ea8503079725c94dc77fccb884c4bc8a8d", "messageHeadline": "Log of writing application address to file", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "91988805ce2978befbc4d3c9439e2712f3610c10", "messageHeadline": "Require rpc URL instead of network name", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 26, "deletions": 77}}, {"node": {"oid": "53b8e30e625e6437c3eb21ae3522c050c2831239", "messageHeadline": "Handling error of unexisting deploymentFile", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "dd70692d9302d976cbb08165c07f4f65a1157403", "messageHeadline": "Option to read templateHash from binary file", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "b246a765bb3c3844e72a13bbc4f5ee4eb9febb0d", "messageHeadline": "Fix CI path", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe7697559005835d07dcb9d886e295406efbcc40", "messageHeadline": "Build rollups-cli image in CI", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "ba21d671b095c8dc1f699ad1c0c8d3f89474e00b", "messageHeadline": "Rollups CLI command to create applications", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 4617, "deletions": 32}}, {"node": {"oid": "184091c2176f8f39f7d1370019558571c6d89fe9", "messageHeadline": "Rollups CLI", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "f7ee265099689418996419a867ae9cf7bde3d6fb", "messageHeadline": "Running solidity compilation during image build", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba5b3f98139d93e1f4550b88b9781725a0afe3c6", "messageHeadline": "Using --no-install-recommends and changing postgres dependency", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c50bf71a28b8ce561ded4b56e62eba8385dd01e", "messageHeadline": "Adding minimal postgres dependency to indexer", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a031084af7be111a158f77f29b16aa544c3cf45a", "messageHeadline": "Add grpc-health-probe for healthcheck", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fc9ce67fdb6d1bde53b05f1d159bf6d9372d5394", "messageHeadline": "Fix reader docker image", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 475, "deletions": 60}}, {"node": {"oid": "23e08a1ba3ab7799f9e9291feddb89c84a7c6a8b", "messageHeadline": "Update reader dependencies", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1442, "deletions": 2141}}, {"node": {"oid": "809cabbb4114dc1592eea392726b40f5fc415143", "messageHeadline": "Add entries to hardhat image dockerignore", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "51617b5050ce16546d0f143dfd485dcd5e62a03c", "messageHeadline": "Remove dockerize and entrypoint shell scripts", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 5, "deletions": 89}}, {"node": {"oid": "9feccc1aee4bb359a148ffa6ab852549e5e7038d", "messageHeadline": "Fix cargo-chef build of rust applications", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "6f86d785aaa642b18dcf1b7037608cc13deff721", "messageHeadline": "Fix entrypoint exec permission", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "17b45f7eff27eebac0d859398afbf1a5b8434c8c", "messageHeadline": "Cleanup images, runtime based on debian:bullseye-slim", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 121, "deletions": 114}}, {"node": {"oid": "d6e3a9e1e91453ea307b6bb91118631cad73c915", "messageHeadline": "Remove unused @tenderly/hardhat-tenderly", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "ef106f234c00f3efc596966400682612c3fcb0ad", "messageHeadline": "Multi-stage build of hardhat image", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ab6ddcd729d57ff67f477db9e8f293edddbad21f", "messageHeadline": "Upgrade rustc to 1.61.0", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e76fadb1b4d2fbe82401221dc1787f0beecf6c18", "messageHeadline": "Add DEBIAN_FRONTEND=\"noninteractive\"", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "92bffd73a45a50298afb751df51136ffb7d1050c", "messageHeadline": "Enabling docker github actions cache", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "4ea8890c89d0b78fa61fe128699d5a9eaf442926", "messageHeadline": "Bump setup-buildx-action", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7a08c1c5d81c5eb898483d94194425c1f31b6ad9", "messageHeadline": "setup-qemu-action", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "c023f18792e2b53ed439eda59f8c7602b5c0dd37", "messageHeadline": "Reducing size of docker build context", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "602d159fad5668c7289d92f3621f13acc8313ad5", "messageHeadline": "Deploy to polygon_mumbai", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1291, "deletions": 1299}}, {"node": {"oid": "a68b1913978894b7ae6da1f48bfe419e07172e89", "messageHeadline": "Log config in indexer", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "83c4805a34a3012e1b6bced993f1ee2d858e82a7", "messageHeadline": "Change hardcoded arguments in entrypoints", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "3279f033181e9f98eb02bc2eecb9ca1491b39351", "messageHeadline": "Remove `BasicConfig` in indexer", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "8d4df581ff2332e874a71803bf82b09761c2961c", "messageHeadline": "Add dapp address config by file", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "f081f274e80e66e826eeba45cc6983c935a4d79d", "messageHeadline": "Remove `BasicConfig` from dispatcher configuration", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "c2d93caa6bd79e596be199626f75f33f366894a3", "messageHeadline": "Build and publish a hardhat test image", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "8e140f46cbf09f13ea6e8e3f7845168056172d49", "messageHeadline": "remove validators that lost disputes", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 230, "deletions": 47}}, {"node": {"oid": "f9c766ed1bddefa9e6c736fe0d6bd42e55e81af8", "messageHeadline": "Update CHANGELOG", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "a536d73a1e300a092d0b755a1980963cdb2f7ae9", "messageHeadline": "Update ERC-721 Portal tests", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 211, "deletions": 92}}, {"node": {"oid": "af1fc0eee9e59d7879a245e4572b7eb0439d5aab", "messageHeadline": "Optimize ERC-721 deposits", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 208, "deletions": 259}}, {"node": {"oid": "6c111d73056bdda0b261f4990138bef5488524bb", "messageHeadline": "Add `SimpleNFT` contract for testing", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 2513, "deletions": 0}}, {"node": {"oid": "b4476ab3101e8e75f38ae07a9df76c99dbb49b48", "messageHeadline": "Version bump", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "ee998175a620ceb28867451b0a18e1314bb2d7e9", "messageHeadline": "Adjust rollups:create log messages", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "000e6694ee8b31d807571ed4abd9979dbd055c4f", "messageHeadline": "New structure of exported artifacts", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 10223, "deletions": 129183}}, {"node": {"oid": "a6ff2ee027a50308262373e382806bd660b96a7f", "messageHeadline": "Passing ABI only is more efficient and don\u2019t trigger an artifact search", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b98e135eb472b71bae475369846befef3dba8af", "messageHeadline": "Need to also include src/utils in distribution", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3ca3ff112a0b2686b0ef01328de5981611217e5", "messageHeadline": "Update `hardhat-rollups` for tasks to use `--rollups`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 190, "deletions": 217}}, {"node": {"oid": "7b38ceaeb7ebfe24903280c71f02f8603b6e9567", "messageHeadline": "Update `hardhat-rollups` to use `CartesiDAppFactory`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 41, "deletions": 91}}, {"node": {"oid": "1465c5486891105019bfcf3348c8aa0e7f1ba988", "messageHeadline": "Add test and deploy scripts for `CartesiDAppFactory`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 299, "deletions": 112}}, {"node": {"oid": "26948190dd1a7c7c2cac6c4bd0776846d9be7958", "messageHeadline": "Update `build.rs` to include `CartesiDAppFactory`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1545055b69bedd32293ba065126a5fb3bdd23d9a", "messageHeadline": "Add `CartesiDAppFactory`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 34101, "deletions": 19310}}, {"node": {"oid": "f91473bf820e212181382900a03f99e0753b9ea7", "messageHeadline": "`verfiable` -> `verifiable`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df1a8fa10cc7591a82d2c0942ba7d09d5dce762c", "messageHeadline": "assert signer0 address", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "19863f76d20e133abc893fe060bad23ae22c68ff", "messageHeadline": "update proofs", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 13, "deletions": 28}}, {"node": {"oid": "0f23a905e0d0be66ca0670cff5ddf09ea34bcbcc", "messageHeadline": "Add fixture for output test", "author": {"name": "Stephen Chen", "email": "stephen.chen@cartesi.io", "user": null}, "additions": 44, "deletions": 26}}, {"node": {"oid": "b2d628fa3af9d6205d228f5a6f39c9e74b311eb2", "messageHeadline": "remove erc20 withdrawal portal", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 2498, "deletions": 4459}}, {"node": {"oid": "c63be27d039ee2445cd9ce005f1fc56e803e9a04", "messageHeadline": "Add `REPORT_GAS` flag to `hardhat-gas-reporter`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "672093ffc2d415eca5ff85db329014cd33bd075d", "messageHeadline": "Add `hardhat-gas-reporter` @ 1.0.8 to `onchain/rollups`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 514, "deletions": 35}}, {"node": {"oid": "c63ad4907958b5b3301ed1697ec49c101c0e5a55", "messageHeadline": "Configuration of DApp contract name", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "0d95e3f49424098be783c6f0e172cc4c10ceddcb", "messageHeadline": "Possibility to name deployed DApp contract", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "d5d5bea8f7602a5f4aa9042c450c775ab7fe8dea", "messageHeadline": "Using dockerx bake in CI", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "feaea63bb5edab151b99aa0aa2c22653f4d9bf2a", "messageHeadline": "Dockerx bake configuration", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d086df12f5b8ab933f2355df7ba469d3a02d2def", "messageHeadline": "Dockerx bake configuration", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "5990a457aa4881fd9a78b024decc082ef5be93bc", "messageHeadline": "Update gas-optimization.md", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "db6b55546b885c2b9ce134809e3c062410bdde88", "messageHeadline": "Fix SWC-135", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1058, "deletions": 1095}}, {"node": {"oid": "8cc916a23724f8a23c25d1590af380f5c637bd62", "messageHeadline": "Add `private` visiblity to state variables in `Bank`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "98ff28e1779a080c71253ff3507ce03320f395d8", "messageHeadline": "Optimize `LibFeeManager.redeemFee` gas cost", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 933, "deletions": 921}}, {"node": {"oid": "708a50f070abf573d73532258d4d7a32f84899c0", "messageHeadline": "Make functions in LibClaimsMask internal", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 5341, "deletions": 9369}}, {"node": {"oid": "380418a5e8e9df17a8ab72396a96565702fadb51", "messageHeadline": "Add mermaid diagram to README.md", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f51af4793cc85db65de39b5d177911c2c407212e", "messageHeadline": "Build hardhat-rollups in CI", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "6a81a28e4e6656f9f9aeb872f84ee5cf03812abd", "messageHeadline": "template remove outdated/private link", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fead24feda9867473a5b0173abda743d4e4f49e0", "messageHeadline": "Deploy to polygon_mumbai", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 8340, "deletions": 0}}, {"node": {"oid": "0a46155c7abca9456864de5794adcc547ae0a998", "messageHeadline": "Exported artifacts", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 727, "deletions": 727}}, {"node": {"oid": "483fa28e47109eea889aa29e01b3c5a599838f32", "messageHeadline": "clean zombie processes when test failed", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0050dd18f8e72f4cd10a305c6765bf2db227a7e5", "messageHeadline": "Revert to ethers 5.6.1 due to incompatibility with hardhat", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 119, "deletions": 90}}, {"node": {"oid": "2af97e03b795b72e5e7c6a23ed20eb64538dea18", "messageHeadline": "Bump dependencies", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 2176, "deletions": 2511}}, {"node": {"oid": "d6cc90b35ad276836d181b9682db4b4fc58aa6bc", "messageHeadline": "`triger` -> `trigger`", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "f032381914087080dd338b8157266d6a7902542a", "messageHeadline": "Update deprecated names", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 227, "deletions": 273}}, {"node": {"oid": "07a166927a3c19dee6eb6e00bc27f5bb45953dc5", "messageHeadline": "Using typed event from typechain", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 72, "deletions": 86}}, {"node": {"oid": "4f24db55a6ba3049393317eff0e7b17fc8521a3d", "messageHeadline": "Add fundBank to app tasks list", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "084f1d56d40a389db8610bfa6a2052c02919ac50", "messageHeadline": "modify redeem tx label", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 39, "deletions": 31}}, {"node": {"oid": "86764053ba14bc7012aeb02b2cbb6f8f588d1044", "messageHeadline": "Put fee incentive strategy on configuration", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "0628ce969e264085b9739887dee0f43808d66e09", "messageHeadline": "Improve fee incentive strategy handling", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "6b36b6f9100cd8bc1ad08d6cd8948cce19eaa602", "messageHeadline": "Parametrize max_number_validators", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "bd24e8b862898f0156c72a9576f3a279fdca529c", "messageHeadline": "redeem reaction", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 172, "deletions": 69}}, {"node": {"oid": "38cb079f7f001a7dbff960fbc6b33283d7dcd4db", "messageHeadline": "Fix input event emission", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 355, "deletions": 296}}, {"node": {"oid": "ff8e374393a3dcf9c70059120c422d64a09578f2", "messageHeadline": "Clean target", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "71526f9e093629549652977042a12fab4a308b73", "messageHeadline": "Fix usage of input_index in getNotices task", "author": {"name": "Milton Jonathan", "email": "milton.jonathan@cartesi.io", "user": {"login": "miltonjonat"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fd9bdece783bb95df352bb96b4c68cb4ae8b032c", "messageHeadline": "Improve AddInput task feedback", "author": {"name": "Milton Jonathan", "email": "milton.jonathan@cartesi.io", "user": {"login": "miltonjonat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fcc972d07de4065dd4e8f4049c3ca7ce8bb03b7", "messageHeadline": "Adding rollups:getNotices task", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 2455, "deletions": 62}}, {"node": {"oid": "e91893668bfcf708c00511551b14ff3ededdcd76", "messageHeadline": "Replacing grpc-tools with @grpc/proto-loader (pure typescript)", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 1386, "deletions": 1522}}, {"node": {"oid": "765dc1d4335bcfd12ece4c0d29dc0ed7bbd86966", "messageHeadline": "Organize imports and fix license headers", "author": {"name": "Danilo Tuler", "email": "danilo.tuler@cartesi.io", "user": {"login": "tuler"}}, "additions": 213, "deletions": 202}}, {"node": {"oid": "8e767806009bd5205cafaf63ace8732d45683076", "messageHeadline": "Add CHANGELOG", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "9bb3cbde99131a0bd88ba0ab799e9701b8c7fdf4", "messageHeadline": "Add FeeManager and Bank section", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f0069d5d44d08eb0306f620ea820d05990eeb89b", "messageHeadline": "Add Notice section to README", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f005564fbd46af43b092a63eab163406fcd058e6", "messageHeadline": "Update state-fold to 0.1.1", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a76368d9cd516fd19dbb0b8143f23b0f76fdda78", "messageHeadline": "Bump grpc-interfaces, update dispatcher", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "cee1f3899d7a0ffe18aa0ee81ab287023ee14878", "messageHeadline": "Saving exported artifacts", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 119694, "deletions": 3}}, {"node": {"oid": "a236da52d03945efc486a713e0a019832e757665", "messageHeadline": "Fix packaging workflow", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "1b5c990a37f9370c257d42316f4cdfd86602aa4a", "messageHeadline": "Add etherscan plugin", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "41a278508e19c0af9f9336e8fb008e1fc71c6e96", "messageHeadline": "Using typed contracts in rollups deployment", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "aa97519c4240181df6bd381014b0f79d01487b94", "messageHeadline": "Add audit issue template", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "db1e9ff4814ef36e031938b6964a0e369b889e1b", "messageHeadline": "delegate checks on tests update", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a25fa59f875f63f467498cbf70de43c279ac3b7c", "messageHeadline": "bump solc version", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "87865db84c164c3eaef8d51b92b04295feed0a30", "messageHeadline": "Add `minimum_required_fee` configuration", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 46, "deletions": 6}}, {"node": {"oid": "bd9f97394ccc2d3aff4e610dd961430491186fee", "messageHeadline": "Add Bank test", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 387, "deletions": 1}}, {"node": {"oid": "9e890da25ef883e88a19a3f9d3f31f093dc89401", "messageHeadline": "comment about int overflow", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "918c61c51b3f7f14c5cebb50f9fa9e8d9ca41654", "messageHeadline": "Rename Bank event fields", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "fe5412582602a4f40e8e2926c2ec539139f19668", "messageHeadline": "leftover_balance -> uncommitted_balance", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 64, "deletions": 60}}, {"node": {"oid": "a8d653bcb2cf995397558b290e980b31c16c707f", "messageHeadline": "fund bank task", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "8216cab9945589fadfdd5e48932fb0be5a813d0c", "messageHeadline": "Rename transfer and deposit functions from Bank", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 42, "deletions": 14}}, {"node": {"oid": "7d51ac3bda24cbbabaed3ef359c2bfc16c288725", "messageHeadline": "Remove feeManagerBank from rollups:create task", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "7398ff70d1fdfbfc404ed9385e8614b038d1ab56", "messageHeadline": "Use IBank instead of Bank for LibFeeManager.DiamondStorage.bank", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fd5d8766c93c9262c5f5fd33dbbc84ad4af9a3b0", "messageHeadline": "bank delegate", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 298, "deletions": 101}}, {"node": {"oid": "b4e1fb1702f94e45fd050b3445152cb62a8072ee", "messageHeadline": "Add Fee Manager Bank", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 692, "deletions": 114}}, {"node": {"oid": "d22a5c31e88ccec999abc10c111a5b8796ffb2b7", "messageHeadline": "checks exit code", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a50dddaa8df6761c99617153986137b698e66984", "messageHeadline": "add delegate tests to checks", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "3fd37b995c8a5a96d567bcb854f31c9ccebda9c9", "messageHeadline": "Make ERC-20 Portal check return of transfer", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "becf34147d124ecbb744a50ddd478ef4a33fbfd5", "messageHeadline": "Make feePerClaim string in rollups:create task", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "9152b576c3d42782e6169f4399f412d6643e158c", "messageHeadline": "Remove hardcoded CTSI address from task", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "af38b78dfd7efff683092a9780dfdbc41097765e", "messageHeadline": "Update tasks to include template hash", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "9734fddac885079473d438bb9f80fc0d4d3fbc67", "messageHeadline": "Add template hash getter test", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "440f256b16b6eefbb7e1279d3f608b5451708f31", "messageHeadline": "Add template hash to Rollups DS", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "274c9c711bc88bb28172db29087de151fd02ab2d", "messageHeadline": "Remove erc20ForPortal parameter", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "f8822677df240750946a8f3af3a050ed9b8354aa", "messageHeadline": "Adding input index to InputAdded event", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "a673ab3e7c501be989cc142a4547ed8e328a1e31", "messageHeadline": "Fix Fee Manager Facet test", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "4026ce42de23676838c4f0169fc0a65857dad761", "messageHeadline": "Remove time-travel debug functions", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "12bace6d3b3991b8678237888a77db9f92bc2182", "messageHeadline": "Remove calls to time-travel debug functions", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 87, "deletions": 82}}, {"node": {"oid": "9d48cf23d2c9d3ac43365373d34b8b65724301fc", "messageHeadline": "update event", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "ca7fbcdc685d0a8effd3d869d92c1fdabff7304a", "messageHeadline": "overflow check", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "cac31fcc9f69b775757e6593620447a72bbed2fd", "messageHeadline": "restructure fee logic", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 43, "deletions": 11}}, {"node": {"oid": "8ce600c4babfadb0750fe073b4c98cedd7cd30b5", "messageHeadline": "delegate logic with fee manager", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "2d2d9e012b01eb4440ff391e521d354a6111b4e9", "messageHeadline": "Simplify delegate tests", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 39, "deletions": 90}}, {"node": {"oid": "ffdb3fdf0096bb1295ed2e9926a8da3da05188c6", "messageHeadline": "scripts command path update", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "6c5d8c80a041774de0e983619c2c0555a2ea8f97", "messageHeadline": "update all other delegate tests", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 76, "deletions": 56}}, {"node": {"oid": "e2880ee5eae2e0ab1552e886729b39ce7e79b664", "messageHeadline": "update bloom filter", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 36, "deletions": 41}}, {"node": {"oid": "477bf53ffbef4b42ab8c9c66590d4c5f860620c8", "messageHeadline": "fee manager delegate test", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 697, "deletions": 169}}, {"node": {"oid": "58f597085a38187bba0ce5e868c26d2a6f4c227a", "messageHeadline": "input delegate test with initial input", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "3d949662e43dbfa6a332d4e87c00091f53c867d5", "messageHeadline": "Change var to const", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ed97ccd81aeb0f358417006016c158d3b2fcc77", "messageHeadline": "Remove unused imports", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3bbdad45e3226c5c1696834d6269fc16342031ff", "messageHeadline": "Add empty setup input on initialization", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 49, "deletions": 33}}, {"node": {"oid": "98bdc2623433890f5bd7b1931c420e973b40f5e8", "messageHeadline": "Add empty internal input on initialization", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1d32b98af64d822cf7ecc0e955f0cf361fbbe9b0", "messageHeadline": "Allow zero for input length", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "0d390c636ecac667978c679bcf7a7b14246e033a", "messageHeadline": "upgradeInitializers -> upgrade_initializers", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa341564bccba4584363ba6e052c7404863d1d85", "messageHeadline": "Remove SERC-20 Portal", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 575}}, {"node": {"oid": "eb0b7e74a3a0f6c3a06657369905df543a8752a4", "messageHeadline": "Mention supported asset types in README", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a545d6638e0fb0c0a014c0c523ca8c38d5d72cd9", "messageHeadline": "Make Diamond Storage pointer names uniform", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 128, "deletions": 128}}, {"node": {"oid": "ea7c16e33f3385a19bd8bde8e93c3d337515a9d0", "messageHeadline": "Convert regular strings to hex in addInput task", "author": {"name": "Milton Jonathan", "email": "milton.jonathan@cartesi.io", "user": {"login": "miltonjonat"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e2785be80e4478716d453954482a85fdec6dd22b", "messageHeadline": "Upgrade of openzeppelin and logger", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "649cc1f8d1b3a649c721c7ec9f160a0e721c155a", "messageHeadline": "Removing unused dependencies", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 14, "deletions": 441}}, {"node": {"oid": "0b9e47d93a5b670fd51659628bfef4053340abeb", "messageHeadline": "Unifying prettier version", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77f201ef2d0452392cf0d5aad10a33233e7bf767", "messageHeadline": "Remove export-artifacts as we are now using hardhat-abi-exporter", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1015b6fee168ea63c1b7a6b00aaaa2678cacf6df", "messageHeadline": "Remove unused named accounts", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "287bdbc25f4633630df7856676ae03c6744e90d1", "messageHeadline": "Remove prefixing underline from event field names", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 191, "deletions": 204}}, {"node": {"oid": "b3b336bf624c45ceb10e89cad830157f2e22470d", "messageHeadline": "Use diamond-2-hardhat", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 359, "deletions": 238}}, {"node": {"oid": "564bfb01704d98f3f8014c3d99d9aef1f1a1c560", "messageHeadline": "Add setup and test instructions to README", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "e96f4f6a6c79d28d916c0474846fc79f4e9364d2", "messageHeadline": "Add LibInput.addInternalInput for convenience", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "8585d46d95d96fd88557252dd7ae8a276933a2d5", "messageHeadline": "Fix tests for Portal Facets (internal inputs)", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eb3944e4d64ae662aabe2fa56b666b53a8b87231", "messageHeadline": "Fix deposit functions in Portal Facets", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "715e562426b99b4a7276b17067ecccce4ba4329d", "messageHeadline": "Generalize sender from LibInput.addInput", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "51fca884573c06994a9ad8c125fe1f3e4465199b", "messageHeadline": "Remove Diamond deploy test", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "55430f6c02c8322ec6e2e444d808188eef64fbeb", "messageHeadline": "Rename Diamond to CartesiDApp", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 8, "deletions": 62}}, {"node": {"oid": "8ee84b694f8e0db510225c4ed7be224b2f91e6a0", "messageHeadline": "Fix CI trigger paths", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "5a4ebf6616e2100d914e9b280dc8a01a7783788a", "messageHeadline": "Add reader db migration changing payloads to TEXT", "author": {"name": "Milton Jonathan", "email": "milton.jonathan@cartesi.io", "user": {"login": "miltonjonat"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "f2b988095774d328ae3a9c572b6cbc6875b099f1", "messageHeadline": "Delete deprecated contracts", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 5508}}, {"node": {"oid": "0ea7f18ce02ed12c07e97eb3c29d063854c54182", "messageHeadline": "Cleanup deploy scripts, split by type", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 195, "deletions": 273}}, {"node": {"oid": "d494139938562d33b1ef7831db13d00758fdadbf", "messageHeadline": "Delete deprecated tests", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 4460}}, {"node": {"oid": "929bb2a45c75dff472b49148a57b213c76cdc856", "messageHeadline": "Fix DebugFacet code format and add abi", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "463ba2ac56f4d6d6dfc475d1b85b94469674ba1c", "messageHeadline": "Ignore files generated by `build.rs` in rustfmt", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "f16d0b36e969cb47d598a020d88e57bca536d359", "messageHeadline": "Add abi to .prettierignore", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "71a682d53f5f96ac4de88f34963f5c946ea5633e", "messageHeadline": "Run cargo fmt on indexer", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "0ce915b5db8a898b6c9aef4a569274c52794b43b", "messageHeadline": "Run cargo fmt on delegate server", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b03b5e0a5b08f8d7a2491e7aff6709f478bf3d4d", "messageHeadline": "Run cargo fmt on offchain", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 59, "deletions": 95}}, {"node": {"oid": "aff984f948a1822d7203946ff455881bbca3d2e3", "messageHeadline": "Run prettier on /hardhat-rollups", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 44, "deletions": 25}}, {"node": {"oid": "b44bcb8d7fe876f6ee66dbfaa95aeb3eb72dc24e", "messageHeadline": "Run prettier on /rollups", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 651, "deletions": 677}}, {"node": {"oid": "01435290720d2f872a9835e427bde136b734d216", "messageHeadline": "rust format", "author": {"name": "ZzzzHui", "email": "78387897+ZzzzHui@users.noreply.github.com", "user": {"login": "ZzzzHui"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "eac851939c4f67b342acff53758ea8d281511013", "messageHeadline": "improve readabiity", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "177009f8012270a61ca1fcc9c0dedd3133101fcb", "messageHeadline": "validator manager delegate test", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 810, "deletions": 323}}, {"node": {"oid": "8d236ed170b082704de769363d96a9fe5d104d26", "messageHeadline": "Update ABIs of LibClaimsMask and TestLibClaimsMask", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b7580fa2ddc282e295a5d4e2fb42d8c5433f2ef2", "messageHeadline": "Rename ClaimsMaskLibrary to LibClaimsMask", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 121, "deletions": 153}}, {"node": {"oid": "c59f25ffdc58994f0b782730c8846fefcca9519a", "messageHeadline": "Split CI workflows and change triggers", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 256, "deletions": 185}}, {"node": {"oid": "4821f94f790ef9ff467730be076af71e4b9f8f5b", "messageHeadline": "Delete mockWallet", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 0, "deletions": 1837}}, {"node": {"oid": "82559c74c64c5b3e14956bed38e8fc1972b6136f", "messageHeadline": "CI workflow for just code format check (node and rust)", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "23f4812315a2ad037c159dae6c7f6543d48f9b62", "messageHeadline": "Improving clean target", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f67ad8aed9b7c0541c2f467e95fc4c53149c921", "messageHeadline": "protoc is only used by test", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "9bbd82e1bb324b947b46606812e2651573e138f2", "messageHeadline": "Commiting exported artifacts to git", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 9778, "deletions": 51}}, {"node": {"oid": "a1c659059cdd0f9e779f7b6608bf9e870be98b02", "messageHeadline": "Getting contract ABI from hardhat-deploy artifact to instantiate cont\u2026", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "fa002e9db2358b6bb4568ca1adf1957e1bdc53cf", "messageHeadline": "Removing import of plugins tasks and only importing type extensions", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8676a05ae52f024742cbe44661565288a1c2414a", "messageHeadline": "Update hardhat-rollups tasks", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 124, "deletions": 55}}, {"node": {"oid": "7c47d99e0f9b9cb68085130b735f2900b89f44d8", "messageHeadline": "Add missing getters to Rollups Facet", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "1b6929c9bf79cb2fca19aedb09b2b425c94d36cb", "messageHeadline": "Migration of tasks to facets", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 43, "deletions": 49}}, {"node": {"oid": "6581bde325078fb9c2dd92a342dfd3a0cf8dcd4a", "messageHeadline": "Hardhat tasks for rollups management", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 728, "deletions": 515}}, {"node": {"oid": "22c938c7a6414c6534ab7ed87e9b5746a1d47e95", "messageHeadline": "Yarn workspace", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 286, "deletions": 165}}, {"node": {"oid": "4972caad50fe7ceb8c30ff00e44a6ba59d3fce10", "messageHeadline": "Cleanup of .gitignore", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "b5439193054d471546ab2c27883f8d233a79e61c", "messageHeadline": "Fix CI", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e76d55dc47fe7b0eecad7bf7634c1a16b35210c9", "messageHeadline": "Fix onchain hardhat dockerfile", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "235f841cb2500a00f5828adc2d78a0a6e9691dd3", "messageHeadline": "Remove prettier from CI", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0ef199bc7fb6cb6293ac0b9d574ce6b7fd0ead52", "messageHeadline": "Fix build.rs contract artifacts path and Dockerfile", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 53, "deletions": 15}}, {"node": {"oid": "76ec5b2b46075ebe72863daa6c52a8bfe2b039d2", "messageHeadline": "Create .gitkeep in src/proto", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "454d90d6acaed76b90f547c285185c064934d96e", "messageHeadline": "Fix CI for new project layout", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 10, "deletions": 48}}, {"node": {"oid": "61b04c89c411d90b9f31c56ae0e172debce4f23d", "messageHeadline": "Add reader's yarn.lock", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 7630, "deletions": 0}}, {"node": {"oid": "ea0311c905be4a59fdf7190c5c38ccba31308c7d", "messageHeadline": "Fix typechain destination", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 10747, "deletions": 80}}, {"node": {"oid": "e4a92f3ee70f8ab049e3adb61ee003d6c6ce2e58", "messageHeadline": "Create onchain workspace", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 0, "deletions": 11078}}, {"node": {"oid": "bae9782d518aff9a6dd1403f63550a166c275c36", "messageHeadline": "Create nested .gitignore", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "dd6b5cc0cffb168f430fedb15df3da45fe15f539", "messageHeadline": "Update test for ClaimsMaskLibrary", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba8c400e86b0364e4c9d96d5f71e43820bcc5e39", "messageHeadline": "Update reader server to new diamond schema", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 765, "deletions": 854}}, {"node": {"oid": "f7e271ef1e28c47a99aae4864e80f98f181c9260", "messageHeadline": "Remove RollupsImpl from offchain code", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e356a1dbb10e4951699f5a814c630ab285cbf8c5", "messageHeadline": "Update delegate server InitialState structs", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e6be7b4711434958e01df1ffd85528815492d0cd", "messageHeadline": "Removing old Diamond deploy scripts", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 19, "deletions": 301}}, {"node": {"oid": "dfe587038c881e4c54d193c503072f0df956cffb", "messageHeadline": "Adjust offchain and tests to new architecture", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 76, "deletions": 65}}, {"node": {"oid": "fb740a177ee086a9a482cbb4c45beaa2d5e5f481", "messageHeadline": "Add arguments to init function", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 223, "deletions": 245}}, {"node": {"oid": "ddb2a85337155d51bc56c67387b66efb9cbd52bc", "messageHeadline": "Add Diamond contracts and deploy script", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 1063, "deletions": 0}}, {"node": {"oid": "2e5ed2e71177841574503d3d0add93c1e4f86010", "messageHeadline": "Group utility test functions in test/utils.ts", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 86, "deletions": 67}}, {"node": {"oid": "df9f0ecd2a33556302b4307fa3676629f093c2e5", "messageHeadline": "rollups_contract_address -> dapp_contract_address", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 80, "deletions": 73}}, {"node": {"oid": "1393321506ec9b721431b93968dc10bd1c4c43c4", "messageHeadline": "Adjust bindings to Diamond facets in offchain code", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 129, "deletions": 135}}, {"node": {"oid": "e7f35d49bcde1bac5f5d3b333277069106c9f75b", "messageHeadline": "Adjust sync implementations parameter type", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "72eca7f54a7b887a734ffbb3030d9f02a77ea547", "messageHeadline": "Rename 'output_address' to 'dapp_contract_address'", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "215fbce160a7720e95a711eaef6000ca88cec3cd", "messageHeadline": "Remove unnecessary addresses from ImmutableState", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 24, "deletions": 52}}, {"node": {"oid": "ef97f287dd5b1892e1cc59706b06bfd9569c9a9e", "messageHeadline": "Remove input contract address from fold", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 74, "deletions": 323}}, {"node": {"oid": "916a6b07b5283473c48481ebce742c9c5e10e8e3", "messageHeadline": "delegate refactor", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 430, "deletions": 240}}, {"node": {"oid": "e91a8f106a2915ec1e6819508dc6d8e2735d6b0b", "messageHeadline": "remove unneeded changes", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "1f4107d7fc2e1260ef616b05cf99b2582834b753", "messageHeadline": "improve code quality", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 33, "deletions": 45}}, {"node": {"oid": "326093a12743cc51f704dfd819b601be113cf473", "messageHeadline": "validator manager delegate", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 306, "deletions": 66}}, {"node": {"oid": "b6082dc3f32669382ec58374c225ed4ad74aed5e", "messageHeadline": "(WIP) validator manager delegate", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 343, "deletions": 21}}, {"node": {"oid": "b571df63d07c9471c11614b2b9830d4f961fc66b", "messageHeadline": "validator manager event modified", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 74, "deletions": 82}}, {"node": {"oid": "3884477de353778517ab5430be777faa3ad46929", "messageHeadline": "put back validator manager facet tests", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 179, "deletions": 17}}, {"node": {"oid": "c85a66659e6102dbe45bb84418e98b022bc65b3c", "messageHeadline": "Only run migrate after the DB has started", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "fddda309505eea1d04a68e5c03f574cafc9fa6b8", "messageHeadline": "Remove reader's docker-compose file", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "561acead536fae8508dbb4ac784679e31ded2006", "messageHeadline": "hasAgreed -> alreadyClaimed", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "810211243e31cb42dab9094bcd659a0e51c9f225", "messageHeadline": "no more multiple claims in an epoch", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 110, "deletions": 8}}, {"node": {"oid": "9ef8352c003b9b7233edf758c42ad204b8cd53e4", "messageHeadline": "Add support for mnemonic in file in addition to env", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "2cf8c1ef7982d883455a46f83b80c78581e7c443", "messageHeadline": "fix documentation comments", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 345, "deletions": 345}}, {"node": {"oid": "40a828ef4e0fb37f1c809a2fa66d88b2a3048478", "messageHeadline": "syntactic sugar", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 23, "deletions": 42}}, {"node": {"oid": "2449954c5b7f03d63d454699cfba9059c25d2a72", "messageHeadline": "fix comments", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1daaf1fa33dba324ee27a630970780b7dc0ff5d", "messageHeadline": "Apply suggestions from code review", "author": {"name": "ZzzzHui", "email": "78387897+ZzzzHui@users.noreply.github.com", "user": {"login": "ZzzzHui"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "20d0ea31d9905d65360b57f0b7d2cff022ca26f6", "messageHeadline": "fee manager facet and tests", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 433, "deletions": 420}}, {"node": {"oid": "279e0e7a3a75e1bc52a45f7272430503b9a9620b", "messageHeadline": "testing Fee Manager (WIP)", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 369, "deletions": 351}}, {"node": {"oid": "e64a23a0d7539b2996fba40503a3248a88e7abe8", "messageHeadline": "fee manager facet WIP", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 723, "deletions": 3}}, {"node": {"oid": "1806bcd268804fb630a9236051dc8f46f43ca124", "messageHeadline": "Small changes to some facets", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "100b19e4756e5f4bdd074c185ec03d7d87659de7", "messageHeadline": "Update Validator Manager facet", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "aa93453bc94558dc6f9f5c06d2886721af851910", "messageHeadline": "Finish renaming of polling config to indexer config", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "cb1903f8bff748ef8144f8abcaffbc4e32e16688", "messageHeadline": "Migrate Validator Manager Claims Counted to Diamonds", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 122, "deletions": 82}}, {"node": {"oid": "b06c94d3cd7c6ef83084aba3dd8eba7fd87a9d56", "messageHeadline": "Add ClaimsMaskLibrary as dependency of LibValidatorManager", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "b1fa3eb7493690b3d0b663ea3e3c00926381f610", "messageHeadline": "Store old contracts in 'alternatives' folder", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 378, "deletions": 0}}, {"node": {"oid": "8ac0443c28f32d1272676f7bc105b5e801abe214", "messageHeadline": "Optimize for constant input headers", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 12, "deletions": 26}}, {"node": {"oid": "3516a686425adaaaeed6531db65dd221f3282092", "messageHeadline": "put back delegate test codes for Output", "author": {"name": "Zehui Zheng", "email": "zehui.zheng@cartesi.io", "user": {"login": "ZzzzHui"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "8032e281845875df2ac555424f8ae35398f3dd6b", "messageHeadline": "Add header to inputs created by portals", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 47, "deletions": 12}}, {"node": {"oid": "9a72fa65a4ef84f4c0468bab0f2825aa869d5d8b", "messageHeadline": "Simplify ERC-721 Portal Facet", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "7092f9e77d997a5f8cc889cccdd4f38e4b77cc2b", "messageHeadline": "Update Copyright year to 2022", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "d0a2197e4b85aac39e6f7371d39a1b4257e397aa", "messageHeadline": "Add ERC-721 Portal Facet", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 303, "deletions": 0}}, {"node": {"oid": "434faa5f672570ec709d360cbf28b1f2663bffc2", "messageHeadline": "Adjust ERC-20 Portal tests", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0ca31a6505cdcc658b3c0cc77ca70da57c98aec", "messageHeadline": "Update documentation on Portals", "author": {"name": "Guilherme Dantas", "email": "guilherme.dantas@cartesi.io", "user": {"login": "guidanoli"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "51d06d2638329450d1fd3afadd33a5a5b8109704", "messageHeadline": "Fix insertion of finalized epoch into the DB", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c93a1c900228ca2547f919ebebdc10c8f1d4ec33", "messageHeadline": "Remove OpenAPI directory", "author": {"name": "Gabriel Q Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 0, "deletions": 301}}, {"node": {"oid": "aaee79ad50121e94231f9828da17efa2e9adce78", "messageHeadline": "view to pure", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ec172e9538868373a0f25877674b61a445ddd7ec", "messageHeadline": "integrate fee manager and validator manager", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 589, "deletions": 319}}, {"node": {"oid": "9f0a71669437893e4fcb635f6ff839c5b39303d1", "messageHeadline": "prettier", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "82fcab85db99cce3bc26e55bcec54237d5e5a451", "messageHeadline": "hardhat task for voucher", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8a9066f1db7f57eb355807b7e726c163ae8e8c3d", "messageHeadline": "Rename \"rollup machine\" to \"server\"", "author": {"name": "Gabriel Q Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d882c030cacc5b3f1ff8ed20347bad14a845a657", "messageHeadline": "Rename output of voucher and notice calls", "author": {"name": "Gabriel Q Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "bf133634f0c75785f3fe802d0b61e7bbf9660ed5", "messageHeadline": "Fix warning by add missing property", "author": {"name": "Gabriel Q Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0e1bbdd648f46cd90767b70ad25c19afb62e4d3a", "messageHeadline": "Rename target-proxy to http-dispatcher in OpenAPI", "author": {"name": "Gabriel Q Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "df12cba6f5715d197a215004096a34c9266bc5d7", "messageHeadline": "if logic", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "43dc19704ddd8ba1ec48881bd98517b9852af441", "messageHeadline": "change voucher back to output; change server address", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 51, "deletions": 41}}, {"node": {"oid": "f8adf19cf0922cbe59bc94ff86a58952846ba6ea", "messageHeadline": "if logic", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9e539e7ffd1f1bbdb131de9f6ee535fa5969ff6f", "messageHeadline": "add feeManager to Rollups", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 66, "deletions": 25}}, {"node": {"oid": "16aaa03d13dbf8d4f69e9ad18e0d8ff013a30008", "messageHeadline": "fix command name WIP", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1116b11d3ae814ea775d31ecd6be649e5cf354dc", "messageHeadline": "Fix issues with fee manager server & delegate.", "author": {"name": "Roman Hodul\u00e1k", "email": "roman.hodulak@cartesi.io", "user": {"login": "RomanHodulak"}}, "additions": 102, "deletions": 45}}, {"node": {"oid": "61dc7e86333d9924079fde8a355c7ee1a629009e", "messageHeadline": "fee manager delegate & server WIP", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 256, "deletions": 46}}, {"node": {"oid": "86526cb3cf6adfad7dd2bd8a3e1fa7698e5d6766", "messageHeadline": "erc20 artifact WIP", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9da79379cf3a9803115eee83772085b94ad75155", "messageHeadline": "arrangement WIP", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 13, "deletions": 46}}, {"node": {"oid": "ec5de2b83d8673cabf32168074a694bf11a3dc27", "messageHeadline": "Implement fee manager delegate WIP", "author": {"name": "Roman Hodul\u00e1k", "email": "roman.hodulak@cartesi.io", "user": {"login": "RomanHodulak"}}, "additions": 185, "deletions": 6}}, {"node": {"oid": "6fc352072ee38a329aecb660066f0b56e0b9fa1c", "messageHeadline": "Update offchain/offchain/build.rs", "author": {"name": "ZzzzHui", "email": "78387897+ZzzzHui@users.noreply.github.com", "user": {"login": "ZzzzHui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b9b2bfc098063ad5bce38725ed93e3b61a83df7", "messageHeadline": "types for feeManager delegate", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "b5773ecc7c72618fb2bedec55c27f331f844165a", "messageHeadline": "Remove Diamond Storage test", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 0, "deletions": 82}}, {"node": {"oid": "ea4793d219dc68f337ad301d6504b5a1d249d93f", "messageHeadline": "Test Diamond Storage and other adjustments", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 95, "deletions": 16}}, {"node": {"oid": "568c1277964639c63c8ff0f78f23e480c25e4d3d", "messageHeadline": "Add Specific ERC-20 Portal facet and test it", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 347, "deletions": 11}}, {"node": {"oid": "97d61164ff2c4fc79f566e8eccfbd2d492ecf6bc", "messageHeadline": "Add (Generic) ERC-20 Portal facet and test it", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 274, "deletions": 0}}, {"node": {"oid": "95addaf4b498672ad34564849e39de50c9a7a8fd", "messageHeadline": "Add function that calculates input hashes", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 140, "deletions": 183}}, {"node": {"oid": "3e50650cba3428d291a3f399eae5bdc0883df8e0", "messageHeadline": "Test Output facet", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 658, "deletions": 75}}, {"node": {"oid": "c3d4a748e8e23c17e660c8f885f44a2dabc1ec71", "messageHeadline": "Use tags in fixtures", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "7b907763cfee9053b10334e2a83f18274b6fbeb4", "messageHeadline": "Test Ether Portal facet", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 162, "deletions": 8}}, {"node": {"oid": "5e41141fc1bef11ef89c3c203dc2dd935dd6c40c", "messageHeadline": "Unify debug facets and add Ether Portal facet", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 298, "deletions": 250}}, {"node": {"oid": "030efa0750b7fd602263ce8f41a0a18815a35561", "messageHeadline": "Restore old test files", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 2158, "deletions": 0}}, {"node": {"oid": "1ffd03b6e68090a831ffef653176b01e1ba2b762", "messageHeadline": "Changes suggested by @GCdePaula", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 312, "deletions": 231}}, {"node": {"oid": "1b203dda82a17b0b1d6cd0d7ef00b5cd32e0f652", "messageHeadline": "Test Validator Manager facet", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 176, "deletions": 108}}, {"node": {"oid": "c016510f0b0069d492d7194870b04a06820edf71", "messageHeadline": "Test Input facet", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 359, "deletions": 177}}, {"node": {"oid": "5cbb758649dbb4bd24ebd2879b0f5d0e75f45314", "messageHeadline": "Test Rollups facet", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 141, "deletions": 386}}, {"node": {"oid": "538fa84739d1846c6c6fba7a82467699db87f3f1", "messageHeadline": "Add Input, Output and Rollups facets", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 979, "deletions": 15}}, {"node": {"oid": "322153b2b2d8872a98c4adc43500516426f01f82", "messageHeadline": "Add diamond with Validator Manager facet", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 761, "deletions": 0}}, {"node": {"oid": "912cc33dc45640c46391c5e1d4732b78b550bcb3", "messageHeadline": "Update installation section", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 12, "deletions": 67}}, {"node": {"oid": "2a483b0a3920335ee44e12f9cbf2454bf9759350", "messageHeadline": "Delete configs", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 0, "deletions": 74}}, {"node": {"oid": "d0a4bb2bd99704c88ef8e9a701c3d24961233ad5", "messageHeadline": "Remove voucher mention from curl response", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8fc0c52a9db65d4f72f0e5e05ad1535cd315f09c", "messageHeadline": "Update installation instructions on README", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 53, "deletions": 8}}, {"node": {"oid": "140ca27d8daa6c5fec45042510cf1d55f70c026b", "messageHeadline": "Change reference from cartesi-corp to cartesi", "author": {"name": "Cl\u00e1udio Silva", "email": "claudio.silva@cartesi.io", "user": {"login": "claudioantonio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef83bdea54a9893372106383d525a6e24ab59b00", "messageHeadline": "Format installation section code block", "author": {"name": "Cl\u00e1udio Silva", "email": "claudio.silva@cartesi.io", "user": {"login": "claudioantonio"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "02dc85e4871d3191883012f68a89429bec17460b", "messageHeadline": "Add installation section structure", "author": {"name": "Cl\u00e1udio Silva", "email": "claudio.silva@cartesi.io", "user": {"login": "claudioantonio"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "bf232aa95f8542880c45ea1c92272e5a6b8618ee", "messageHeadline": "Update README with Claudio's suggestions", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "c770c43247502ca9fb2b260c32be30ea787dabb3", "messageHeadline": "Update log2size", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc3751c469be8d261a30586aacb2d1edfdaf84e4", "messageHeadline": "Rename echo-server to dapp-bin", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad568f547945aaf102be16a85e18e169df88fa35", "messageHeadline": "General cleanup", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 5, "deletions": 56}}, {"node": {"oid": "0a3181a276997ad9407c5f347b8abb01ae1616c9", "messageHeadline": "Change Dockerfile from alpine to buster-slim", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9201591b1e2e056786bf08d7ea4214b6d3bcd884", "messageHeadline": "Copy grpc-interfaces to image", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e9978cb5c8f788855097bc38708e3428205bc924", "messageHeadline": "Add prebuild to package.json", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "72f818ab24154c4917f171366542a5b2ef9ae016", "messageHeadline": "Add util test files", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "d2c53dc40524725aa45b593d4a5462aaefc37edc", "messageHeadline": "Readd deploy script", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "1b08241484fd4a609dad2d80313b42cb53193616", "messageHeadline": "Readd rollups impl test", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1126, "deletions": 1126}}, {"node": {"oid": "ffd87f12ea45849b9c540aa523d7d27a525c291f", "messageHeadline": "Increase dockerize timeout on deployment file", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f5891d9ba09c8185b1494ff4c997971163fb1e9d", "messageHeadline": "Use public repo when importing state-fold", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "fc8fd18d38ab8bd0c9ebe8e573b2f4830fc21cbb", "messageHeadline": "Remove docker-compose files", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 0, "deletions": 148}}, {"node": {"oid": "7fbca85b5b73f95a0da787bf67351646a802acb7", "messageHeadline": "Make config file paths available through the env", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "9d3eae94775d1c5420f423fc03b677c31249003c", "messageHeadline": "fix missing indexes for schemas", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b72d81a7702c6e944f220564c5d92e14c172f71b", "messageHeadline": "remove epoch_status from processedinput", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "ea3a685ebd2d3150c5d5f539347ba0d0f88c9a5d", "messageHeadline": "Allow skip_reason to be null", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "af0e4664803ed86a0bed1738e3af0a79cead3789", "messageHeadline": "fix missing indexes for schemas", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 43, "deletions": 9}}, {"node": {"oid": "e3868cefc72f45b6b3e24a10f4bede4e7c5420cb", "messageHeadline": "Add entrypoint script for query server", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "9dc316535d3bcb1ec0818a40ad9a65e3ec0d8899", "messageHeadline": "Add rollups-indexer and query-server to CI build", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "81ab8a55e8192fea69d01ab541f149c57881a71d", "messageHeadline": "Adjustments for 0.1.0", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 31, "deletions": 39}}, {"node": {"oid": "86b4b0c3b4a7c8a42af3ebe889968d3a076a70bc", "messageHeadline": "Make rollups contract address configurable", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 8, "deletions": 25}}, {"node": {"oid": "6b4d24da5c6b96b3a3353db466dd3d423cc817de", "messageHeadline": "fix broken deps in root folder", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "869dbd3f430dd184ebf50db7dbbd4512c0e5f843", "messageHeadline": "remove unnecessary columns from schema", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 75, "deletions": 160}}, {"node": {"oid": "d593074e3c92665211e422db1f6cb2b1253fdbea", "messageHeadline": "Adapt dispatcher to receive block state from state fold server", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3b8f35e3eeaecc46bf71017e48ca1445d6fe27a0", "messageHeadline": "Change echo machine port", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "187268664f9f70ea09e631e900816edd783c9e02", "messageHeadline": "Update grpc interfaces", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f275ff00877cbf004c67d14bb83c879f838a762", "messageHeadline": "Change rollup machine manager to server manager", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "3ff5329b01ad6ed69c8a7a86032bec20d86decbf", "messageHeadline": "remove unused code", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 1347, "deletions": 346}}, {"node": {"oid": "2b826a1bcc443d8e42636ab668ba9ab02e8c3d97", "messageHeadline": "Suggestions to DB Schema", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 48, "deletions": 21}}, {"node": {"oid": "5f1ac70644088e5626f74ceb0b8525b0ccaa5d8c", "messageHeadline": "udpate models and schemas to reflect new changes", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 1781, "deletions": 803}}, {"node": {"oid": "e6a3c1d6fe4a920dc18cdadb3b3c4cc2c08579fc", "messageHeadline": "Fix database types", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "1a6ee6a481aa856f7f0dafe01d804e33f7c417fb", "messageHeadline": "add reader server types", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 5078, "deletions": 4}}, {"node": {"oid": "977c2a42178830221b78a6754840f76dbc5d13a1", "messageHeadline": "Add docker related files", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "087219de22f94e542384dd120544a1d0dd1492e2", "messageHeadline": "Add machine manager polling and DB update", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 1273, "deletions": 17}}, {"node": {"oid": "32b6f5f3146d7da2ac7b2cdc39ed4088ecbbb13d", "messageHeadline": "Add state-fold polling and DB update", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 1132, "deletions": 7}}, {"node": {"oid": "75decabbd13ccbb2e08a25cc8b885368621d3433", "messageHeadline": "Make Rollups Server return BlockState", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3faedb1ad4bf95bdfab4b432b6d5a32d8a396e1b", "messageHeadline": "Build gRPC files with compile_proto", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa098235545ad97c9703c155366863ac56ca3eea", "messageHeadline": "Update grpc interfaces", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "111c3cf616072268616686d21f58b284843a8d0f", "messageHeadline": "Fix hardhat image name", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d650b7fa18b3da5387ee70b8921fde22811a1fed", "messageHeadline": "Remove delegate tests", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 0, "deletions": 304}}, {"node": {"oid": "3816de0453380ed6040e4eb452a5ad3dca54e6c4", "messageHeadline": "Deactivate delegate tests", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "45430b9d936bf2868147950a225b8cba3e308b27", "messageHeadline": "Remove prebuild action", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "11d57e1b9791650077f6137994d265f0a8991fa6", "messageHeadline": "Add context to hardhat dockerfile CI", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be9d66876869a339ae839a276438cdc31c1ffe68", "messageHeadline": "Rename expected export file to dapp.json", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e653dc23bd69427f910392de9933ed9c2921d47", "messageHeadline": "Remove whitespace", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b089ffa2b29c75c1d601850da2471e0db7535629", "messageHeadline": "voucher task and tests for release", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 167, "deletions": 7}}, {"node": {"oid": "511ac87be6e839d9f730350e4a3d9ea7e52d02f4", "messageHeadline": "Comment Rollups test because of lack of deploy", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1126, "deletions": 1126}}, {"node": {"oid": "44f22723a73dc5a0b359c0cf50d4e66461a7b59c", "messageHeadline": "Add protoc to prebuild", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1f02637a81f61fec59ced8a5fe4aa356d4538d92", "messageHeadline": "Add artifact generation to delegate_server and dispatcher", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e8694db2ef50114f19cd8901ea068fb4e7299fd6", "messageHeadline": "fix dockerfile path name", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60dcc09c83ac76568850989ffe8755783c742982", "messageHeadline": "Exporter for rollup creation", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 269, "deletions": 22}}, {"node": {"oid": "7162d78e9a5e46bebf4a66908ed75209820231da", "messageHeadline": "Build of docker images in CI", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 105, "deletions": 1}}, {"node": {"oid": "28e6e98de5954d4786d44fd543fa6ddb00502f25", "messageHeadline": "Cleanup", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "eece43635ccbc6f5b0c6cd8c7a54c749a4fb2333", "messageHeadline": "Removing protoc from yarn build", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d61d225a15f86454d4eb1c133b0b36bd81186a1f", "messageHeadline": "Adding util external dependency to hardhat", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "c57a93a5d1e7bbbeb51647d6ba177a14b8a28ad3", "messageHeadline": "Moving contracts deployment to task", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 80, "deletions": 109}}, {"node": {"oid": "b1887430ccb349a73bb3a5b34702183598f7bd28", "messageHeadline": "Dockerfile for hardhat node/project", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "1b714887fc79e67e94e3c3cfebd1c199ec836e4b", "messageHeadline": "Run yarn prettier", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "8ae0bcfc9bf5d2ec6870a9ce998638ca6af90290", "messageHeadline": "Make dispatcher await for echo machine service", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f3b5a2744d53bf37e3fb7852f787002ff99c48bc", "messageHeadline": "Create `addRepeatedInputs` hardhat task", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "439bdca4cae257a381e784cf7ae65879076c3f92", "messageHeadline": "Increase dockerize timeout", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba73f6f3b3a29282aee7a14e5520c5ea2b07bc21", "messageHeadline": "Remove hardcoded contract address", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "49eeb8d44f9033ce740741a9cd272fed45969b5b", "messageHeadline": "Update input metadata test", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "04c0f9d64d755c1edfd09b9a7afda97b0068b60b", "messageHeadline": "Update input metadata", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "6a34d1fd502f9c9bfa66740674f770a68dd5ad48", "messageHeadline": "Fix machine manager epoch save directory", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "a72f8df27cedcfc36a1668000976cd9941b6b6b4", "messageHeadline": "Fix bad config timeout", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4dea6094a36265b0cdd6d56bae90fdb8bf77f6e3", "messageHeadline": "Add chain-id config and fix signing", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "8644818ade0a21fd3ec7f4c00b7eaa8daabf4eb0", "messageHeadline": "Simplify error message in the HTTP API", "author": {"name": "Gabriel Q Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 9, "deletions": 23}}, {"node": {"oid": "78f1888702dda3ce6dac34b459d13dade141f47b", "messageHeadline": "Fix error where mm status was stale", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 79, "deletions": 16}}, {"node": {"oid": "0f3f1f71612eef790f2953962231070169631020", "messageHeadline": "Remove unecessary function call in dispatcher", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "3b5b27ee5b7e83f419ab080a4f4e685a8d8817c1", "messageHeadline": "Update node version", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6068595796ebf1f517a7dde14e0239b85d3c308", "messageHeadline": "Fix logging level, less verbose logging", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 924, "deletions": 293}}, {"node": {"oid": "eb5ee357be38333cd55310d05d593c6afcd4c7ba", "messageHeadline": "Add logging to dispatcher logic", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 217, "deletions": 9}}, {"node": {"oid": "b0a4e6590bab67f6d36a89d1e12c5dcf50aee796", "messageHeadline": "Update input type + delegate", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "f8617e5b0b439ef5e5943e6574e2ed705bcfaf76", "messageHeadline": "Update logic config endpoints", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1624e4f5052e6aec5fabe3bdce0be0eaa7abe923", "messageHeadline": "Add mnemonic support to dispatcher entrypoint", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e5c8200a6b6809f7017a75ce6a7f837b15f7a5bc", "messageHeadline": "Update voucher -> output", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8f08bb7edce9b11220cc5f5d3ae42420fec75ce4", "messageHeadline": "Remove ports", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2d333fca36a54836fb1b754726cfa8c3be3b7f61", "messageHeadline": "Update grpc-interface submodule", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f77c5befe44954c067bd9a243d579fd3ef2482fc", "messageHeadline": "Add local signer support", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 97, "deletions": 66}}, {"node": {"oid": "598f8846106086cef4548ee3087412cd7746a00b", "messageHeadline": "Update machine config dir", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "145abfc201a6731a9e37164105d629c55fa4c7fc", "messageHeadline": "Add port to endpoints", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "328a705d631151276b2a96256dd847c45b9b8fc8", "messageHeadline": "Fix delegate server endpoint", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "91abe9af2eb5f3e1f5af9561c40e1319445781f7", "messageHeadline": "Add echo_machine container", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e62cc96d0731f176f2da02e65ac12843889286c1", "messageHeadline": "Add sleep to delegate/dispatcher entrypoints", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "806d5e5600481fbdd414170b75a104b1b9e980c5", "messageHeadline": "Add volumes to docker-compose", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "15fa0fb3a198751ad940ce97c96ab6d7331c9570", "messageHeadline": "Update container node version", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fddf2097b44c45aa1f867bb891745b2c2dff8de3", "messageHeadline": "Add entrypoint for delegate-server", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b8ca2064f01181674525cdfdc10a7d7c88d64742", "messageHeadline": "Add entrypoint for dispatcher", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "ef2549e1c8e49d4d1daadb6c0f488f6b010fffbf", "messageHeadline": "Fix hardhat container", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 13, "deletions": 37}}, {"node": {"oid": "d14c17ee51de914d28a2d51f87c64c7752cc6ea0", "messageHeadline": "Change image to debian", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "22d8033ded554ad1ae4c1dfafe43f963ab43de02", "messageHeadline": "entrypoint for hardhat docker", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5b3d925e48350057e70e3a69aa3ee13b89e0fc73", "messageHeadline": "new draft for hardhat dockerfile", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "22485806d6e16f4ec71c2475fd03819d3651dafc", "messageHeadline": "docker-compose experiment", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "7d5b9354f4071e5d317af5f1942d779d87fe176c", "messageHeadline": "Create `offchain` Dockerfile", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 77, "deletions": 4}}, {"node": {"oid": "a838828c6f195a322285c068d25481fbd0cc6452", "messageHeadline": "Create delegate_server Dockerfile", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 44, "deletions": 5}}, {"node": {"oid": "5e5f552cad2048f9a836eff7a75cf0a32d88bf0a", "messageHeadline": "Add OpenAPI files for Cartesi Rollups HTTP API", "author": {"name": "Gabriel Q Ligneul", "email": "gabriel.ligneul@cartesi.io", "user": {"login": "gligneul"}}, "additions": 301, "deletions": 0}}, {"node": {"oid": "b5f67a4e02eea253939b1c02d2aa48619cd468ff", "messageHeadline": "Refactor Voucher (some) -> Output", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 288, "deletions": 288}}, {"node": {"oid": "9a3feda1065ba91753eaebd16e84cca14f59ec47", "messageHeadline": "Run yarn prettier", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9a3f374cd4ee76d115f8fd7e383998bb71d07f7", "messageHeadline": "Remove transfer calls", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6f3d980b3ef234cb99e62470f996bb388ebe3d1e", "messageHeadline": "Unity validity proof functions", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 162, "deletions": 179}}, {"node": {"oid": "c4f414f8fa98198aa0a5427524d68769641a6a64", "messageHeadline": "Remove log2 sizes of metadata drives as parameters to VoucherImpl", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 3, "deletions": 38}}, {"node": {"oid": "b4e9efc9a48dd71af4644e4a254c012b6d474ceb", "messageHeadline": "Add test cases for isValidNoticeProof", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 90, "deletions": 8}}, {"node": {"oid": "b0129945e24199a88fd5647cca6322babaa784d0", "messageHeadline": "Rename isValidProof to isValidVoucherProof and add isValidNoticeProof", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 130, "deletions": 14}}, {"node": {"oid": "aed6c3a55b15a0cc011272e78dc352ba1662962d", "messageHeadline": "Fix EpochInputState initialisation in AccumulatingEpoch", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "322150de2ce1fe3d80a48aa12460efff0aa9b2b9", "messageHeadline": "refactor link", "author": {"name": "ZzzzHui", "email": "78387897+ZzzzHui@users.noreply.github.com", "user": {"login": "ZzzzHui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35b35f2aca61b8429c61a6e5059478d64f6a794d", "messageHeadline": "remove event ERC20FundDeposited", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "13eabfe46230aff7087d496c0e2a10074b147df6", "messageHeadline": "rebase", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "0d2beefe98dd0a4079cac953ad9ae950547dc36b", "messageHeadline": "immutable token", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0590f81bff894a67a2884f079379ac391f4374d6", "messageHeadline": "address comments", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 257, "deletions": 117}}, {"node": {"oid": "6f862fdea04b6aa44ddefaaa204404f7eabea771", "messageHeadline": "tests for ClaimsMaskLibrary", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 246, "deletions": 4}}, {"node": {"oid": "c87079e10bd7c3ecf02c49f60a608d4ae6413b8e", "messageHeadline": "types path change", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "ef59d9a13c673a84e2ce25bd4c8467cc3fd9fa63", "messageHeadline": "view function", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ec5d55a1cc9e6e65dd73f14fe4935bf2418994a8", "messageHeadline": "FeeManager unit tests", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 459, "deletions": 19}}, {"node": {"oid": "4e35c821654aa03798ad7a5f80c14e8837a842d7", "messageHeadline": "address comments for FeeManager", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 89, "deletions": 52}}, {"node": {"oid": "458978c88e362d1690901032d51e6324f5b8e2ff", "messageHeadline": "revert address 0", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "7ffa703c04d564d2a5094534807fc49853b36c70", "messageHeadline": "test new func and revert for ValidatorManagerCCI", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 67, "deletions": 3}}, {"node": {"oid": "4bf504a9f8f3e72ae00a53c6cf2e7a62cbe867ea", "messageHeadline": "prettier", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "02e835018339e511f458c8aea2e35db2ff0ea4f2", "messageHeadline": "use erc20 for payment", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "c303db167e797d1e8ead52920e2d0727fb0ac2b8", "messageHeadline": "fee manager", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 184, "deletions": 5}}, {"node": {"oid": "4c102d6e89853a87b0deea11e9f78539fe5badcf", "messageHeadline": "Refactor: Message -> Notice", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "8a8bd05e64cf0905e787035eb960eaedaf348c17", "messageHeadline": "Refactor: Output -> Voucher", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 537, "deletions": 535}}, {"node": {"oid": "0b9f05f91c3b788f5be47fdb69ba6c7dd3349fc3", "messageHeadline": "Refactor: DescartesV2 -> Rollups", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 578, "deletions": 583}}, {"node": {"oid": "f691e93c32df712ec6cce5c9192e323875d95e92", "messageHeadline": "Fix typographic errors", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "01d3c347d34586d8de511d8690d4844b1b50021b", "messageHeadline": "Remove unecessary comments", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 0, "deletions": 373}}, {"node": {"oid": "1bf7646d2f2e664d2aadc9d8e7a6584dee266b4a", "messageHeadline": "Create run script for delegate server", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "07fc6e961c63d2c0a81329aed4b9971e088e0274", "messageHeadline": "Create run script for logic crate", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 389, "deletions": 0}}, {"node": {"oid": "3b6fc7aa7e0903860ae030cebe477a226d329609", "messageHeadline": "Add title to config files", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "cf5036230999ae02aa8c1f32ffdb16b575057f81", "messageHeadline": "Improve input:addInput task", "author": {"name": "Milton Jonathan", "email": "milton.jonathan@cartesi.io", "user": {"login": "miltonjonat"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "4d8b1b6af1a2675b77af13dc41fde90eba74e571", "messageHeadline": "rollups delegate test simplified", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 110, "deletions": 198}}, {"node": {"oid": "1d3d6152bf548661090b386f47e6386c8a546a83", "messageHeadline": "rollups delegate test", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 526, "deletions": 70}}, {"node": {"oid": "a0658c65c34293b49c0bea17a287427a4bf3f9da", "messageHeadline": "Create config templates", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "c91ad1af3ab7d406e843b606e697d45db8d89693", "messageHeadline": "Fix rebase issues", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 243, "deletions": 459}}, {"node": {"oid": "7e24824d81c2235d5c09daf04de673d51411b964", "messageHeadline": "Connect configuration to main function", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "8af2c6f8717db1b2a5c05af6eda5dee1e22b8e6b", "messageHeadline": "Update config to new grpc-interfaces", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 187, "deletions": 181}}, {"node": {"oid": "a60a3749099b118a64dcb334eb22d74fc14918f7", "messageHeadline": "Update grpc-interfaces", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1759b68548d14a8a6586190a11bc4e0d224264ab", "messageHeadline": "Create logic config module", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 670, "deletions": 253}}, {"node": {"oid": "a17f23d1f86bf3181ed61cc37ceae7e9aa5347cb", "messageHeadline": "Add machine config", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 106, "deletions": 155}}, {"node": {"oid": "19b02b2727e91c54fe8b21eae499e08b87718c38", "messageHeadline": "Connect rollups logic to state fold server", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 254, "deletions": 50}}, {"node": {"oid": "11fb48b49e5c5545a04ef071a11d8c8b5e22c6e7", "messageHeadline": "Remove unnecessary import", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "18e3dcb73e92813b056113c349d06b90192216d9", "messageHeadline": "Fix offchain depedencies", "author": {"name": "Stephen Chen", "email": "stephen.chen@cartesi.io", "user": null}, "additions": 550, "deletions": 375}}, {"node": {"oid": "47ef7a95b5947f1d1a91785039144753c00827f7", "messageHeadline": "Emit and encode msg.sender on deposits", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "a3317725d1422f28eeda4db141361101b9ed8f4c", "messageHeadline": "Add ERC-20 token address to input", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "98236d7557192a2c6bad33169a70999c8c1994e4", "messageHeadline": "Fix interface compiler version to '>=0.7'", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9f54697c3b5bdffdc46d19228bae6ef6a92ac419", "messageHeadline": "Make Portal deposits individual", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 57, "deletions": 324}}, {"node": {"oid": "ed131b7f58a64fb1e5df4b8afd2f79e661427849", "messageHeadline": "Remove multi-asset portal", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 8, "deletions": 633}}, {"node": {"oid": "0cc67c0cc956fa0b1afda71b812c26e1a0b51e09", "messageHeadline": "Add tests for asset-specific portals", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 673, "deletions": 23}}, {"node": {"oid": "f95c994df305828afc1c9a5f04dabdfab561bf47", "messageHeadline": "Add asset specific portals", "author": {"name": "Guilherme Dantas", "email": "guidanoli@hotmail.com", "user": {"login": "guidanoli"}}, "additions": 423, "deletions": 0}}, {"node": {"oid": "8ec8c982840ce72d68936ee675a83bae66588c3b", "messageHeadline": "Bump ethers 0.5.3 and state-fold", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7985bb7484b6c6975abd63138796cad06addca0b", "messageHeadline": "consistent delegate test script", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "633b5a314242f65803c4646c596d72a9b466d118", "messageHeadline": "make error messages unique", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ac7e37b9861389e80d70bc0b4baa409848055492", "messageHeadline": "output delegate test", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 176, "deletions": 9}}, {"node": {"oid": "0cf6ec186c1cbb39f826f79e98df187cce0b7cd5", "messageHeadline": "emit if exe success", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d1c025bceaa9c003ed4d1cb9c3f7f18beadd6934", "messageHeadline": "Update delegate test script", "author": {"name": "Stephen Chen", "email": "stephen.chen@cartesi.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b0ff7b7c752c1ca5ac6ab697ed0c5eb28c38d6e", "messageHeadline": "Bump ethers 0.5.3 and offchain project", "author": {"name": "Stephen Chen", "email": "stephen.chen@cartesi.io", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1b5b3b995d5a3d4a4786f6b7459629cc026e62aa", "messageHeadline": "kill orphan processes", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "346fd742c69617b77035adc779e28b15af05be60", "messageHeadline": "Add scripts to run delegate servers", "author": {"name": "Stephen Chen", "email": "stephen.chen@cartesi.io", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e4002fae849de64d08b70b8739e627da2089a9e7", "messageHeadline": "Create server config including flatten descartes config", "author": {"name": "Stephen Chen", "email": "stephen.chen@cartesi.io", "user": null}, "additions": 56, "deletions": 65}}, {"node": {"oid": "118632094e105a98be6c3593d603c7d9a8a9b2a8", "messageHeadline": "Add deployments fixture to all tests", "author": {"name": "Stephen Chen", "email": "stephen.chen@cartesi.io", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2e088ac024e7d3eed857df4d1cb1ba115415bad1", "messageHeadline": "Merge all delegate servers into one crate", "author": {"name": "Stephen Chen", "email": "stephen.chen@cartesi.io", "user": null}, "additions": 146, "deletions": 472}}, {"node": {"oid": "c13649d4496c54d20701b955d22adb820685a1c2", "messageHeadline": "Fully apply offchain configs to rollups", "author": {"name": "Stephen Chen", "email": "stephen.chen@cartesi.io", "user": null}, "additions": 163, "deletions": 158}}, {"node": {"oid": "91b31393a87ff6c156e60e1ffb5b3cb635a5a51c", "messageHeadline": "Fix input server after rebase", "author": {"name": "Stephen Chen", "email": "stephen.chen@cartesi.io", "user": null}, "additions": 103, "deletions": 44}}, {"node": {"oid": "1141d44a5efeb151591826410e45afa8fec973fb", "messageHeadline": "Move scripts into a folder", "author": {"name": "Stephen Chen", "email": "stephen.chen@cartesi.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b8feda42d28470e46296bbbdc782df09b44291d7", "messageHeadline": "Update yarn.lock", "author": {"name": "Stephen Chen", "email": "stephen.chen@cartesi.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "083f37e46cda1ada0efead3bbf63aa110a37f2ee", "messageHeadline": "Update prettier ignore", "author": {"name": "Stephen Chen", "email": "stephen.chen@cartesi.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d2184e03a263cf0578ae2a62a1e9769497bbf23a", "messageHeadline": "Fix CI", "author": {"name": "Stephen Chen", "email": "stephen.chen@cartesi.io", "user": null}, "additions": 13, "deletions": 10}}, {"node": {"oid": "9734f12c4dc69ddcb5cd2a22e5236a96a41d2efd", "messageHeadline": "input delegate test", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 134, "deletions": 12}}, {"node": {"oid": "37bff929a21388225ec35cca8028f508323b996f", "messageHeadline": "Create input server and input delegate test env", "author": {"name": "Stephen Chen", "email": "stephen.chen@cartesi.io", "user": null}, "additions": 480, "deletions": 176}}, {"node": {"oid": "b4114b45022f28df04739a5247f5528424660e4a", "messageHeadline": "Fix some style issues", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "0a824f6e08488261d7265651b1f87a82f9862344", "messageHeadline": "Add rollups server", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 176, "deletions": 3}}, {"node": {"oid": "73b9adbb2badf261b13307c1202d04012624e166", "messageHeadline": "Add contract addresses to delegates' initial states", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 558, "deletions": 147}}, {"node": {"oid": "b0c6b3717d8f437c7481ed0611514acbb1095772", "messageHeadline": "Make DescartesV2State Serializable", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8893a03551aa486b2d8948ac7b9608eb88a7a29a", "messageHeadline": "quickFix", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "38f1cc515076d473cb13315644b35472cf0f8d38", "messageHeadline": "rename and quick fix", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 105, "deletions": 120}}, {"node": {"oid": "4580a48818013056ed2384ba56f3935db2563895", "messageHeadline": "counting the number of claims validators made", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 992, "deletions": 0}}, {"node": {"oid": "4022b3f73c2d426b0ad284bfd4e559884e08412f", "messageHeadline": "Create a script for each network", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "a91cd42b7858fa2d14196ca50c7cd77dfc219b0f", "messageHeadline": "Add error.rs in output server", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "19478ca8b75f581ff5ecc1678827d8859a332b28", "messageHeadline": "Add output server", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 404, "deletions": 16}}, {"node": {"oid": "003dd655bf6faa5c7e67afec336a953635d41960", "messageHeadline": "Fix convert_output_position_to_indices' return order", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "627c02a081f9388194ea9356461200eb8888c440", "messageHeadline": "Fix formatting and naming issues", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 23, "deletions": 33}}, {"node": {"oid": "1cc9e2673f08b27716c9544c8ff05acbabf288d5", "messageHeadline": "Make the output contract address the output delegate's initial state", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "f5e6672b1b59d522725f01fc0d092e72682c4d19", "messageHeadline": "Make OutputState serializable", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c4f9b3fbfd2f8454f9d18a22585e3f9b9a56ce6f", "messageHeadline": "Store outputs as a Map instead of a Vector", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 18, "deletions": 26}}, {"node": {"oid": "e175e9fc9d2442189f5c7e7f67ae2a2975be79d3", "messageHeadline": "Bump state-fold and offchain-utils crates", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 112, "deletions": 38}}, {"node": {"oid": "37f95564b53b807863be958a3d9682cf7359cae5", "messageHeadline": "Transform offchain code into a workspace", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 353, "deletions": 292}}, {"node": {"oid": "0df4f12b53998afce1b216bac109b6566f4dd0f3", "messageHeadline": "adapt DescartesV2 tests for Validator", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "328536bd500ea8dd747f55e847a0dcaac3930296", "messageHeadline": "gas opt for validator", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 33, "deletions": 48}}, {"node": {"oid": "09bc3812df0af696d1a6d82eaace86268b8f6d62", "messageHeadline": "change from memory to storage", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 27, "deletions": 51}}, {"node": {"oid": "3b1ee3e4ff7e8e98685a13cdbad627dfa060aa73", "messageHeadline": "gas opt for DescartesV2", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 25, "deletions": 37}}, {"node": {"oid": "889b8b65fe080b0895fb5d90e8ed9ac02ee8f83b", "messageHeadline": "improve structure and readability", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 46, "deletions": 145}}, {"node": {"oid": "54459576018facc6c21e73497292d4b66047d458", "messageHeadline": "use struct for descartesV2", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 236, "deletions": 69}}, {"node": {"oid": "be81d15adad3c5a24e0496b00f256436195312de", "messageHeadline": "resolve conflict", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fda6988ea70dfd4aa706fcd6c495a64ee2857ef3", "messageHeadline": "update util version", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "eedcd10fea80e26cd9dcefd4eaf0f7dcd038fbd0", "messageHeadline": "add a comment", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6d7e3fe1e2a5427394ede1ab2b2e5fd57f9b37cb", "messageHeadline": "gas optimization for Output", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 32, "deletions": 53}}, {"node": {"oid": "bf6adc3c749d2f837a7a397b6c05958fb8f39779", "messageHeadline": "Add output delegate", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 228, "deletions": 1}}, {"node": {"oid": "bb53fb0e00d35315d6fd312b479dd5a825a23da9", "messageHeadline": "Add and emit OutputExecuted event", "author": {"name": "Victor Nogueira", "email": "victor.nogueira@cartesi.io", "user": {"login": "VictorNogueiraRio"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d0ba2c459d9484a1e0240f286d55ce42f28c3572", "messageHeadline": "fix Output test after license update", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "707ffbabfc49db14fba6f33d9d29b61fc4dde453", "messageHeadline": "Change submodule to relative path", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e18e7c4cb28ea198f8a0d629c8aa74bde26ff28f", "messageHeadline": "Remove dispatcher-v2 dependency", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 255, "deletions": 82}}, {"node": {"oid": "e4f9f098873eb74a7cd319955f3dd6ae9c790193", "messageHeadline": "Add license file", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 202, "deletions": 4}}, {"node": {"oid": "69ce87b4d2454ad2c73bf8bb3b4b4e26d3076df0", "messageHeadline": "Comment out broken test", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7eebfceaabc98cf183105248b73148881efe4cef", "messageHeadline": "Update license", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 191, "deletions": 380}}, {"node": {"oid": "ec02a38c3a00b5e42a4fb0b484e7745c0bbb3631", "messageHeadline": "Add README", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "fdb5465b09f2a3b4275b3e0c09569564ef0e04fa", "messageHeadline": "Update grpc-interface submodule", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eaf46cd6b55a5bc8b71e7a8e5cc29385605e8530", "messageHeadline": "Update get_epoch_claim function", "author": {"name": "Felipe Argento", "email": "felipe.argento@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "7bc5830b2addaa1e78197d9c42b628d25208fb8d", "messageHeadline": "Integrate MachineManager", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 68, "deletions": 22}}, {"node": {"oid": "f84b37b8c65af8aabbcda8a8ab7c5d243fb31606", "messageHeadline": "Integrate MachineManager (WIP)", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 183, "deletions": 4}}, {"node": {"oid": "daaa6bbe062d4457aff4cf78d675b15e9e56eef6", "messageHeadline": "Fix tonic build error", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "07648580daa59eed7ef24878fde00887423e482c", "messageHeadline": "Add tonic bindings", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 332, "deletions": 17}}, {"node": {"oid": "128d3782247b7e5c5837d0cce2c1223151ef0caa", "messageHeadline": "Add grpc-interfaces submodule", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5113e042fa15b0f3fe3ed96430c6c3bb64815e8d", "messageHeadline": "Add template for gas optimization", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "ccfc7428e5dfd1f0828eb17262924662f769fa38", "messageHeadline": "rename test file", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f8e210abe2c76565c102dde5059b8387975f5999", "messageHeadline": "gas optimization for Portal", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 18, "deletions": 29}}, {"node": {"oid": "554190a4b519fe7ebe29c92cd165b20b3d76e0ef", "messageHeadline": "add eof new line", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "552f5268b26a1b63553a958e117d1c81aec5944b", "messageHeadline": "gas optimization for InputImpl", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 30, "deletions": 43}}, {"node": {"oid": "060997a3144471bd3468b358df1e602689ac9d29", "messageHeadline": "revert deployment for every test", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 43, "deletions": 23}}, {"node": {"oid": "e220e5d6b063122807acbacd8bbef1e9c47aea44", "messageHeadline": "modify DescartesV2 tests to be without script", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 48, "deletions": 8}}, {"node": {"oid": "33b2ae978052a6cf793ecae8c044e121459e6a08", "messageHeadline": "modify descartesV2 tests because of the new deploy script", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 163, "deletions": 172}}, {"node": {"oid": "ff9f4af3f23553c23d153c0a32557fdd368b6905", "messageHeadline": "Yarn prettier", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 34, "deletions": 20}}, {"node": {"oid": "dabf795f1371522a819799e3e9149f34e777a641", "messageHeadline": "Add util tasks", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "90b8b49afb9d328ff6fefbe316572545194ade37", "messageHeadline": "Fix descartes v2 deployment", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "cce2019f84d8e2b0919fab450a0a8a7ee6a31103", "messageHeadline": "Make input duration and challenge period public", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5534b10f65db48eb64dcd3750463035eac5d47a2", "messageHeadline": "Add getState task", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "2877eea4a51c5ddde95d329c9fe1a491e75dc37f", "messageHeadline": "Add finalizeEpoch task", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "bad6a8eb25a919e151e3f991eb9ab6c171d311b0", "messageHeadline": "Add addInput task", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "c750cf9c9390a6ae93d09a2a9c5ab3e6b023de94", "messageHeadline": "Create claim task", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "037113f8ae6cdc8b952ede5447cac78324084f85", "messageHeadline": "Add tasks to configuration", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "73b44bc88dd3a6f6bdbd3c80ad0929de82181afc", "messageHeadline": "Remove mock contracts from descartesV2.ts", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 0, "deletions": 137}}, {"node": {"oid": "63796a381fcb91326c13c0a8d9f2413f82c312b0", "messageHeadline": "Update tests", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 121, "deletions": 292}}, {"node": {"oid": "790398d859bf9c65408397f35b9b15dd9a0c981f", "messageHeadline": "Add more validators to deploymnet", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4aab551e562389fc2428406536b93db81b99532c", "messageHeadline": "fix bugs in deploy script", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 48, "deletions": 59}}, {"node": {"oid": "0428eb373ef246aa13ce7eee6f7c29967200e5a8", "messageHeadline": "Add placeholder for variables", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "dbcde52fefc5b91a2e945b02f6ce332b840eb658", "messageHeadline": "Add portal deployment", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "7a373aaa35fbb1eba33d45cfeb7bacf8fa36f974", "messageHeadline": "Add getter for contract addresses", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "0dcabc3bbec890032807a52b1946f2a7040dc156", "messageHeadline": "Update deploy script", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "3ad7d020e9f315fbdee08cc76643262d967d5afb", "messageHeadline": "Add deploy script draft", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "1246ea1fed667324ae90ec7e030fc7d3a54e8f11", "messageHeadline": "Change log2Size type", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "05cbf24073765bcbc7340286db8d10f9de5484f8", "messageHeadline": "Update constructor to deploy other contracts", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "7606b78c800f80b5f6fe9a413b4d352558d9dcee", "messageHeadline": "Finish descartes_logic", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 181, "deletions": 28}}, {"node": {"oid": "33e8962ddadb88af61a6762bb6b0da4a1e73e704", "messageHeadline": "Move contract mod, fix compilation issues", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 67, "deletions": 67}}, {"node": {"oid": "8879dfaeb489acd5c500a66d0d42c875e42920f0", "messageHeadline": "Finish logic draft", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 172, "deletions": 41}}, {"node": {"oid": "b95089519362f42551f3d15d34da8cc27b6943f6", "messageHeadline": "Create machine interface and enqueue inputs", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 201, "deletions": 8}}, {"node": {"oid": "cd0bea23503287985f8ceb49b4aa1463ed77b700", "messageHeadline": "Add behavior requirements as comments", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "54878cfe4251641fa4de7871768134042e1ed3b7", "messageHeadline": "Add react structure", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "07fe3b9b8363306a42e9c7eb4a7b65102bf31485", "messageHeadline": "Create main loop", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 118, "deletions": 6}}, {"node": {"oid": "ea5475be4a9401a0268f1abeacbb7a47105b13b7", "messageHeadline": "Create instantiate logic", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 270, "deletions": 23}}, {"node": {"oid": "48d857bc430011c951678c3b9af2682ca451ce80", "messageHeadline": "Create descartes setup", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 133, "deletions": 1}}, {"node": {"oid": "27e9dc02018407b8b93ab7092ef6d37c1f807ba7", "messageHeadline": "Fix comment style", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4181381b097c92152399eb6186a26d9e8802b8e", "messageHeadline": "Run fmt", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 167, "deletions": 74}}, {"node": {"oid": "4ddd2189ca3f5b69947ac200335c79834b1fe5f4", "messageHeadline": "Document types.rs", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 38, "deletions": 43}}, {"node": {"oid": "e2a9058be2a6683a122a1a989f05d822404e1088", "messageHeadline": "Add rustfmt config", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0064ea62c7a4ff9ad8a0377c18ad4f8fbc3979e1", "messageHeadline": "Document input_delegate.rs", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a43b93ebdfbfe38ae65106a190c4bf969cb844ea", "messageHeadline": "Remove unused fields", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "4702c6972f8183751d152b99342f3c899c87dc9c", "messageHeadline": "Document sealed_epoch_delegate", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f4fe731fa4eaef9eba89f3d1e93146faacb64050", "messageHeadline": "Document finalized_epoch_delegate", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 19, "deletions": 31}}, {"node": {"oid": "23d460ec49a8a19543f70fbe22dfa448dd956e0e", "messageHeadline": "Add epoch_delegate documentation", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 74, "deletions": 117}}, {"node": {"oid": "7a10c7cdb17370be4ca0df379628fe257e4dac4b", "messageHeadline": "Add descartesv2_delegate documentation", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 41, "deletions": 36}}, {"node": {"oid": "015c1e0c9068125aa3e0cc160a00b3ecb78df37a", "messageHeadline": "Write descartesv2_delegate sync and fold", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 223, "deletions": 342}}, {"node": {"oid": "e5816bf95341348f51e9ebbc0dbb94b8a95bebaa", "messageHeadline": "Start fixing root delegate sync", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 102, "deletions": 217}}, {"node": {"oid": "e1f00606915468ab39950159b6c0d7297acba119", "messageHeadline": "Update epoch_delegate fold", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 370, "deletions": 290}}, {"node": {"oid": "590ee9e0a0bce5276a4de74068422cf79a5c512d", "messageHeadline": "Fix sync function", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 62, "deletions": 84}}, {"node": {"oid": "035afcd94b00e2b9a33b610b235af3e475ee26b7", "messageHeadline": "Rename epoch_with_claims", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9475a2e8a319ae5b20335b108facf466ffdfdea7", "messageHeadline": "Fix sealed_epoch_delegate", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 69, "deletions": 62}}, {"node": {"oid": "78135be4b198efc10fe8556e6be7cd4710117e28", "messageHeadline": "Revise StateFold types", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 69, "deletions": 62}}, {"node": {"oid": "18410b6043b2c1e94858122d71f6b9b5204006d0", "messageHeadline": "Check event signature in bloom", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "4ce722cfb961e364c55745d6a554e3b6df57769b", "messageHeadline": "Write epoch_delegate fold", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 153, "deletions": 17}}, {"node": {"oid": "d3b1b44463e674ee3210bc53faefebe95e13c41c", "messageHeadline": "Write epoch_delegate sync", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 118, "deletions": 358}}, {"node": {"oid": "66bc6915b20d0d8f95afa941be6cbbde65aec0c3", "messageHeadline": "Fix accumulating_epoch_delegate, create finalized_epoch_delegate", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 257, "deletions": 42}}, {"node": {"oid": "2bcedb0f72ffdc42a7f8c255c24168dd9ffab509", "messageHeadline": "Create accumulating_epoch_delegate and sealed_epoch_delegate", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 243, "deletions": 27}}, {"node": {"oid": "66a729e488e8bf8468ab31b535e9e1f033897b0c", "messageHeadline": "Create epoch_delegate", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 580, "deletions": 51}}, {"node": {"oid": "1e8bf2616a0d50dfddfa5b1b4112d01b5d7a269e", "messageHeadline": "Create claims delegate", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 264, "deletions": 2}}, {"node": {"oid": "bc359c44e3bc17441dfee129c7831591490978cf", "messageHeadline": "Add .DS_Store to gitignore", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8976bb955769a3dfbeba5e0a74e41ad16606cc98", "messageHeadline": "Write sync for new types", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 153, "deletions": 126}}, {"node": {"oid": "ebcfecf653be3fc3202a312284b8399ac10191de", "messageHeadline": "Refine types, get timestamp", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 215, "deletions": 53}}, {"node": {"oid": "2a828192c7d1d9a3e70ce220ddeaba1d3c29a75b", "messageHeadline": "Add todos", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "1846804a3a712f9890fd221fb845ce37f7a40ad7", "messageHeadline": "deterministic deployment", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 147, "deletions": 114}}, {"node": {"oid": "496c3fd3f1fd10f095d4d749fe50074b33e08d9c", "messageHeadline": "library linkage bug fixed", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 64, "deletions": 41}}, {"node": {"oid": "d569c1f194d71f8b159cf1df379c3f51ed6caf14", "messageHeadline": "remove obselete comments", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 0, "deletions": 64}}, {"node": {"oid": "9898b9fc64cb8d0ee8d025b2373cc0e31d8568b0", "messageHeadline": "add one more test case", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4e2079391cc9673ff383a047a0a3982b8976a2a4", "messageHeadline": "full coverage tests for OutputImpl", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 458, "deletions": 0}}, {"node": {"oid": "893b57a36a1e261f4241546ffe1c1037cb4febcc", "messageHeadline": "Fix epoch hash verification", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "067f176f1141146173a14e6083f0a7a872cf55d4", "messageHeadline": "Hash output metadata drive leaf", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b840e56a62fc1207d21ee2eba35687887633544", "messageHeadline": "Add getPosition function", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "d3cf6fd023f299a92aa206d7882d259eebe18e67", "messageHeadline": "Fix comment", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "05ed686c77030ffe3571050a03816f15433ecbc5", "messageHeadline": "Fix explanation", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "e24f22c10c4a0e2d253bf3e7cfdad429818aed11", "messageHeadline": "Remove uneeded word size constant", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8518d2497350270650ddc39f459c9e54f7c2bbaf", "messageHeadline": "Update proof validation", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "3f68c0e658fe75b4ffc0a23a86ee8dea31b47324", "messageHeadline": "fix run failure", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "141abbfebb021e28a2930477b76f10c3284efe7e", "messageHeadline": "emit events under diff scenarios; simulate epoch increase", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 283, "deletions": 13}}, {"node": {"oid": "bbfa8957e45c788a7466a76c2b7f9f2a24d69772", "messageHeadline": "Add public to address variables", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4e39537c87eb776f0c0cad230e8196c09f8dae1e", "messageHeadline": "Deploy input implementation from DescartesV2", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "55ab665be9c689d0aefae5889f238eb5a8cb21c0", "messageHeadline": "Update to @cartesi/util 3.01", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f386e0b19e7bedb34f9bae98e6a3e0926d6646a1", "messageHeadline": "Reorder proof validation requires", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "18f8b68ca205228ffe360b71a1413b92cb851fa4", "messageHeadline": "Use new replacement drive functions", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "4e6ca5b76649f26028b2e3d9c0d65a43bb967c6a", "messageHeadline": "Reorder event and fix test", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "026a4cee6c97ee130824c9d89cb23fdc151706ef", "messageHeadline": "Fix typo in documentation", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c85b6b168c878e4086c1b38ecaa7c13ff2bdb369", "messageHeadline": "Simplify claim event", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "9a9cc1bf68536940e1e4bd1c7fe7b65250ab0abf", "messageHeadline": "Fix test and add todo", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1e49083be717acdf1a0f46048a78a9e5b06fd90e", "messageHeadline": "Fix emit Claim epoch number arg", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03c73bedf1915f2b1ef9e52c6926d6dc6104e701", "messageHeadline": "Update tests to reflect new behaviour", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "4b3d692c1e301113642c99821ef2302a8cb11aad", "messageHeadline": "Fix Claim event and add comments", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "ecd1bfa51ef57818127538d13b2cbb02935a1eba", "messageHeadline": "Fix get number of finalized epoch", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2b4b67edc95858a51b718b312a2595287e8f1edb", "messageHeadline": "remove modifier noReentrancy(); start epoch from 0", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 17, "deletions": 27}}, {"node": {"oid": "02ef048ee232a16a168147a58d8b393b37d87339", "messageHeadline": "modify from manual abi encoding to using ethers encoder", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 34, "deletions": 25}}, {"node": {"oid": "c78270f5c290d3b51ffa0a71cd343877819620a8", "messageHeadline": "set modifier flag to on", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c481ed742e18f700394508d61c9e7f666e02250b", "messageHeadline": "full coverage input test", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 206, "deletions": 25}}, {"node": {"oid": "f7c086c7a152b84931e20e5735bbe0be23a32ffc", "messageHeadline": "almost full coverage tests for PortalImpl", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 159, "deletions": 11}}, {"node": {"oid": "8035365844b70b562c11d18a65d0215983004655", "messageHeadline": "almost full coverage test for ValidatorManager", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 300, "deletions": 15}}, {"node": {"oid": "2f64dab33f3d0dc650bea8e10446893b7ce8ec9f", "messageHeadline": "Further renaming and rebase", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2b5680bb6159514556a452ab2dd50f33f1f4e772", "messageHeadline": "Rename drives and proofs", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "b27406b1f047f6279e959c97700b80d3816c4938", "messageHeadline": "Refactor", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 62, "deletions": 58}}, {"node": {"oid": "c3a3d46591587f8af8d145373d642cccda97320e", "messageHeadline": "Update Output implementation/interface", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 81, "deletions": 59}}, {"node": {"oid": "b1fb49fc900fe5904823e1169a81e2d32601d213", "messageHeadline": "fixe broken mockinput tests", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6740040203b9d1e6c5b291f5524b9c100ebf1cb3", "messageHeadline": "downgrade node version to 12", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "118df6aafb57992c16806efb9bfe59e6c27a3dac", "messageHeadline": "fix prettier", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 144, "deletions": 78}}, {"node": {"oid": "a393dcccd669af8e1bcd86542d87c979ee452c40", "messageHeadline": "add upper limit on input", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f51a00e8e245dd969f0940b6e1f9ebcfac57c658", "messageHeadline": "refactored codebase", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 9, "deletions": 23}}, {"node": {"oid": "eb391175895d573ceeffb5cf86267a433e67732b", "messageHeadline": " zeroing the inputBlob.amounts", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "8027c1d18111c5c9d11b6bf4850c9162fe9e9358", "messageHeadline": "add test for when ether input is processed", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "87124e0c6a39f512920097251397cd48c2b47263", "messageHeadline": "add test for when ether input is processed", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 155, "deletions": 1}}, {"node": {"oid": "d4255a1253eb7170d38833e0ce29d0667744c759", "messageHeadline": "update changes", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "08c4cb377506f68715c391f5b21ab3756a83b513", "messageHeadline": "remove hints and comments", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "688d85e13c9206db945aae3f3da97540f22148ff", "messageHeadline": "complete batch processing for inputs", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "5bd1bda32862145f44d3c28b9c839f7311a24f8c", "messageHeadline": "move mock wallets to separate folder", "author": {"name": "mayowa", "email": "mtudonu85@gmail.com", "user": {"login": "mayorcoded"}}, "additions": 771, "deletions": 0}}, {"node": {"oid": "5184267892c1ad611f66bb44695c0e47736a5197", "messageHeadline": "Add input box swap on claim and update tests", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5efd496d002a597df96f6057db39527bd205a4e4", "messageHeadline": "Fix typo", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3dbf5c6750b7fbe7dbc9e20aef7ca77aa981599a", "messageHeadline": "Update firstClaimTS behavior", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "ba9da61e80299599264f175a923cb7a02727a6c5", "messageHeadline": "Add public modifier to currentPhase", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 11, "deletions": 21}}, {"node": {"oid": "2fdd7cc9e1d08112be7515711e45be09b50032f1", "messageHeadline": "Run prettier", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5aa052c4271a55470bace19a290da15a1018e2b5", "messageHeadline": "Remove unecessary getters", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 4, "deletions": 29}}, {"node": {"oid": "c3b0b06a31af7bdba7e8f717b0d6dfdec037b5ae", "messageHeadline": "Add epoch number to Finalize Epoch event", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "191941429db789c6c2865c1acc52c421e4d550c7", "messageHeadline": "Run prettier", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "45b96430fa08d3668d485033e636e73763a9f501", "messageHeadline": "Fix phase change test", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4df3129814992cf218a803080cc282e69dced904", "messageHeadline": "Add new getters", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "0ca8d9efa496b4a485975b46d8d0c17dbc234a63", "messageHeadline": "Add getCurrentEpoch mock to tests", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "4aa676d270d0a0861806daac0efd378c9cf63792", "messageHeadline": "Get creation timestamp", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 157, "deletions": 333}}, {"node": {"oid": "7d0d1877e9d1f3fd274db5c19c970e6ee88e9764", "messageHeadline": "Add update input accumulation start ts", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ddf772b1b76d24598bdbe7c776a21ff855831489", "messageHeadline": "Bump dispatcher and ethers version", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b302d5ee2880a567828a5ebce849c9b6161228a1", "messageHeadline": "Change to `im::Vector` data structure", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "1b017e66ae256539332c6b00d640988cccc17f81", "messageHeadline": "Add new descartes delegate types", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "e55338527dcac35f85f44381f6d3d6ae66ef671b", "messageHeadline": "Add timestamp to input event", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "fe41b36ddca888cf3277c5c6f4ab086b0982bf77", "messageHeadline": "Add input state fold delegate", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 89, "deletions": 23}}, {"node": {"oid": "cb6bf46b3dfaec99556e9603692ea6eea2096eca", "messageHeadline": "Add comments with todo guidelines", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 312, "deletions": 85}}, {"node": {"oid": "c680574957d2321e72051bd037cfa59fdb44ab42", "messageHeadline": "Include input's epoch on event", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e6c46b360533a4d846e2105ff56b543d4fec621a", "messageHeadline": "Rebase develop", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 327, "deletions": 3}}, {"node": {"oid": "ee339f6e3ccf695997697b006f3f54be612e46df", "messageHeadline": "Add `contracts` subdir", "author": {"name": "Gabriel Coutinho", "email": "gabriel.coutinho@cartesi.io", "user": {"login": "GCdePaula"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a96883a04d1a0690fa153f42fd64dafae5283581", "messageHeadline": "prettier", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d2cdfb8ddbd23f8ec3ee80c65e76e4460f8ff91b", "messageHeadline": "quick fix for event PhaseChange", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d13bb6f18adfb878fc2345269a9adaba076426b8", "messageHeadline": "a quick fix", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7c947c0872393710682c55a1124f3bd24a53e39e", "messageHeadline": "Code format", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 1301, "deletions": 1071}}, {"node": {"oid": "9a8b5641bc3ce0a5e2afee36860cc1730e095a67", "messageHeadline": "Ignoring code format for typechain generated files", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c2314f924f6bb0bae7cbb322e34481756b8f977", "messageHeadline": "Update util", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a91111b452804f5cb6b5233ce03e755bc5fa96a0", "messageHeadline": "Contribution and code of conduct documents", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "79bbd63f32410b92ae1efe92c395a2156898e67a", "messageHeadline": "Enforcing code formatting", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 520, "deletions": 24}}, {"node": {"oid": "58f9630b3d70c6a18c29bebe73c105edaa85b19b", "messageHeadline": "Migrating to solidity 0.8", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 39, "deletions": 38}}, {"node": {"oid": "565e46ab1dcaebd5c7365ef3f32377e2c59159fa", "messageHeadline": "More package.json housekeeping", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 49, "deletions": 42}}, {"node": {"oid": "4bc9a181d61908b3c0e5578e195e7b6157b99331", "messageHeadline": "Update hardhat-deploy", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "da104a502467f7c2af13b6c7e8514c3ebf9daeea", "messageHeadline": "Update typechain", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "69d33db36a52e1b0665533eb840102f7333925a0", "messageHeadline": "Update logger", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "82829a27d6f812b5a7b5e4535a1b02da937a8c7c", "messageHeadline": "Replacing npm with yarn", "author": {"name": "Danilo Tuler", "email": "danilo@cartesi.io", "user": {"login": "tuler"}}, "additions": 9823, "deletions": 15114}}, {"node": {"oid": "612ce7aa22600727e81582ab33d823c676a9c318", "messageHeadline": "test event in constructor; add a flag for modifiers", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 202, "deletions": 164}}, {"node": {"oid": "ad0086aa90f6924eef17d8d182dc5a1fa93c1a89", "messageHeadline": "tests without modifier; replace timeout function with evm call; tests\u2026", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 271, "deletions": 26}}, {"node": {"oid": "6eae7a276ef08b49951f9b8e3eee8758a486c11a", "messageHeadline": "replace else if with else  to save gas", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1eb22c5a4fd8c4dd86ec9e917e7cd4f884d755c", "messageHeadline": "add function getCurrentPhase() into files DescartesV2.sol and Descart\u2026", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 286, "deletions": 0}}, {"node": {"oid": "db80a36f6128da5c4fc3f78545cd97a24051f1bc", "messageHeadline": "Reorder event parameters", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4eb0c749f4dd6c79f5e8689f171f9048245f713f", "messageHeadline": "Small refactoring", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "f3e65687ee5cb348c9ca35324c71df8124fd7137", "messageHeadline": "Add event emit statements", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "011737c8ed36e0372c508aaa43ef6ef142b43498", "messageHeadline": "Add event signatures", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "6963331de1296c9ee25d180156895e6d88397f99", "messageHeadline": "Add getNumberOfFinalizedEpochs", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "998b4b3575e2e3dabafb6ca50ad8a81f67569c73", "messageHeadline": "Rename variables", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4c04291cc0d11be4478ef41de79db35e8febc3e0", "messageHeadline": "Update output_log_2_size constnat  name", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6b7675691ea6ea403ca65a07f3f9aaa4f4e7ff0e", "messageHeadline": "Update OutputImpl implementation", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 30, "deletions": 48}}, {"node": {"oid": "1fef1c3addf094451e6d8777de8ac2c0bed5c675", "messageHeadline": "Update interface", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "62c4b913e0f1a0f502300f12bd372a0c13557535", "messageHeadline": "update test/InputImpl.ts file", "author": {"name": "Zehui", "email": "zehuizheng@uvic.ca", "user": {"login": "ZzzzHui"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "bd63862a54c963d5f08a84ca6a56432434241e7c", "messageHeadline": "Add empty descartesv2 delegate file", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "932427175fffbb0beb95344dad8d74caa52b1c85", "messageHeadline": "Add fold/contracts to gitignore", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6df17a72065e62f4664c9a25f7690c8e268c15c6", "messageHeadline": "Add build.rs", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "46c05bf76acb8928f90ef7641a3eb48d4cba0a05", "messageHeadline": "Update Cargo.lock", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 98, "deletions": 162}}, {"node": {"oid": "61ea473e6e7a4223da39ccbf6d7b1025fa4184c4", "messageHeadline": "Add offchain dir", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2812, "deletions": 0}}, {"node": {"oid": "6abccb8f091886ff63119a903d4736fb25b1afb4", "messageHeadline": "Checkout dispatcherv2 to feature/ethers", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11dc7e5529e80a5b9f3a156e2f819d9d4c27d503", "messageHeadline": "Update gitignore", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d227be41f17cbbf9b20d6966980619906ff67d47", "messageHeadline": "Add dispatcher-v2 submodule", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ba0c772ddc59c564c834d05320f69ebb705d5f18", "messageHeadline": "Add solidity-util package", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e50c20f65eca8dfc537fa1ee8021a7a0239ab601", "messageHeadline": "Update claimAgreement mask assignment", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ac3a1631157bdc38222fea4495c452c581e83a0b", "messageHeadline": "Fix bitmask integration", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ef5ddfbc41b4ff26cdd3af3ccaafa75e3f1b1a4", "messageHeadline": "Uncomment bitmask lines", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3879c901d1974ddd198580440f5cb2fe75865fae", "messageHeadline": "Add drive position comment", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cfa66aeeb0b62dd68fc6c55cac53f6dd660241f9", "messageHeadline": "Fix decodeOutput", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "879dc9c080e157821b7a2c49580b9220965222ba", "messageHeadline": "Uncomment bitmask calls", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "68ef1240cbd9248fd97e3d842a1eb16dfda16826", "messageHeadline": "Add tentative implementation of decode output", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "b107ac7b5b04a1efbb1e2d95f5fe7f866eac0cea", "messageHeadline": "Add getOutputdrive position, reentrancy lock and fix executeOutput", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 65, "deletions": 26}}, {"node": {"oid": "7da0f4ac4d9f7d1d4e935e1e4c20cf654bf6f27c", "messageHeadline": "Fix Output contract name", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cf3274c5af25e1e8bbcb1631828f58c030cb753", "messageHeadline": "Readd length size check and unit test", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 45, "deletions": 20}}, {"node": {"oid": "2913406044c5e4e15a7d3969f533afcad500c084", "messageHeadline": "Remove length unit test", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "1066c85f36a0bc9e3da688435e331a2d720b83ce", "messageHeadline": "Update input encoding and remove length check", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "602e683ba5f828f1dee3c5d26998b8256ed07fd4", "messageHeadline": "Rename resolve result function", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0ebab9bfe8caac548e06f514f4d428a667b602ee", "messageHeadline": "Add starting point to diagram", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "c7cb2688f685984568ba773f97c543ab53caef8e", "messageHeadline": "Remove maxCycle variable", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "80665b4dbefdc60894a7b673a4267ee309029a3c", "messageHeadline": "Add documentation to mock impl", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "cd27abf99a423af8e929251a83825f2bfcf70974", "messageHeadline": "Integrate dispute manager", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "9d4785a6704a95d5ad29bc2897da39c7f319f564", "messageHeadline": "Add DisputeManager mocks", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "092577b2d2a1e8e72fc7fcfdc60cce5bdb34a5ca", "messageHeadline": "Add getCurrentClaim to validator interface", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0d74a5f2fde1b21326873eaafc8f0b1cce48b1e6", "messageHeadline": "Add Descartes implementation", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 229, "deletions": 0}}, {"node": {"oid": "bf7f5fd2cf48f224df0ddcda5e55739e3b3b61a3", "messageHeadline": "Transform descartesV2 in an interface", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 38, "deletions": 137}}, {"node": {"oid": "bcd3d555d5c2810b3eafea8207bebfad777312c6", "messageHeadline": "Add PortalImpl unit tests", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "e3338e7f792cf18cdb7fdef395b7a574b404a9b2", "messageHeadline": "Add NoReentrancy modifier", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "3012d366958d6fdd038ba08c39be0873a0cdf9e1", "messageHeadline": "Add documentation", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "389e87e416e0b5d7a5b788b69decd3547f382951", "messageHeadline": "Make input parameter calldata", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ccbad5a2e292f524a9da76615a9021414ccdccd", "messageHeadline": "Add InputImpl unit tests", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 184, "deletions": 0}}, {"node": {"oid": "aa1c1dd5a9f53b646b2775621c0d230e7fed5039", "messageHeadline": "Fix Input Implementation", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "7358cc1a6a132e5ef820aa31a5f71fd71d59dd53", "messageHeadline": "Add constructor", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "08a9dea4d899e11c8f0b6afa7e8fa860d028121e", "messageHeadline": "Add Output and OutputImpl", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 174, "deletions": 0}}, {"node": {"oid": "3450e58584f1eac67b37a237dcdeee21ead712f8", "messageHeadline": "Fix InputImpl root calculation", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95d960b64b2ab91e931d6ba957f26452f4ce7c80", "messageHeadline": "Remove byteslib", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "c750f3c913e3ce73df455777cddf33eb26d37d32", "messageHeadline": "Update function modifiers", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "3646485078380912a48c14731dc42fbba9f516b5", "messageHeadline": "Fix Descartes temptative interface", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "141f6a6baab5b82ab9587747943349dab29980de", "messageHeadline": "Add getNumberOfInputs and fix reentrancy", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "80be1612f06cd0b4a25ffdd350ba145ea441b390", "messageHeadline": "Fix getInput", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 11, "deletions": 29}}, {"node": {"oid": "79743e04b6a287a775102585997137973d461e25", "messageHeadline": "Add Reentrancy lock", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "174778dd59a6cd6382a340f82b178be51595fc36", "messageHeadline": "Add @cartesi/logger and bytes-utils", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8b476a56b13b0eced1a465cfecea5e3943417c8b", "messageHeadline": "Remove hardhat gas reporter", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0a54553a0e72711355f6c0a13fe24f26d5414aad", "messageHeadline": "Add draft implementation", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 135, "deletions": 0}}, {"node": {"oid": "11003ff94aed2078cf82a6636235848d2e9f2e0d", "messageHeadline": "Update documentation on interface", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "3360d7c7a961a4004e521769b5a09b11098b2c49", "messageHeadline": "Add dummy notifyInput function", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "be7fb17f75458d6bc721933148c20260b3d302d9", "messageHeadline": "Add updated implementation", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 107, "deletions": 69}}, {"node": {"oid": "b42c2f86460a42dc8a037d74736c18a79c14bcec", "messageHeadline": "Add Input interface file (incomplete)", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "2add9b63bc5da51c6369835b07993d7e9e7fd8f5", "messageHeadline": "Add open zeppelin contracts", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0f2f6c76a9da27ea2f5608f24339a94363618457", "messageHeadline": "Update Portal interface", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "c89f56a5066b40db464b16202225984081847ec3", "messageHeadline": "Add Portal Implementation draft", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "44c7ca597a2da289675f96bfe0b204067831e2ee", "messageHeadline": "Add Portal interface suggestion", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "8fbbe6febc1eac968037ddbc7dd36afe4259630c", "messageHeadline": "Remove unneeded imports", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "a55ce5f1571bcf86e67361423b7418dcab216659", "messageHeadline": "Add test case for non validator claims", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d89a9a2e2fdfd9e05c22de0bc5cbbd7ca0a811de", "messageHeadline": "Make claim revert on non validator", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "ade99aac4cd8f2fa3c0b65f8bcbf8f444f24f019", "messageHeadline": "Fix isAllowed()", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ff25523dcadc81c9814f45bb0e6fba649caee83", "messageHeadline": "Fix DescartesV2 to compile", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "99bd318a03bcb1bcb46777e7d2eeced617b8d23e", "messageHeadline": "Add validator manager impl test", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 239, "deletions": 0}}, {"node": {"oid": "5cda1fc5310b4163254198938346d92a7b9ccf40", "messageHeadline": "Update package.json", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "c85ddb54fe13eb7ecaea4ef5994c2a45e168ba44", "messageHeadline": "Update hardhat config", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 108, "deletions": 22}}, {"node": {"oid": "47a12e55cf5645c46684245024b948a1b34ee91d", "messageHeadline": "Add onDisputeEnd event", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 80, "deletions": 29}}, {"node": {"oid": "ee21f7d31c807458739d6030a758af0791e7f191", "messageHeadline": "Add emit claim received and return function", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 50, "deletions": 29}}, {"node": {"oid": "29b461850435a3d39cae17d2bb1ed191907936ae", "messageHeadline": "Create events", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "00be76e1e2480f1bfcd1e6054d487825bdcebb2e", "messageHeadline": "Implement interface", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 123, "deletions": 67}}, {"node": {"oid": "0ac53c16686194e81449ea7526f72a3ad0502375", "messageHeadline": "Update interface return types", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "5178ce838426469022bc3d285ab16d28061fe7e7", "messageHeadline": "Improve naming and documentation", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 91, "deletions": 42}}, {"node": {"oid": "6bf527767fab35b8a7b8a886ae998e62ac9f4f86", "messageHeadline": "Create bitmask version of Validator Impl", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 103, "deletions": 56}}, {"node": {"oid": "bf77dec799f295096e4c15ca1ebd82a4f817d66a", "messageHeadline": "Create validator manager implementation", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "4c6dfa1ef10a7f73f7d7f84811444cd1aba0335f", "messageHeadline": "Update interface", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 6, "deletions": 28}}, {"node": {"oid": "834161fb630ebfcc7cb774c5dec40f5c9a7acee4", "messageHeadline": "create validator interface", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 55, "deletions": 74}}, {"node": {"oid": "ad4fe6039a5d87b755a4b083ad192f7a74a1ad33", "messageHeadline": "New draft of main Cartesi contract", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 106, "deletions": 101}}, {"node": {"oid": "924a700cd92c731bda050a6a94c27404319232a0", "messageHeadline": "Remove validator tracking data", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "fe211698d8c0b63085842edd2da179686396d32f", "messageHeadline": "Add ValidatorManger draft", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "f95ff48352eec09224f94ee214d25d3f3ed8c48e", "messageHeadline": "Remove old state definition", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "a973cecbc1aeb04528693450d7f0b375acfc06dd", "messageHeadline": "Add new draft", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 79, "deletions": 99}}, {"node": {"oid": "4b4451b0cec36cbc0444853cf319e673ce513dde", "messageHeadline": "Reduce uint256 to uint64", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "381c715e2eb7002f341414aa196012f80399fbcd", "messageHeadline": "Initial executeOutput draft", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "d43994c0057d3639262bb5f166a8856e9f60d17a", "messageHeadline": "Create definitions draft", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 158, "deletions": 0}}, {"node": {"oid": "64892b371451f001102964ba754e7fa79179747e", "messageHeadline": "Add hardhat", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 15147, "deletions": 0}}, {"node": {"oid": "6d35cadbba75aa4f60b5ea6e0a71102e4dfad621", "messageHeadline": "Add .gitignore", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "a8366e65aa8577d15411a6f6d68d8bdd2e441f48", "messageHeadline": "first commit", "author": {"name": "felipeargento", "email": "felipe@cartesi.io", "user": {"login": "felipeargento"}}, "additions": 0, "deletions": 0}}]