{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":797376023,"defaultBranch":"main","name":"LAIR3-BDK","ownerLogin":"thTNT","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-05-07T17:54:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/169097397?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715104464.7095711","currentOid":""},"activityList":{"items":[{"before":"2623d6b6b1673ea4228daaee0321ca4f383066f7","after":"db73e6a5bbefc5a915c91b3937c06794559a2647","ref":"refs/heads/main","pushedAt":"2024-05-14T17:40:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"THRUSTDeltaV","name":"DeltaV THRUST","path":"/THRUSTDeltaV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106721778?s=80&v=4"},"commit":{"message":"Add files via upload\n\ndocumentation for haproxy bridge-config and agglayer-config as in .md","shortMessageHtmlLink":"Add files via upload"}},{"before":"8ac30db0e06a93633ea8e97dadb4f0ec6503bc96","after":"2623d6b6b1673ea4228daaee0321ca4f383066f7","ref":"refs/heads/main","pushedAt":"2024-05-14T17:38:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"THRUSTDeltaV","name":"DeltaV THRUST","path":"/THRUSTDeltaV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106721778?s=80&v=4"},"commit":{"message":"Add files via upload\n\ntemplate blutgang-config.md","shortMessageHtmlLink":"Add files via upload"}},{"before":"521482b3d6e279a38ff13a8aa7cf8f5d79bc0154","after":"8ac30db0e06a93633ea8e97dadb4f0ec6503bc96","ref":"refs/heads/main","pushedAt":"2024-05-14T17:36:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"THRUSTDeltaV","name":"DeltaV THRUST","path":"/THRUSTDeltaV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106721778?s=80&v=4"},"commit":{"message":"Add files via upload\n\ndocumenation of dashboard services and panoptichain as .md","shortMessageHtmlLink":"Add files via upload"}},{"before":"65afdf24605ff4db945bf1f0bb97d0eb89474e4e","after":"521482b3d6e279a38ff13a8aa7cf8f5d79bc0154","ref":"refs/heads/main","pushedAt":"2024-05-14T17:34:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"THRUSTDeltaV","name":"DeltaV THRUST","path":"/THRUSTDeltaV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106721778?s=80&v=4"},"commit":{"message":"Add files via upload\n\ndocumentation of tool_check bridge-manual-claim and batch_verification_monitor as .md","shortMessageHtmlLink":"Add files via upload"}},{"before":"578213eaa50f6cb570ea6119776430fc2b3ba712","after":"65afdf24605ff4db945bf1f0bb97d0eb89474e4e","ref":"refs/heads/main","pushedAt":"2024-05-14T16:51:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Rename LAIR3-BCK-package-icon.png to LAIR3-BDK-package-icon.png","shortMessageHtmlLink":"Rename LAIR3-BCK-package-icon.png to LAIR3-BDK-package-icon.png"}},{"before":"9710163a845dfca5fec43ca72b49e913c54199a0","after":"578213eaa50f6cb570ea6119776430fc2b3ba712","ref":"refs/heads/main","pushedAt":"2024-05-14T16:50:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Add files via upload\n\nLAIR3-BDK-package-icon.png","shortMessageHtmlLink":"Add files via upload"}},{"before":"7ea4eb777966e5446594751db5810bd7786c685e","after":"9710163a845dfca5fec43ca72b49e913c54199a0","ref":"refs/heads/main","pushedAt":"2024-05-14T16:43:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Rename panpotichain.json to panoptichain.json\n\nRename panpotichain.json to panoptichain.json","shortMessageHtmlLink":"Rename panpotichain.json to panoptichain.json"}},{"before":"7198b42708be845af14ab12e9ad1c66d8b041795","after":"7ea4eb777966e5446594751db5810bd7786c685e","ref":"refs/heads/main","pushedAt":"2024-05-12T23:38:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update setup-a-token\n\n// SPDX-License-Identifier: MIT\r\n// THRUST NETWORK TECHNOLOGY fungible minter\r\npragma solidity ^0.8.0; \r\n\r\nimport \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\r\n\r\ncontract ThrustNetworkTechnology is ERC20 {\r\n constructor() ERC20(\"QUICK\", \"DEV\") {\r\n // 100 million QUICK DIRTY with 18 decimals\r\n uint256 initialSupply = 100000000 * 10**18;\r\n _mint(msg.sender, initialSupply);\r\n }\r\n}","shortMessageHtmlLink":"Update setup-a-token"}},{"before":"3129ded770cefd49ff2b2166bd33515b41ca245c","after":"7198b42708be845af14ab12e9ad1c66d8b041795","ref":"refs/heads/main","pushedAt":"2024-05-11T21:31:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update setup-a-token\n\n// SPDX-License-Identifier: MIT\r\n// THRUST NETWORK TECHNOLOGY fungible minter\r\npragma solidity ^0.8.0; \r\n\r\nimport \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\r\n\r\ncontract ThrustNetworkTechnology is ERC20 {\r\n constructor() ERC20(\"QUICK\", \"DIRTY\") {\r\n // 100 million QUICK DIRTY with 18 decimals\r\n uint256 initialSupply = 100000000 * 10**18;\r\n _mint(msg.sender, initialSupply);\r\n }\r\n}","shortMessageHtmlLink":"Update setup-a-token"}},{"before":"86d61fcff97277e4f4aafcf424f1735265e3751b","after":"3129ded770cefd49ff2b2166bd33515b41ca245c","ref":"refs/heads/main","pushedAt":"2024-05-11T21:30:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update setup-a-token\n\n// SPDX-License-Identifier: MIT\r\n// THRUST NETWORK TECHNOLOGY fungible minter\r\npragma solidity ^0.8.0; \r\n\r\nimport \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\r\n\r\ncontract ThrustNetworkTechnology is ERC20 {\r\n constructor() ERC20(\"QUICK\", \"DIRTY\") {\r\n // 100 million QUICK DIRTY with 18 decimals\r\n uint256 initialSupply = 100000000 * 10**18;\r\n _mint(msg.sender, initialSupply);\r\n }\r\n}","shortMessageHtmlLink":"Update setup-a-token"}},{"before":"69ac896a2b77061a2fdc7db5d700a5517895a500","after":"86d61fcff97277e4f4aafcf424f1735265e3751b","ref":"refs/heads/main","pushedAt":"2024-05-11T19:56:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update README.md\n\n## License\r\n\r\nCopyright (c) 2024 PT Services DMCC\r\n\r\nLicensed under either:\r\n\r\n- Apache License, Version 2.0, ([LICENSE-APACHE](./LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0), or\r\n- MIT license ([LICENSE-MIT](./LICENSE-MIT) or http://opensource.org/licenses/MIT)","shortMessageHtmlLink":"Update README.md"}},{"before":"2107ff5f01bb7cd8236a6992c5a9f54f75eac4f2","after":"69ac896a2b77061a2fdc7db5d700a5517895a500","ref":"refs/heads/main","pushedAt":"2024-05-11T19:54:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update README.md\n\n# LAIR3 layer 3 Blockchain Deployment Kit\r\n\r\nA [Kurtosis](https://github.com/kurtosis-tech/kurtosis) package that deploys a private, portable, and modular Blockchain Deployment Kit layer3 BDK as devnet
\r\nLAIR3-BDK is derived as modest improvements from Polygon-SDK and Kurtosis-CDK all MIT and Apahce licenses apply\r\n\r\n## Getting Started\r\n\r\n![Architecture Diagram](./docs/img/architecture.png)\r\n\r\nTo begin, you will need to install [Docker](https://docs.docker.com/get-docker/) and [Kurtosis](https://docs.kurtosis.com/install/).\r\n\r\nYou will also need a few other tools. Run this script to check you have the required versions.\r\n\r\n```bash\r\nsh scripts/tool_check.sh","shortMessageHtmlLink":"Update README.md"}},{"before":"bf7a347effdbbbd943bdf1d29b6c3e89d1e492e6","after":"2107ff5f01bb7cd8236a6992c5a9f54f75eac4f2","ref":"refs/heads/main","pushedAt":"2024-05-11T19:52:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"390254e21a8b08d659f31b848421ee6a55897d33","after":"bf7a347effdbbbd943bdf1d29b6c3e89d1e492e6","ref":"refs/heads/main","pushedAt":"2024-05-11T19:51:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update index.md","shortMessageHtmlLink":"Update index.md"}},{"before":"53ac86e80566a56d0c4078e6c77ecfc22118f6e3","after":"390254e21a8b08d659f31b848421ee6a55897d33","ref":"refs/heads/main","pushedAt":"2024-05-11T19:50:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update index.md","shortMessageHtmlLink":"Update index.md"}},{"before":"b20ae6e1127522b5b64c7746b6569f0f6db890be","after":"53ac86e80566a56d0c4078e6c77ecfc22118f6e3","ref":"refs/heads/main","pushedAt":"2024-05-11T19:49:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update index.md","shortMessageHtmlLink":"Update index.md"}},{"before":"b01158626904f242d0a6b644eb9760c8a3c86f90","after":"b20ae6e1127522b5b64c7746b6569f0f6db890be","ref":"refs/heads/main","pushedAt":"2024-05-11T19:35:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update setup-a-token\n\n// SPDX-License-Identifier: MIT\r\npragma solidity ^0.8.0;\r\n\r\nimport \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\r\n\r\ncontract ThrustNetworkTechnology is ERC20 {\r\n constructor() ERC20(\"THRUST\", \"TNT\") {\r\n // 100 million THRUST TNT with 18 decimals\r\n uint256 initialSupply = 100000000 * 10**18;\r\n _mint(msg.sender, initialSupply);\r\n }\r\n}","shortMessageHtmlLink":"Update setup-a-token"}},{"before":"33469afb3b2500ecd596aa4ffe0553efab64772a","after":"b01158626904f242d0a6b644eb9760c8a3c86f90","ref":"refs/heads/main","pushedAt":"2024-05-11T19:02:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update README.md\n\nDeployment Process\r\n\r\nAfter updating the configurations:\r\n\r\n Initialize Deployment:\r\n Run any initialization scripts or commands required by Kurtosis to set up the CDK environment.\r\n\r\n Verify Configuration:\r\n Ensure that all services and configurations are correctly set up to communicate with the Sepolia network.\r\n\r\n Launch Services:\r\n Deploy the Kurtosis CDK services. Monitor the logs to ensure that all components are functioning correctly and interacting with the Sepolia network as expected.\r\n\r\nBy following these steps, you can deploy the Kurtosis CDK with Sepolia as L1, leveraging an external testnet environment for development and testing. Ensure that any sensitive information, such as mnemonics, is securely managed and not exposed in public repositories or unsecured files.","shortMessageHtmlLink":"Update README.md"}},{"before":"1f9d6da93669d3c8294c640f4bab10e3e4563e99","after":"33469afb3b2500ecd596aa4ffe0553efab64772a","ref":"refs/heads/main","pushedAt":"2024-05-11T19:00:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Create deploy-sepolia-l1-v2.md\n\nDeployment Process\r\n\r\nAfter updating the configurations:\r\n\r\n Initialize Deployment:\r\n Run any initialization scripts or commands required by Kurtosis to set up the CDK environment.\r\n\r\n Verify Configuration:\r\n Ensure that all services and configurations are correctly set up to communicate with the Sepolia network.\r\n\r\n Launch Services:\r\n Deploy the Kurtosis CDK services. Monitor the logs to ensure that all components are functioning correctly and interacting with the Sepolia network as expected.\r\n\r\nBy following these steps, you can deploy the Kurtosis CDK with Sepolia as L1, leveraging an external testnet environment for development and testing. Ensure that any sensitive information, such as mnemonics, is securely managed and not exposed in public repositories or unsecured files.","shortMessageHtmlLink":"Create deploy-sepolia-l1-v2.md"}},{"before":"00478b7b6c21795740b9b05c31d4a8545776c697","after":"1f9d6da93669d3c8294c640f4bab10e3e4563e99","ref":"refs/heads/main","pushedAt":"2024-05-11T18:47:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update executor-config.md\n\n# permissionless-node summary\r\nA permissionless node is a type of node within a blockchain network that allows anyone to join and participate without requiring prior authorization or permission. It aligns with the core principles of decentralization and open networks. Here are the key characteristics and benefits:\r\n\r\n Open Access: Any individual or organization can connect to the network, run a node, and participate in validating transactions or maintaining the network.\r\n\r\n Decentralization: Permissionless nodes foster a more decentralized network because they enable wider participation. This reduces the control any single entity has over the network.\r\n\r\n Consensus Participation: Nodes can participate in the consensus mechanism, whether it is Proof of Work (PoW), Proof of Stake (PoS), or another protocol, to validate transactions and add them to the blockchain.\r\n\r\n Security and Transparency: The decentralized nature of permissionless nodes increases security by reducing single points of failure and promoting transparency. Nodes validate each other, making it harder for malicious actors to compromise the network.\r\n\r\n Incentives: Participants running permissionless nodes often receive rewards or incentives, such as transaction fees or block rewards, encouraging continued involvement.\r\n\r\n Examples:\r\n Bitcoin: Anyone can download a Bitcoin client, set up a node, and join the network to validate transactions or mine new blocks.\r\n Ethereum: Similar to Bitcoin, individuals can join the Ethereum network and run a node without permission.\r\n\r\nChallenges\r\n\r\n Scalability: Permissionless networks can struggle with scalability because they must maintain high security and decentralization levels.\r\n\r\n Sybil Attacks: A malicious actor could potentially join the network with multiple identities, impacting the consensus mechanism.","shortMessageHtmlLink":"Update executor-config.md"}},{"before":"1878635fed104680cc11734aca5a42a2e80239c6","after":"00478b7b6c21795740b9b05c31d4a8545776c697","ref":"refs/heads/main","pushedAt":"2024-05-11T18:46:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update executor-config.md\n\n# permissionless-node summary\r\nA permissionless node is a type of node within a blockchain network that allows anyone to join and participate without requiring prior authorization or permission. It aligns with the core principles of decentralization and open networks. Here are the key characteristics and benefits:\r\n\r\n Open Access: Any individual or organization can connect to the network, run a node, and participate in validating transactions or maintaining the network.\r\n\r\n Decentralization: Permissionless nodes foster a more decentralized network because they enable wider participation. This reduces the control any single entity has over the network.\r\n\r\n Consensus Participation: Nodes can participate in the consensus mechanism, whether it is Proof of Work (PoW), Proof of Stake (PoS), or another protocol, to validate transactions and add them to the blockchain.\r\n\r\n Security and Transparency: The decentralized nature of permissionless nodes increases security by reducing single points of failure and promoting transparency. Nodes validate each other, making it harder for malicious actors to compromise the network.\r\n\r\n Incentives: Participants running permissionless nodes often receive rewards or incentives, such as transaction fees or block rewards, encouraging continued involvement.\r\n\r\n Examples:\r\n Bitcoin: Anyone can download a Bitcoin client, set up a node, and join the network to validate transactions or mine new blocks.\r\n Ethereum: Similar to Bitcoin, individuals can join the Ethereum network and run a node without permission.\r\n\r\nChallenges\r\n\r\n Scalability: Permissionless networks can struggle with scalability because they must maintain high security and decentralization levels.\r\n\r\n Sybil Attacks: A malicious actor could potentially join the network with multiple identities, impacting the consensus mechanism.","shortMessageHtmlLink":"Update executor-config.md"}},{"before":"6d2c4b059bd56383e3b90fdb39e159fa649de0c2","after":"1878635fed104680cc11734aca5a42a2e80239c6","ref":"refs/heads/main","pushedAt":"2024-05-11T18:45:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update executor-config.md","shortMessageHtmlLink":"Update executor-config.md"}},{"before":"31d0fec637c83758b838f0a10f7116088776b8fe","after":"6d2c4b059bd56383e3b90fdb39e159fa649de0c2","ref":"refs/heads/main","pushedAt":"2024-05-11T18:44:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update executor-config.md\n\nA permissionless node is a type of node within a blockchain network that allows anyone to join and participate without requiring prior authorization or permission. It aligns with the core principles of decentralization and open networks. Here are the key characteristics and benefits:\r\n\r\n Open Access: Any individual or organization can connect to the network, run a node, and participate in validating transactions or maintaining the network.\r\n\r\n Decentralization: Permissionless nodes foster a more decentralized network because they enable wider participation. This reduces the control any single entity has over the network.\r\n\r\n Consensus Participation: Nodes can participate in the consensus mechanism, whether it is Proof of Work (PoW), Proof of Stake (PoS), or another protocol, to validate transactions and add them to the blockchain.\r\n\r\n Security and Transparency: The decentralized nature of permissionless nodes increases security by reducing single points of failure and promoting transparency. Nodes validate each other, making it harder for malicious actors to compromise the network.\r\n\r\n Incentives: Participants running permissionless nodes often receive rewards or incentives, such as transaction fees or block rewards, encouraging continued involvement.\r\n\r\n Examples:\r\n Bitcoin: Anyone can download a Bitcoin client, set up a node, and join the network to validate transactions or mine new blocks.\r\n Ethereum: Similar to Bitcoin, individuals can join the Ethereum network and run a node without permission.\r\n\r\nChallenges\r\n\r\n Scalability: Permissionless networks can struggle with scalability because they must maintain high security and decentralization levels.\r\n\r\n Sybil Attacks: A malicious actor could potentially join the network with multiple identities, impacting the consensus mechanism.","shortMessageHtmlLink":"Update executor-config.md"}},{"before":"758a220b28b597ec7bce52ac42a6e9895008c20f","after":"31d0fec637c83758b838f0a10f7116088776b8fe","ref":"refs/heads/main","pushedAt":"2024-05-11T18:42:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Create executor-config.md\n\nField Descriptions\r\nExecutors and Aggregators\r\n\r\n runExecutorServer: Boolean indicating whether to run the executor server.\r\n runExecutorClient: Boolean indicating whether to run the executor client.\r\n runExecutorClientMultithread: Boolean indicating if the client should use multithreading.\r\n runAggregatorServer: Boolean indicating if the aggregator server should run.\r\n runAggregatorClient: Boolean indicating if the aggregator client should run.\r\n runAggregatorClientMock: Boolean indicating if a mock version of the aggregator client should run.\r\n\r\nCryptographic Tests and Scripts\r\n\r\n runKeccakScriptGenerator: Runs the script generator for Keccak hashing.\r\n runKeccakTest: Runs the Keccak cryptographic test.\r\n\r\nDatabase Configuration\r\n\r\n databaseURL: URL for the database connection using PostgreSQL.\r\n dbNodesTableName: Table name for state nodes.\r\n dbProgramTableName: Table name for state programs.\r\n dbMultiWrite: Allows multiple writes simultaneously.\r\n\r\nInput and Output\r\n\r\n inputFile: Input file path for executor data.\r\n outputPath: Directory path to store output data.\r\n\r\nParallel Execution\r\n\r\n executeInParallel: Enables parallel execution of tasks.\r\n maxExecutorThreads: Maximum threads for the executor.\r\n maxProverThreads: Maximum threads for the prover.\r\n\r\nProver Configuration\r\n\r\n proverName: Name of the prover used in the zkEVM environment.\r\n proverServerPort: Port used by the prover server.\r\n\r\nMiscellaneous\r\n\r\n cleanerPollingPeriod: Interval in seconds to poll for cleanup tasks.\r\n requestsPersistence: Time in seconds for which requests persist.","shortMessageHtmlLink":"Create executor-config.md"}},{"before":"4f956ba27cf483579478491fe6a2b7767953bba2","after":"758a220b28b597ec7bce52ac42a6e9895008c20f","ref":"refs/heads/main","pushedAt":"2024-05-11T18:39:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Create create_keystores.sh\n\n Replace the placeholder variables (e.g., {{.zkevm_l2_sequencer_private_key}}) with actual values before execution.\r\n The output keystore files are placed in the /opt/zkevm directory.\r\n\r\nError Handling\r\n\r\n The script uses the set -e option to stop execution upon encountering any errors.\r\n Ensure that the output directory has sufficient permissions.","shortMessageHtmlLink":"Create create_keystores.sh"}},{"before":"d65089eb18396b579f7fd62467888e4112c9c8ae","after":"4f956ba27cf483579478491fe6a2b7767953bba2","ref":"refs/heads/main","pushedAt":"2024-05-11T18:36:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update README.md\n\ndeploy_parameters.json","shortMessageHtmlLink":"Update README.md"}},{"before":"fe28b97684c03641ec031d05b09f6dc860c2f84f","after":"d65089eb18396b579f7fd62467888e4112c9c8ae","ref":"refs/heads/main","pushedAt":"2024-05-11T18:35:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Create deploy_parameters.md\n\n# deploy_parameters.json\r\nField Descriptions explanation change configuration as necessary\r\n\r\n admin: The address of the administrator responsible for zkEVM operations.\r\n deployerPvtKey: Private key of the deployer account. Used for deploying and managing contracts.\r\n emergencyCouncilAddress: Address of the council responsible for emergency management.\r\n initialZkEVMDeployerOwner: Owner address for the zkEVM deployer.\r\n maxFeePerGas: Specifies the maximum gas fee (currently empty).\r\n maxPriorityFeePerGas: Specifies the maximum priority fee per gas unit (currently empty).\r\n minDelayTimelock: Minimum delay before executing timelock changes. The value is in seconds (3600 seconds = 1 hour).\r\n multiplierGas: Gas multiplier used to calculate the final gas fee (currently empty).\r\n pendingStateTimeout: Timeout value for pending states, set to 604799 seconds (approx. 7 days).\r\n polTokenAddress: Address of the POL token (currently empty).\r\n salt: Salt used for unique hashing during deployments, ensuring no collisions.\r\n timelockAdminAddress: Address for the admin managing the timelock mechanism.\r\n trustedSequencer: Address of the trusted sequencer in the zkEVM environment.\r\n trustedSequencerURL: URL pointing to the trusted sequencer, including a dynamic suffix and port number.\r\n trustedAggregator: Address of the trusted aggregator responsible for aggregation.\r\n trustedAggregatorTimeout: Timeout value for the trusted aggregator, set to 604799 seconds (approx. 7 days).\r\n forkID: Identifier for the specific fork of the zkEVM rollup.\r\n test: Boolean flag indicating whether the configuration is for a test environment (true) or production (false).\r\n\r\nNotes:\r\n\r\n Ensure sensitive data such as private keys are handled securely.\r\n Adjust the timeout values according to specific security and operational requirements.","shortMessageHtmlLink":"Create deploy_parameters.md"}},{"before":"02ffa499d0fa07633f62c319a3102e932f48ccf3","after":"fe28b97684c03641ec031d05b09f6dc860c2f84f","ref":"refs/heads/main","pushedAt":"2024-05-11T18:31:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Create README.md\n\ngasTokenAddress: Address of the gas token (currently left empty in this configuration).\r\nmaxFeePerGas: Maximum fee per unit of gas (left empty).\r\nmaxPriorityFeePerGas: Maximum priority fee per unit of gas (left empty).\r\nmultiplierGas: Multiplier for gas usage (left empty).\r\nnetworkName: The name of the network environment, like \"kurtosis-test.\"\r\nrealVerifier: Boolean flag indicating if a real verifier is in use (currently set to \"false\").","shortMessageHtmlLink":"Create README.md"}},{"before":"5d23067b2ee3c7251c8ebf1f3bcbb96fedbe02fe","after":"02ffa499d0fa07633f62c319a3102e932f48ccf3","ref":"refs/heads/main","pushedAt":"2024-05-11T18:29:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Create create_rollup_parameters.md\n\n# zkEVM/CDK Configuration Parameters\r\n\r\nThis JSON object outlines various parameters required for deploying contracts in a zkEVM/CDK environment. Each field is crucial for ensuring the contracts are deployed correctly.\r\n\r\nField Descriptions\r\n\r\n adminZkEVM: The address of the Layer 2 (L2) administrator for zkEVM.\r\n chainID: The unique identifier for the blockchain network. Represents the chain ID of the zkEVM rollup.\r\n consensusContract: The address of the consensus contract for the rollup.\r\n dataAvailabilityProtocol: Specifies the protocol used for data availability. Here, it uses \"PolygonDataCommittee.\"\r\n deployerPvtKey: Private key of the account responsible for deploying the contracts.\r\n description: A description of the network environment, such as \"kurtosis-devnet.\"\r\n forkID: An identifier representing the specific fork in the rollup process.\r\n gasTokenAddress: Address of the gas token (currently left empty in this configuration).\r\n maxFeePerGas: Maximum fee per unit of gas (left empty).\r\n maxPriorityFeePerGas: Maximum priority fee per unit of gas (left empty).\r\n multiplierGas: Multiplier for gas usage (left empty).\r\n networkName: The name of the network environment, like \"kurtosis-test.\"\r\n realVerifier: Boolean flag indicating if a real verifier is in use (currently set to \"false\").\r\n trustedSequencer: The address of the trusted sequencer for zkEVM.\r\n trustedSequencerURL: URL for the trusted sequencer, dynamically constructed using the deployment suffix and port number.\r\n trustedAggregator: The address of the trusted aggregator for zkEVM.\r\n\r\nNotes:\r\n\r\n maxFeePerGas and maxPriorityFeePerGas are currently empty. Ensure sensitive fields such as private keys are handled securely and not exposed in public repositories.","shortMessageHtmlLink":"Create create_rollup_parameters.md"}},{"before":"3606d2a7f2a8bb6c2e6b398ed68057e84b6055e2","after":"5d23067b2ee3c7251c8ebf1f3bcbb96fedbe02fe","ref":"refs/heads/main","pushedAt":"2024-05-11T18:24:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Professor-Codephreak","name":"codephreak","path":"/Professor-Codephreak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140855987?s=80&v=4"},"commit":{"message":"Update run-contract-setup.md","shortMessageHtmlLink":"Update run-contract-setup.md"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEScBfaQA","startCursor":null,"endCursor":null}},"title":"Activity ยท thTNT/LAIR3-BDK"}