Skip to content
Permalink

Comparing changes

This is a direct comparison between two commits made in this repository or its related repositories. View the default comparison for this range or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: taikoxyz/taiko-mono
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 9b3c126435cf9c9422e282c0a6ea8291cdf11c8b
Choose a base ref
..
head repository: taikoxyz/taiko-mono
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 9ab4ed5edc4b52e3636ea544032dc06f73d8a1d0
Choose a head ref
Showing with 63,025 additions and 2,964 deletions.
  1. +0 βˆ’82 .github/workflows/blobstorage.yml
  2. +32 βˆ’4 .github/workflows/bridge-ui.yml
  3. +0 βˆ’1 .github/workflows/repo--validate-pr-title.yml
  4. +0 βˆ’1 .release-please-manifest.json
  5. +0 βˆ’1 README.md
  6. +1 βˆ’0 packages/balance-monitor/.gitignore
  7. +17 βˆ’0 packages/balance-monitor/README.md
  8. +218 βˆ’0 packages/balance-monitor/balance-monitor/balance_monitor.go
  9. +35 βˆ’0 packages/balance-monitor/balance-monitor/config.go
  10. +34 βˆ’0 packages/balance-monitor/balance-monitor/metrics.go
  11. +43 βˆ’0 packages/balance-monitor/balance-monitor/prometheus.go
  12. +65 βˆ’0 packages/balance-monitor/cmd/flags/common.go
  13. +44 βˆ’0 packages/balance-monitor/cmd/main.go
  14. +63 βˆ’0 packages/balance-monitor/cmd/utils/subcommand.go
  15. +0 βˆ’1 packages/eventindexer/cmd/flags/common.go
  16. +0 βˆ’41 packages/eventindexer/cmd/flags/disperser.go
  17. +0 βˆ’16 packages/eventindexer/cmd/flags/indexer.go
  18. +0 βˆ’8 packages/eventindexer/cmd/main.go
  19. +0 βˆ’99 packages/eventindexer/disperser/config.go
  20. +0 βˆ’125 packages/eventindexer/disperser/disperser.go
  21. +0 βˆ’15 packages/eventindexer/indexer/config.go
  22. +0 βˆ’2 packages/eventindexer/indexer/config_test.go
  23. +0 βˆ’55 packages/eventindexer/indexer/filter.go
  24. +61 βˆ’34 packages/eventindexer/indexer/index_nft_transfers.go
  25. +6 βˆ’28 packages/eventindexer/indexer/indexer.go
  26. +0 βˆ’89 packages/eventindexer/indexer/save_instance_added_event.go
  27. +0 βˆ’103 packages/eventindexer/indexer/save_liquidity_added_event.go
  28. +0 βˆ’93 packages/eventindexer/indexer/save_swap_event.go
  29. +0 βˆ’2 packages/eventindexer/pkg/http/routes.go
  30. +0 βˆ’32 packages/eventindexer/pkg/http/user_added_liquidity.go
  31. +0 βˆ’32 packages/eventindexer/pkg/http/user_swapped_on_taiko.go
  32. +2 βˆ’0 packages/guardian-prover-health-check/healthchecker/healthchecker.go
  33. +7 βˆ’0 packages/nfts/.gitignore
  34. +86 βˆ’0 packages/nfts/contracts/snaefell/MerkleWhitelist.sol
  35. +103 βˆ’0 packages/nfts/contracts/snaefell/SnaefellToken.sol
  36. +58,668 βˆ’0 packages/nfts/data/snaefell/whitelist/devnet.csv
  37. +2 βˆ’0 packages/nfts/data/snaefell/whitelist/example.csv
  38. +5 βˆ’0 packages/nfts/deployments/snaefell/devnet.json
  39. +4 βˆ’0 packages/nfts/deployments/snaefell/localhost.json
  40. +5 βˆ’4 packages/nfts/package.json
  41. +146 βˆ’0 packages/nfts/script/snaefell/js/4everland.js
  42. +33 βˆ’0 packages/nfts/script/snaefell/js/generate-merkle-tree.js
  43. +102 βˆ’0 packages/nfts/script/snaefell/sol/CsvParser.sol
  44. +55 βˆ’0 packages/nfts/script/snaefell/sol/Deploy.s.sol
  45. +55 βˆ’0 packages/nfts/script/snaefell/sol/Utils.s.sol
  46. +6 βˆ’3 packages/nfts/script/taikoon/js/4everland.js
  47. +8 βˆ’5 packages/nfts/script/taikoon/js/generate-merkle-tree.js
  48. +1 βˆ’1 packages/nfts/script/taikoon/sol/Utils.s.sol
  49. 0 packages/nfts/test/{taikoon β†’ shared}/MerkleWhitelist.t.sol
  50. +99 βˆ’0 packages/nfts/test/snaefell/SnaefellToken.t.sol
  51. +48 βˆ’0 packages/nfts/test/snaefell/Upgradeable.t.sol
  52. 0 packages/nfts/test/{common β†’ util}/Blacklist.sol
  53. 0 packages/nfts/test/{common β†’ util}/MerkleWhitelistTestWrapper.sol
  54. +23 βˆ’22 packages/protocol/contract_layout.md
  55. +4 βˆ’0 packages/protocol/contracts/L1/ITaikoL1.sol
  56. +1 βˆ’2 packages/protocol/contracts/L1/TaikoL1.sol
  57. +196 βˆ’15 packages/protocol/contracts/L1/provers/GuardianProver.sol
  58. +0 βˆ’137 packages/protocol/contracts/L1/provers/Guardians.sol
  59. +10 βˆ’3 packages/protocol/contracts/bridge/Bridge.sol
  60. +8 βˆ’0 packages/protocol/deployments/hekla-contract-logs.md
  61. +28 βˆ’104 packages/protocol/deployments/{mainnet-contract-logs.md β†’ mainnet-contract-logs-L1.md}
  62. +96 βˆ’0 packages/protocol/deployments/mainnet-contract-logs-L2.md
  63. +36 βˆ’0 packages/protocol/deployments/mainnet-transfer-logs-L1.md
  64. +13 βˆ’0 packages/protocol/deployments/mainnet-transfer-logs-L2.md
  65. +0 βˆ’26 packages/protocol/deployments/mainnet-transfer-logs.md
  66. +24 βˆ’0 packages/protocol/script/DeployLabsProverPool.s.sol
  67. +4 βˆ’2 packages/protocol/script/DeployOnL1.s.sol
  68. +1 βˆ’1 packages/protocol/script/tokenunlock/Deploy.s.sol
  69. +22 βˆ’25 packages/protocol/test/L1/{Guardians.t.sol β†’ GuardianProver1.t.sol}
  70. +3 βˆ’3 packages/protocol/test/{verifiers/GuardianProver.t.sol β†’ L1/GuardianProver2.t.sol}
  71. +1 βˆ’1 packages/protocol/test/L1/TaikoL1TestBase.sol
  72. +6 βˆ’0 packages/relayer/indexer/indexer.go
  73. +1 βˆ’1 packages/supplementary-contracts/CHANGELOG.md
  74. +1 βˆ’1 packages/taiko-client/bindings/.githead
  75. +4 βˆ’5 packages/taiko-client/bindings/encoding/custom_error.go
  76. +6 βˆ’0 packages/taiko-client/bindings/encoding/input.go
  77. +1 βˆ’1 packages/taiko-client/bindings/gen_address_manager.go
  78. +1 βˆ’1 packages/taiko-client/bindings/gen_assignment_hook.go
  79. +1 βˆ’1 packages/taiko-client/bindings/gen_guardian_prover.go
  80. +2,221 βˆ’0 packages/taiko-client/bindings/gen_prover_set.go
  81. +1 βˆ’1 packages/taiko-client/bindings/gen_sgx_verifier.go
  82. +1 βˆ’1 packages/taiko-client/bindings/gen_taiko_l1.go
  83. +1 βˆ’1 packages/taiko-client/bindings/gen_taiko_l2.go
  84. +1 βˆ’1 packages/taiko-client/bindings/gen_taiko_token.go
  85. +1 βˆ’1,610 packages/taiko-client/bindings/gen_tier_provider.go
  86. +1 βˆ’0 packages/taiko-client/cmd/flags/common.go
  87. +11 βˆ’5 packages/taiko-client/cmd/flags/prover.go
  88. +1 βˆ’1 packages/taiko-client/driver/chain_syncer/beaconsync/syncer.go
  89. +1 βˆ’0 packages/taiko-client/driver/chain_syncer/chain_syncer_test.go
  90. +2 βˆ’1 packages/taiko-client/integration_test/l1_env.sh
  91. +2 βˆ’0 packages/taiko-client/integration_test/test_env.sh
  92. +1 βˆ’0 packages/taiko-client/internal/testutils/helper.go
  93. +40 βˆ’1 packages/taiko-client/internal/testutils/suite.go
  94. +19 βˆ’8 packages/taiko-client/pkg/rpc/blob_datasource.go
  95. +9 βˆ’0 packages/taiko-client/pkg/rpc/client.go
  96. +2 βˆ’0 packages/taiko-client/pkg/rpc/client_test.go
  97. +3 βˆ’1 packages/taiko-client/pkg/rpc/utils.go
  98. +1 βˆ’0 packages/taiko-client/proposer/proposer_test.go
  99. +1 βˆ’15 packages/taiko-client/proposer/prover_selector/eth_fee_eoa_selector.go
  100. +6 βˆ’0 packages/taiko-client/prover/config.go
  101. +12 βˆ’2 packages/taiko-client/prover/event_handler/assignment_expired.go
  102. +5 βˆ’1 packages/taiko-client/prover/event_handler/block_proposed.go
  103. +2 βˆ’0 packages/taiko-client/prover/event_handler/transition_proved_test.go
  104. +5 βˆ’16 packages/taiko-client/prover/init.go
  105. +3 βˆ’11 packages/taiko-client/prover/proof_producer/guardian_producer.go
  106. +4 βˆ’4 packages/taiko-client/prover/proof_producer/guardian_producer_test.go
  107. +2 βˆ’1 packages/taiko-client/prover/proof_submitter/proof_contester.go
  108. +38 βˆ’24 packages/taiko-client/prover/proof_submitter/proof_submitter.go
  109. +6 βˆ’0 packages/taiko-client/prover/proof_submitter/proof_submitter_test.go
  110. +19 βˆ’10 packages/taiko-client/prover/proof_submitter/transaction/builder.go
  111. +18 βˆ’8 packages/taiko-client/prover/proof_submitter/transaction/sender.go
  112. +2 βˆ’1 packages/taiko-client/prover/proof_submitter/transaction/sender_test.go
  113. +6 βˆ’1 packages/taiko-client/prover/prover.go
  114. +12 βˆ’8 packages/taiko-client/prover/prover_test.go
  115. +12 βˆ’2 packages/taiko-client/prover/server/api.go
  116. +3 βˆ’0 packages/taiko-client/prover/server/server.go
  117. +1 βˆ’0 packages/taiko-client/prover/server/server_test.go
  118. +4 βˆ’0 packages/taiko-client/scripts/gen_bindings.sh
  119. +0 βˆ’1 release-please-config.json
82 changes: 0 additions & 82 deletions .github/workflows/blobstorage.yml

This file was deleted.

36 changes: 32 additions & 4 deletions .github/workflows/bridge-ui.yml
Original file line number Diff line number Diff line change
@@ -13,27 +13,30 @@ jobs:
uses: ./.github/workflows/bridge-ui--ci.yml

# Deployment name follow the pattern: deploy_<appname(bridge-ui)>_<network(devnet|hekla|mainnet)>_<environment(preview|production)>
deploy_bridge-ui_hekla_preview:

# Internal Devnet
deploy_bridge-ui_devnet_preview:
if: ${{ github.ref_type != 'tag' }}
needs: build-and-test
uses: ./.github/workflows/repo--vercel-deploy.yml
with:
environment: "preview"
flags: ""
secrets:
vercel_project_id: ${{ secrets.VERCEL_PROJECT_ID_BRIDGE_UI_HEKLA }}
vercel_project_id: ${{ secrets.VERCEL_PROJECT_ID_BRIDGE_UI_INTERNAL }}
vercel_org_id: ${{ secrets.VERCEL_ORG_ID }}
vercel_token: ${{ secrets.VERCEL_TOKEN }}

deploy_bridge-ui_devnet_preview:
# Hekla testnet
deploy_bridge-ui_hekla_preview:
if: ${{ github.ref_type != 'tag' }}
needs: build-and-test
uses: ./.github/workflows/repo--vercel-deploy.yml
with:
environment: "preview"
flags: ""
secrets:
vercel_project_id: ${{ secrets.VERCEL_PROJECT_ID_BRIDGE_UI_INTERNAL }}
vercel_project_id: ${{ secrets.VERCEL_PROJECT_ID_BRIDGE_UI_HEKLA }}
vercel_org_id: ${{ secrets.VERCEL_ORG_ID }}
vercel_token: ${{ secrets.VERCEL_TOKEN }}

@@ -48,3 +51,28 @@ jobs:
vercel_project_id: ${{ secrets.VERCEL_PROJECT_ID_BRIDGE_UI_HEKLA }}
vercel_org_id: ${{ secrets.VERCEL_ORG_ID }}
vercel_token: ${{ secrets.VERCEL_TOKEN }}

# Mainnet
deploy_bridge-ui_mainnet_preview:
if: ${{ github.ref_type != 'tag' }}
needs: build-and-test
uses: ./.github/workflows/repo--vercel-deploy.yml
with:
environment: "preview"
flags: ""
secrets:
vercel_project_id: ${{ secrets.VERCEL_PROJECT_ID_BRIDGE_UI_MAINNET }}
vercel_org_id: ${{ secrets.VERCEL_ORG_ID }}
vercel_token: ${{ secrets.VERCEL_TOKEN }}

deploy_bridge-ui_mainnet_production:
if: ${{ startsWith(github.ref, 'refs/tags/bridge-ui-v') }}
needs: build-and-test
uses: ./.github/workflows/repo--vercel-deploy.yml
with:
environment: "production"
flags: "--prod"
secrets:
vercel_project_id: ${{ secrets.VERCEL_PROJECT_ID_BRIDGE_UI_MAINNET }}
vercel_org_id: ${{ secrets.VERCEL_ORG_ID }}
vercel_token: ${{ secrets.VERCEL_TOKEN }}
1 change: 0 additions & 1 deletion .github/workflows/repo--validate-pr-title.yml
Original file line number Diff line number Diff line change
@@ -31,7 +31,6 @@ jobs:
deps
deps-dev
docs-site
blobstorage
branding
bridge-ui
eventindexer
1 change: 0 additions & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
{
"packages/blobstorage": "0.2.0",
"packages/branding": "0.4.0",
"packages/bridge-ui": "2.10.1",
"packages/docs-site": "1.3.0",
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -36,7 +36,6 @@ taiko-mono/
β”œβ”€β”€ <a href="./LICENSE.md">LICENSE.md</a>
β”œβ”€β”€ <a href="./README.md">README.md</a>
β”œβ”€β”€ <a href="./packages">packages</a>
β”‚ β”œβ”€β”€ <a href="./packages/blobstorage">blob-storage</a>: Blob storage service.
β”‚ β”œβ”€β”€ <a href="./packages/branding">branding</a>: Taiko branding materials.
β”‚ β”œβ”€β”€ <a href="./packages/bridge-ui">bridge-ui</a>: Bridge UI.
β”‚ β”œβ”€β”€ <a href="./packages/docs-site">docs-site</a>: End user documentation site.
1 change: 1 addition & 0 deletions packages/balance-monitor/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
monitor
17 changes: 17 additions & 0 deletions packages/balance-monitor/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Balance Monitor

balance-monitor is a service that monitors Ethereum L1/L2 addresses and their token balances, and exports these metrics to Prometheus for easy monitoring and alerting.

## Features

- Fetches Ethereum balances for specified addresses on both Layer 1 (L1) and Layer 2 (L2) networks.
- Exports balance data to Prometheus for integration with your monitoring and alerting systems.
- Supports Ethereum and various ERC-20 tokens.
- Provides a simple and extensible framework for adding new metrics.

## Build the source

```sh
go build -o monitor ./cmd/
./monitor
```
Loading