Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
295 commits
Select commit Hold shift + click to select a range
922141a
Respect GOMAXPROCS for concurrent bloom filtering
Pray4Lovee Aug 29, 2025
535b036
Merge branch 'main' into codex/enhance-filter-matching-with-concurren…
Pray4Lovee Aug 29, 2025
a51bc42
Update golangci.yml
Pray4Lovee Aug 29, 2025
738da9c
Add LumenCardKit v2.0 toolkit and workflow
Pray4Lovee Aug 29, 2025
ad42df4
Merge pull request #36 from Pray4Lovee/codex/review-lumencardkit-v2.0…
Pray4Lovee Aug 29, 2025
edc30a6
Merge pull request #35 from Pray4Lovee/codex/enhance-filter-matching-…
Pray4Lovee Aug 29, 2025
a0cdd6b
Update enforce-labels.yml
Pray4Lovee Aug 29, 2025
42b8a8e
Update x402.yml
Pray4Love1 Aug 29, 2025
b2acf14
Update integration-test.yml
Pray4Lovee Aug 29, 2025
fa67ccf
Update ci.yml
Pray4Lovee Aug 29, 2025
226ffd0
Create launch.complete
Pray4Lovee Aug 29, 2025
b04db85
Update integration-test.yml
Pray4Lovee Aug 29, 2025
8e5a0f3
Update integration-test.yml
Pray4Lovee Aug 29, 2025
60a8ea3
Update x402.yml
Pray4Lovee Aug 29, 2025
c188770
Update golangci.yml
Pray4Lovee Aug 29, 2025
6ae4ec1
Update x402.yml
Pray4Lovee Aug 29, 2025
6e3339a
Merge branch 'main' into main
Pray4Lovee Aug 29, 2025
1d4b548
Merge branch 'main' into patch-2
Pray4Love1 Aug 29, 2025
71c4612
Update integration-test.yml
Pray4Lovee Aug 29, 2025
720b27d
Update integration-test.yml
Pray4Lovee Aug 29, 2025
dc90ad6
Add Codex security review workflow
Pray4Lovee Aug 31, 2025
18233f1
Run Codex review on synchronize events
Pray4Lovee Aug 31, 2025
f2d76db
Update enforce-labels.yml
Pray4Lovee Aug 31, 2025
078cfbb
Update enforce-labels.yml
Pray4Lovee Aug 31, 2025
4e680ca
Update golangci.yml
Pray4Lovee Aug 31, 2025
30f8d88
Update integration-test.yml
Pray4Lovee Aug 31, 2025
a2846e6
Update integration-test.yml
Pray4Lovee Aug 31, 2025
a74e65b
Update golangci.yml
Pray4Lovee Aug 31, 2025
09c70fc
Update integration-test.yml
Pray4Lovee Aug 31, 2025
8e38790
Update integration-test.yml
Pray4Lovee Aug 31, 2025
9772e04
Update integration-test.yml
Pray4Lovee Aug 31, 2025
ec8e016
Update integration-test.yml
Pray4Lovee Aug 31, 2025
de91c28
Update golangci.yml
Pray4Lovee Aug 31, 2025
bde4870
Update eth_blocktests.yml
Pray4Lovee Aug 31, 2025
31b11cb
Update eth_blocktests.yml
Pray4Lovee Aug 31, 2025
a535767
Update golangci.yml
Pray4Lovee Aug 31, 2025
58a65e3
Update eth_blocktests.yml
Pray4Lovee Aug 31, 2025
b45f36b
Update eth_blocktests.yml
Pray4Lovee Aug 31, 2025
9f2d57a
Update integration-test.yml
Pray4Lovee Aug 31, 2025
1b3b08c
Update integration-test.yml
Pray4Lovee Aug 31, 2025
f3cbf4f
Update eth_blocktests.yml
Pray4Lovee Aug 31, 2025
ed65370
Merge branch 'main' into codex/refactor-string-slicing-in-debug.go
Pray4Lovee Aug 31, 2025
ce847c7
Update integration-test.yml
Pray4Lovee Aug 31, 2025
073710c
Merge pull request #33 from Pray4Lovee/codex/refactor-string-slicing-…
Pray4Lovee Aug 31, 2025
eb124bd
chore: add codex security review workflow
Pray4Lovee Aug 31, 2025
ed6c1fd
chore: enforce PR labels
Pray4Lovee Aug 31, 2025
f0b008b
Merge pull request #39 from Pray4Lovee/codex/add-codex-review-workflo…
Pray4Lovee Aug 31, 2025
5f3e1d4
Update golangci.yml
Pray4Lovee Aug 31, 2025
b6c4caf
chore: apply leveldb safe shutdown patch in CI
Pray4Lovee Aug 31, 2025
e98f0b6
chore: email codex review and apply shutdown patch
Pray4Lovee Aug 31, 2025
6da9796
ci: add Go test workflow with coverage
Pray4Lovee Aug 31, 2025
5fa1586
ci: replace go test workflow with matrix runner
Pray4Lovee Sep 1, 2025
e24b571
Merge pull request #42 from Pray4Lovee/codex/add-leveldb-safe-shutdow…
Pray4Lovee Sep 1, 2025
2211a4f
chore: update codex workflow email
Pray4Lovee Sep 1, 2025
8321b3b
Merge branch 'main' into codex/add-leveldb-safe-shutdown-handler-oe4yrc
Pray4Lovee Sep 1, 2025
978aa7e
docs: add changelog entry for docker image workflow
Pray4Lovee Sep 1, 2025
b899bce
Merge pull request #44 from Pray4Lovee/codex/add-changelog-for-docker…
Pray4Lovee Sep 1, 2025
35086b5
ci: unquote node version
Pray4Lovee Sep 1, 2025
df5dff8
ci: install golangci-lint
Pray4Lovee Sep 1, 2025
c826d36
Update pr-to-slack-codex.yml
Pray4Lovee Sep 1, 2025
9ef7022
Update eth_blocktests.yml
Pray4Lovee Sep 1, 2025
12fc388
Merge pull request #47 from Pray4Lovee/codex/add-golangci-lint-report…
Pray4Lovee Sep 1, 2025
d7f9a3b
Update eth_blocktests.yml
Pray4Lovee Sep 1, 2025
8436507
Update eth_blocktests.yml
Pray4Lovee Sep 1, 2025
ce32b24
Update eth_blocktests.yml
Pray4Lovee Sep 1, 2025
c1dd5bf
Update eth_blocktests.yml
Pray4Lovee Sep 1, 2025
fa9d25d
Update eth_blocktests.yml
Pray4Lovee Sep 1, 2025
1dbff5a
Update eth_blocktests.yml
Pray4Lovee Sep 1, 2025
df93c3c
Update eth_blocktests.yml
Pray4Lovee Sep 1, 2025
5d04fa7
Update eth_blocktests.yml
Pray4Lovee Sep 1, 2025
6efe3ac
Update eth_blocktests.yml
Pray4Lovee Sep 1, 2025
f6f568c
Update eth_blocktests.yml
Pray4Lovee Sep 1, 2025
5ac5e28
Update eth_blocktests.yml
Pray4Lovee Sep 1, 2025
d8e41a6
fix: deduplicated `check-and-settle` job & resolved YAML validation e…
Pray4Lovee Sep 1, 2025
915082a
fix: deduplicated `check-and-settle` job & resolved YAML validation e…
Pray4Lovee Sep 1, 2025
7a4ebb9
Update eth_blocktests.yml
Pray4Lovee Sep 1, 2025
ed48f24
Merge branch 'sei-protocol:main' into main
Pray4Lovee Sep 1, 2025
7d49cf2
Create silent_coverage.yml
Pray4Lovee Sep 1, 2025
0ad2885
Update silent_coverage.yml
Pray4Lovee Sep 1, 2025
1800d95
Update silent_coverage.yml
Pray4Lovee Sep 1, 2025
a5376ab
feat: add hardware key unlock command
Pray4Lovee Sep 2, 2025
9c8b937
Create x402_auto_payout.py
Pray4Lovee Sep 2, 2025
13b2bc7
Update golangci.yml
Pray4Lovee Sep 2, 2025
c6ddfc9
Update integration-test.yml
Pray4Lovee Sep 2, 2025
9fd96d6
Update integration-test.yml
Pray4Lovee Sep 2, 2025
8ac97f6
Update integration-test.yml
Pray4Lovee Sep 2, 2025
1ac5d28
Update integration-test.yml
Pray4Lovee Sep 3, 2025
dde4e9b
Update integration-test.yml
Pray4Lovee Sep 3, 2025
ed1417a
Merge branch 'sei-protocol:main' into main
Pray4Lovee Sep 3, 2025
6b62df9
Add integration test for debug_traceBlockByHash
Pray4Lovee Sep 3, 2025
44a5163
Add x402 settlement check workflow
Pray4Lovee Sep 3, 2025
e61e717
Add launch.sh for integration tests with launch.complete marker
Pray4Lovee Sep 4, 2025
8ed1614
Update keys.go
Pray4Lovee Sep 4, 2025
79174b4
Update app.go
Pray4Lovee Sep 4, 2025
e062f83
Update keys.go
Pray4Lovee Sep 4, 2025
005f112
Handle covenant commit errors and remove nondeterminism
Pray4Lovee Sep 4, 2025
865d538
Merge pull request #49 from Pray4Lovee/codex/fix-comments
Pray4Lovee Sep 4, 2025
cead691
Merge pull request #48 from Pray4Lovee/codex/implement-full-x/qacis-m…
Pray4Lovee Sep 4, 2025
4e41d9c
Create selfhosted-test.yml
Pray4Lovee Sep 4, 2025
29a7044
Update x402.yml
Pray4Lovee Sep 4, 2025
c4bb799
Update selfhosted-test.yml
Pray4Lovee Sep 4, 2025
88b646b
Update ci.yml
Pray4Lovee Sep 4, 2025
d4968b7
fail if local seid node doesn't start
Pray4Lovee Sep 4, 2025
cb17ba0
fix: clean up wasm module script list
Pray4Lovee Sep 5, 2025
217e4fb
Merge pull request #51 from Pray4Lovee/codex/add-docker-integration-t…
Pray4Lovee Sep 5, 2025
00b9d88
add codex pr review workflow
Pray4Lovee Sep 6, 2025
5f29580
Add Buf push workflow
Pray4Lovee Sep 6, 2025
1ac941c
Merge pull request #52 from Pray4Lovee/codex/add-codex-pr-review-work…
Pray4Lovee Sep 6, 2025
e4c17dd
Merge pull request #50 from Pray4Lovee/codex/add-local-seid-node-setu…
Pray4Lovee Sep 6, 2025
f914c10
Add Docker integration test workflow
Pray4Lovee Sep 7, 2025
6890962
Merge pull request #53 from Pray4Lovee/codex/add-codex-pr-review-work…
Pray4Lovee Sep 7, 2025
a8b563a
Refine docker integration workflow
Pray4Lovee Sep 7, 2025
f5ede85
Merge branch 'main' into codex/add-codex-pr-review-workflow
Pray4Lovee Sep 7, 2025
efcbdf3
Merge pull request #54 from Pray4Lovee/codex/add-codex-pr-review-work…
Pray4Lovee Sep 7, 2025
962f751
fix: inject matrix env vars correctly
Pray4Lovee Sep 7, 2025
720875d
Merge branch 'main' into codex/add-codex-pr-review-workflow
Pray4Lovee Sep 7, 2025
b40f141
Merge pull request #55 from Pray4Lovee/codex/add-codex-pr-review-work…
Pray4Lovee Sep 7, 2025
db0dbb2
Bump the npm_and_yarn group across 3 directories with 15 updates
dependabot[bot] Sep 7, 2025
4771e9e
Potential fix for code scanning alert no. 423: Disabled TLS certifica…
Pray4Lovee Sep 7, 2025
3d370b1
Create auto-merge-dependabot.yml
Pray4Lovee Sep 7, 2025
b3d2d1a
Update integration-test.yml
Pray4Lovee Sep 7, 2025
a91ed60
chore: expand docker integration tests
Pray4Lovee Sep 7, 2025
9132df5
Merge pull request #57 from Pray4Lovee/codex/add-docker-integration-t…
Pray4Lovee Sep 7, 2025
6541bf2
Merge pull request #56 from Pray4Lovee/dependabot/npm_and_yarn/oracle…
Pray4Lovee Sep 7, 2025
a88ff69
chore: update docker integration workflow actions
Pray4Lovee Sep 7, 2025
b76f579
Merge branch 'main' into codex/add-docker-integration-test-workflow
Pray4Lovee Sep 7, 2025
f55c1eb
Merge pull request #58 from Pray4Lovee/codex/add-docker-integration-t…
Pray4Lovee Sep 7, 2025
b8d07d7
refactor sentinel threat report
Pray4Lovee Sep 7, 2025
0320cc6
Merge branch 'main' into codex/implement-full-x/qacis-module-with-ome…
Pray4Lovee Sep 7, 2025
892f0bc
Merge pull request #59 from Pray4Lovee/codex/implement-full-x/qacis-m…
Pray4Lovee Sep 7, 2025
c34bf55
Update silent_coverage.yml
Pray4Lovee Sep 8, 2025
e97fad9
chore: use golangci-lint action
Pray4Lovee Sep 8, 2025
ffb8639
Update integration-test.yml
Pray4Lovee Sep 8, 2025
0b3b5b6
Merge branch 'main' into main
Pray4Lovee Sep 9, 2025
8541e9f
feat(cw20-send): add contract association helpers
Pray4Lovee Sep 10, 2025
f5cb900
add-cw20-send-pointer-resolution-fix
Pray4Lovee Sep 10, 2025
d7d31b6
fix: run CW20 pointer test via jest
Pray4Lovee Sep 10, 2025
59cadc5
Merge pull request #62 from Pray4Lovee/codex/fix-ci-failure
Pray4Lovee Sep 10, 2025
4e54ecc
Merge branch 'main' into codex/add-codex-review-integration-with-slack
Pray4Lovee Sep 10, 2025
c78e3ee
Merge pull request #38 from Pray4Lovee/codex/add-codex-review-integra…
Pray4Lovee Sep 10, 2025
e1b15a3
Merge pull request #37 from Pray4Love1/patch-2
Pray4Lovee Sep 10, 2025
a86a225
Merge pull request #41 from Pray4Lovee/codex/add-leveldb-safe-shutdow…
Pray4Lovee Sep 10, 2025
b299198
Merge pull request #43 from Pray4Lovee/codex/add-leveldb-safe-shutdow…
Pray4Lovee Sep 10, 2025
16bd14c
Merge branch 'main' into codex/add-leveldb-safe-shutdown-handler-hd2y0i
Pray4Lovee Sep 10, 2025
611c541
Merge pull request #45 from Pray4Lovee/codex/add-leveldb-safe-shutdow…
Pray4Lovee Sep 10, 2025
08c9793
Merge branch 'main' into codex/add-golangci-lint-workflow
Pray4Lovee Sep 10, 2025
5b04380
Merge pull request #60 from Pray4Lovee/codex/add-golangci-lint-workflow
Pray4Lovee Sep 10, 2025
faa3912
refactor: simplify golangci-lint workflow
Pray4Lovee Sep 10, 2025
48c60f3
Merge pull request #64 from Pray4Lovee/codex/fix-duplicate-golangci-l…
Pray4Lovee Sep 10, 2025
d7ff787
chore: enhance codex slack review workflow
Pray4Lovee Sep 10, 2025
4fa3aa4
Merge pull request #65 from Pray4Lovee/codex/add-codex-review-integra…
Pray4Lovee Sep 10, 2025
0f71121
chore: use node 20 in codex review workflow
Pray4Lovee Sep 10, 2025
6de8938
Merge branch 'main' into codex/add-codex-review-integration-with-slack
Pray4Lovee Sep 10, 2025
c32c589
fix: correct codex email recipient and html link
Pray4Lovee Sep 10, 2025
a770e0e
Merge branch 'main' into codex/add-codex-review-integration-with-slac…
Pray4Lovee Sep 10, 2025
78b8f4a
Merge pull request #67 from Pray4Lovee/codex/add-codex-review-integra…
Pray4Lovee Sep 10, 2025
a408ea1
Merge pull request #66 from Pray4Lovee/codex/add-codex-review-integra…
Pray4Lovee Sep 10, 2025
28c70f9
chore: run codex workflows on node 22
Pray4Lovee Sep 10, 2025
eb1ee59
Merge pull request #68 from Pray4Lovee/codex/add-codex-review-integra…
Pray4Lovee Sep 10, 2025
a9525e4
log estimate gas errors
Pray4Lovee Sep 12, 2025
d9a0219
Merge pull request #69 from Pray4Lovee/codex/fix-gas-estimation-loggi…
Pray4Lovee Sep 12, 2025
42e7e00
Merge branch 'sei-protocol:main' into main
Pray4Lovee Sep 12, 2025
0667b35
Add proprietary license for LumenCardKit
Pray4Lovee Sep 12, 2025
9582fde
Switch LumenCardKit to MIT license
Pray4Lovee Sep 12, 2025
cf91000
Add security modules and CLI flags
Pray4Lovee Sep 12, 2025
5fefd9b
feat(seibill): support bridge deposits
Pray4Lovee Sep 12, 2025
0668f08
feat: add CCTP bridge helper
Pray4Lovee Sep 12, 2025
c232eda
Merge pull request #76 from Pray4Lovee/codex/create-cctp-module-and-c…
Pray4Lovee Sep 12, 2025
a0ea2b2
docs: document cross-chain payouts
Pray4Lovee Sep 12, 2025
9b035b8
feat(LumenCardKit): capture chain and ISO timestamp in payout receipts
Pray4Lovee Sep 13, 2025
1460e4e
chore: switch seibill to Apache 2
Pray4Lovee Sep 13, 2025
d18c346
Merge branch 'main' into codex/create-cctp-module-and-cli-flags
Pray4Lovee Sep 13, 2025
effef94
Update cctp_bridge.py
Pray4Lovee Sep 13, 2025
923236d
Update LICENSE
Pray4Lovee Sep 13, 2025
cf28db8
Update codex-security-review.yml
Pray4Lovee Sep 13, 2025
63860d2
Merge pull request #79 from Pray4Lovee/codex/create-cctp-module-and-c…
Pray4Lovee Sep 17, 2025
3e52797
Update mock_balances_build.yml
Pray4Lovee Sep 17, 2025
0ae2605
Add SEI auto-compounder bot toolkit
Pray4Lovee Sep 19, 2025
d0c2629
Add SEI auto-compounder bot toolkit
Pray4Lovee Sep 19, 2025
67c3f10
Merge pull request #81 from Pray4Lovee/codex/create-sei-auto-compound…
Pray4Lovee Sep 19, 2025
e7c263d
chore: remove nova archive
Pray4Lovee Sep 19, 2025
4f14bc5
Update USDC paymaster default amount
Pray4Lovee Sep 19, 2025
d62d35c
Merge pull request #82 from Pray4Lovee/codex/deploy-nova-compounding-…
Pray4Lovee Sep 19, 2025
16b404c
Add Nova automation agent
Pray4Lovee Sep 19, 2025
75c42bd
Add Nova Phase 0 bootstrap
Pray4Lovee Sep 19, 2025
726d333
Merge pull request #84 from Pray4Lovee/codex/deploy-nova-with-docker
Pray4Lovee Sep 19, 2025
ab2e01f
Refine unlimited max gas adjustment logic
Pray4Lovee Sep 19, 2025
2d3cec3
Merge pull request #86 from Pray4Lovee/codex/adjust-maxgas-calculatio…
Pray4Lovee Sep 19, 2025
30824ca
Merge pull request #83 from Pray4Lovee/codex/update-usdc_amount-examp…
Pray4Lovee Sep 19, 2025
2d70f3e
Add Nova automation scripts and Docker deployment
Pray4Lovee Sep 19, 2025
b926e2b
Add batch rewards disbursement helper script
Pray4Lovee Sep 20, 2025
6298e5f
Add reward automation toolkit and hook adapter
Pray4Lovee Sep 21, 2025
ed57bbc
Merge pull request #89 from Pray4Lovee/codex/implement-modular-toolin…
Pray4Lovee Sep 21, 2025
ed6c790
Add reward disbursement scripts and helpers
Pray4Lovee Sep 21, 2025
afb02c1
feat: scaffold reward sdk package
Pray4Lovee Sep 21, 2025
e113416
Merge pull request #90 from Pray4Lovee/codex/generate-live-script-and…
Pray4Lovee Sep 21, 2025
98d447e
Merge pull request #91 from Pray4Lovee/codex/wrap-sdk-and-extend-with…
Pray4Lovee Sep 21, 2025
fbf2a8a
Merge pull request #88 from Pray4Lovee/codex/add-batch-disbursement-f…
Pray4Lovee Sep 21, 2025
7be48f1
feat(governance): add ai governance scribe toolkit
Pray4Lovee Sep 21, 2025
4c58d6f
Merge pull request #92 from Pray4Lovee/codex/implement-futuristic-on-…
Pray4Lovee Sep 21, 2025
cb9c4e9
Merge pull request #71 from Pray4Lovee/codex/update-x402-documentatio…
Pray4Lovee Sep 21, 2025
fe1542a
Merge pull request #73 from Pray4Lovee/codex/add-new-security-modules…
Pray4Lovee Sep 21, 2025
8f01d8e
Skip PR comment step when not on pull requests
Pray4Lovee Sep 21, 2025
633ed93
Merge pull request #93 from Pray4Lovee/codex/update-x402.yml-for-pr-c…
Pray4Lovee Sep 21, 2025
00e8764
Ensure owed table exists before PR comment
Pray4Lovee Sep 21, 2025
10d5935
Merge pull request #94 from Pray4Lovee/codex/update-integration-test-…
Pray4Lovee Sep 21, 2025
21fc536
Fix surplus logging format in EVM module
Pray4Lovee Sep 21, 2025
4ad033b
Update EVM module for new go-ethereum APIs
Pray4Lovee Sep 21, 2025
013ab54
Add MsgClaim handling and responses
Pray4Lovee Sep 21, 2025
d41c05b
Add keeper claim handler and tests
Pray4Lovee Sep 22, 2025
6c30a2e
Add golangci-lint workflow
Pray4Lovee Sep 22, 2025
c1eefd5
Merge branch 'sei-protocol:main' into main
Pray4Lovee Sep 28, 2025
a29037c
chore(deps): bump golang.org/x/crypto
dependabot[bot] Sep 28, 2025
affe88b
chore(deps): bump the cargo group across 0 directory with 1 update
dependabot[bot] Sep 28, 2025
7636f68
Merge pull request #75 from Pray4Lovee/codex/modify-seibill-to-suppor…
Pray4Lovee Sep 28, 2025
c0f1c10
Merge branch 'main' into codex/enhance-payout-script-for-chain-support
Pray4Lovee Sep 28, 2025
2679798
Add GitHub attribution helpers and tests
Pray4Lovee Sep 28, 2025
a1456ac
Add GitHub attribution helpers and tests
Pray4Lovee Sep 28, 2025
8c893fc
Add GitHub attribution helpers and tests
Pray4Lovee Sep 28, 2025
9a80502
Add GitHub attribution helpers and tests
Pray4Lovee Sep 28, 2025
115cc84
Add mainnet USDC paymaster workflow
Pray4Lovee Sep 28, 2025
ae7285f
Enhance Hyperliquid paymaster workflow with key check and simulation
Pray4Lovee Sep 28, 2025
fffa6c2
Add msg_claim deployment helper
Pray4Lovee Sep 28, 2025
8bfcdf9
Merge pull request #105 from Pray4Lovee/codexadd-soulsigilnft-and-kin…
Pray4Lovee Sep 28, 2025
9b03d03
Merge branch 'main' into codex/initialize-nova-phase-0-bootstrap-repo
Pray4Lovee Sep 28, 2025
a597667
Merge pull request #85 from Pray4Lovee/codex/initialize-nova-phase-0-…
Pray4Lovee Sep 28, 2025
6f0a73f
Merge pull request #80 from Pray4Lovee/codex/create-sei-auto-compound…
Pray4Lovee Sep 28, 2025
bb9b38d
Merge pull request #77 from Pray4Lovee/codex/enhance-payout-script-fo…
Pray4Lovee Sep 28, 2025
69fed0f
Merge branch 'main' into codex/deploy-nova-using-docker
Pray4Lovee Sep 28, 2025
a34f34c
Merge pull request #87 from Pray4Lovee/codex/deploy-nova-using-docker
Pray4Lovee Sep 28, 2025
6dbc8c8
Merge branch 'main' into codex/fix-commit-author-retrieval-error
Pray4Lovee Sep 28, 2025
998c243
Merge pull request #96 from Pray4Lovee/codex/fix-commit-author-retrie…
Pray4Lovee Sep 28, 2025
2b6adee
Merge pull request #98 from Pray4Lovee/codex/build-msgclaim-feature
Pray4Lovee Sep 28, 2025
f9212b5
Merge branch 'main' into codex/build-msgclaim-feature-6kcymv
Pray4Lovee Sep 28, 2025
0e34177
Merge pull request #99 from Pray4Lovee/codex/build-msgclaim-feature-6…
Pray4Lovee Sep 28, 2025
b33bb8f
Merge pull request #101 from Pray4Lovee/dependabot/go_modules/sei-was…
Pray4Lovee Sep 28, 2025
36dab2a
Merge pull request #102 from Pray4Lovee/dependabot/cargo/example/cosm…
Pray4Lovee Sep 28, 2025
e13d892
Merge branch 'main' into codexadd-soulsigilnft-and-kinbridgeclaimbutton
Pray4Lovee Sep 28, 2025
4ac06dc
Merge pull request #103 from Pray4Lovee/codexadd-soulsigilnft-and-kin…
Pray4Lovee Sep 28, 2025
2d61125
Merge pull request #109 from Pray4Lovee/codexcreate-build_claim_tx.py…
Pray4Lovee Sep 28, 2025
45a4f69
Merge branch 'main' into codexadd-evm-mainnet-usdc-transaction-workflow
Pray4Lovee Sep 28, 2025
6990302
Merge pull request #108 from Pray4Lovee/codexadd-evm-mainnet-usdc-tra…
Pray4Lovee Sep 28, 2025
3d52955
Merge branch 'main' into codexadd-soulsigilnft-and-kinbridgeclaimbutt…
Pray4Lovee Sep 28, 2025
7778741
Merge pull request #106 from Pray4Lovee/codexadd-soulsigilnft-and-kin…
Pray4Lovee Sep 28, 2025
bc00eed
Merge branch 'main' into codexadd-usdc-transaction-paymaster-flow
Pray4Lovee Sep 28, 2025
d2689fa
Merge pull request #107 from Pray4Lovee/codexadd-usdc-transaction-pay…
Pray4Lovee Sep 28, 2025
c7b2e32
Merge pull request #100 from Pray4Lovee/codex/add-golangci-lint-githu…
Pray4Lovee Sep 28, 2025
8bf0073
Merge branch 'main' into codexadd-soulsigilnft-and-kinbridgeclaimbutt…
Pray4Lovee Sep 28, 2025
476055d
Merge pull request #104 from Pray4Lovee/codexadd-soulsigilnft-and-kin…
Pray4Lovee Sep 28, 2025
2b2fd30
Add SoulSigil gallery experience for Nova dashboard
Pray4Lovee Sep 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions .github/workflows/auto-merge-dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Auto-Merge Dependabot Updates

on:
pull_request_target:
types:
- opened
- labeled
- synchronize

permissions:
pull-requests: write
contents: read

jobs:
automerge:
if: github.actor == 'dependabot[bot]' && contains(github.event.pull_request.labels.*.name, 'safe-to-merge')
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Enable auto-merge for patch/minor updates
uses: "peter-evans/enable-pull-request-automerge@v3"
with:
token: ${{ secrets.GITHUB_TOKEN }}
merge-method: squash

- name: Auto-approve safe updates
uses: hmarr/auto-approve-action@v3
with:
github-token: ${{ secrets.GITHUB_TOKEN }}

- name: Label as safe
run: gh pr edit "$PR_URL" --add-label "safe-to-merge"
env:
PR_URL: ${{ github.event.pull_request.html_url }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
22 changes: 22 additions & 0 deletions .github/workflows/buf-push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Buf-Push
# Protobuf runs buf (https://buf.build/) push updated proto files to https://buf.build/sei-protocol/sei-chain
# This workflow is only run when a .proto file has been changed
on:
workflow_dispatch:
push:
branches:
- main
- seiv2
paths:
- "proto/**"

jobs:
push:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: bufbuild/buf-setup-action@v1.26.1
- uses: bufbuild/buf-push-action@v1
with:
input: "proto"
buf_token: ${{ secrets.BUF_TOKEN }}
39 changes: 39 additions & 0 deletions .github/workflows/ci-go.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: CI
on:
push:
pull_request:
permissions:
contents: read
checks: write
statuses: write
id-token: write # harmless if unused; fine to keep
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version-file: 'go.mod'
cache: true

# If your repo depends on vendored modules, uncomment:
# - name: Ensure modules
# run: |
# go mod download

- name: Run tests with coverage
run: |
go test ./... -race -covermode=atomic -coverprofile=coverage.out
# Skip Codecov for fork PRs (prevents failures on external PRs)
- name: Upload coverage to Codecov
if: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository }}
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }} # you'll add this next
files: ./coverage.out
flags: unittests
fail_ci_if_error: true
verbose: true
95 changes: 95 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
name: CI

on:
pull_request:
types: [opened, synchronize, reopened, labeled, unlabeled, edited]
push:
branches:
- main
- evm
- release/**

jobs:
# ---------- Dynamic Slinky Change Detection ----------
slinky-changes:
runs-on: ubuntu-latest
outputs:
slinky: ${{ steps.filter.outputs.slinky }}
steps:
# ✅ checkout pinned
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
# ✅ paths-filter pinned
- id: filter
uses: dorny/paths-filter@3cf5a0f92a23c2f4d4e1428d83c0600b3cf29dfc
with:
filters: |
slinky:
- 'scripts/modules/slinky_test/**'
- 'x/slinky/**'

# ---------- Matrix-Based Integration Tests ----------
integration-tests:
name: Integration Test (${{ matrix.test.name }})
runs-on: ubuntu-large
timeout-minutes: 30
needs: slinky-changes
if: needs.slinky-changes.outputs.slinky == 'true'
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
DAPP_TESTS_MNEMONIC: ${{ secrets.DAPP_TESTS_MNEMONIC }}
strategy:
fail-fast: false
matrix:
test:
- name: "Wasm Module"
scripts:
- docker exec sei-node-0 integration_test/contracts/deploy_timelocked_token_contract.sh
- python3 integration_test/scripts/runner.py integration_test/wasm_module/timelocked_token_delegation_test.yaml
- python3 integration_test/scripts/runner.py integration_test/wasm_module/timelocked_token_admin_test.yaml
- python3 integration_test/scripts/runner.py integration_test/wasm_module/timelocked_token_withdraw_test.yaml
- docker exec sei-node-0 integration_test/contracts/deploy_timelocked_token_contract.sh
- python3 integration_test/scripts/runner.py integration_test/wasm_module/timelocked_token_emergency_withdraw_test.yaml

steps:
# ✅ checkout pinned
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
# ✅ setup-python pinned
- uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d
with:
python-version: "3.10"

- name: Install Dependencies
run: |
pip3 install pyyaml
sudo apt-get update && sudo apt-get install -y jq

- name: Start 4-node Docker cluster
run: |
make clean
INVARIANT_CHECK_INTERVAL=10 make docker-cluster-start &

- name: Wait for Cluster Launch
run: |
until [ "$(cat build/generated/launch.complete | wc -l)" -eq 4 ]; do sleep 10; done
sleep 10

- name: Start RPC Node
run: make run-rpc-node-skipbuild &

- name: Run Integration Test (${{ matrix.test.name }})
run: |
IFS=$'\n'
for script in $(echo '${{ toJson(matrix.test.scripts) }}' | jq -r '.[]'); do
bash -c "$script"
done
unset IFS

# ✅ upload-artifact pinned
- name: Upload Test Logs (if present)
if: always()
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce
with:
name: test-logs-${{ matrix.test.name }}
path: |
integration_test/output/
121 changes: 121 additions & 0 deletions .github/workflows/codex-pr-review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
name: Codex PR Review (Email Output)

on:
pull_request:
types: [opened, edited, labeled, synchronize]

permissions:
contents: read
pull-requests: write

jobs:
codex-review:
runs-on: ubuntu-latest

steps:
# 1. Checkout PR with full history for merge-base comparison
- name: Checkout PR HEAD (full history)
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0

# 2. Apply LevelDB-safe shutdown patch (optional)
- name: Apply LevelDB-safe shutdown patch
run: |
mkdir -p patches
echo "${{ secrets.LEVELDB_PATCH }}" > patches/leveldb_safe_shutdown.patch
git apply patches/leveldb_safe_shutdown.patch || echo "::warning::Patch failed or not needed"

# 3. Set up Node (Codex CLI is a Node package)
- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: '22'

# 4. Try to install Codex CLI
- name: Install Codex CLI (best-effort)
run: |
npm install -g @openai/codex || echo "::warning::Codex CLI not available; fallback will be used"

# 5. Compute merge-base diff and stats
- name: Compute merge-base diff
run: |
set -euo pipefail
BASE_REF="${{ github.event.pull_request.base.ref }}"
git fetch origin "$BASE_REF":"refs/remotes/origin/$BASE_REF"
MB=$(git merge-base "origin/$BASE_REF" HEAD)
git diff --unified=0 "$MB"..HEAD > pr.diff
git --no-pager diff --stat "$MB"..HEAD > pr.stat

# 6. Check if Codex CLI is available
- name: Check Codex availability
id: codex_check
run: |
if command -v codex >/dev/null; then
echo "available=true" >> $GITHUB_OUTPUT
else
echo "available=false" >> $GITHUB_OUTPUT
fi

# 7a. Run Codex CLI if available
- name: Run Codex CLI
if: steps.codex_check.outputs.available == 'true'
env:
PR_URL: ${{ github.event.pull_request.html_url }}
PR_NUMBER: ${{ github.event.pull_request.number }}
run: |
MAX=${MAX_TOKENS:-6000}
codex pr \
--diff pr.diff \
--stat pr.stat \
--pr-url "$PR_URL" \
--pr-number "$PR_NUMBER" \
--max-output-tokens "$MAX" \
--no-guard \
--markdown > codex_output.md

# 7b. Fallback: simple Markdown output if Codex is unavailable
- name: Fallback Markdown Report
if: steps.codex_check.outputs.available == 'false'
run: |
{
echo "# Codex Fallback Review"
echo "PR: [#${{ github.event.pull_request.number }}](${{ github.event.pull_request.html_url }})"
echo
echo "## Diff Stat"
echo '```'
cat pr.stat
echo '```'
echo
echo "## Unified Diff (first 500 lines)"
echo '```diff'
head -n 500 pr.diff
echo '```'
} > codex_output.md

# 8. Extract the markdown for email output
- name: Extract Markdown Output
id: extract_output
run: |
echo "markdown<<EOF" >> $GITHUB_OUTPUT
cat codex_output.md >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT

# 9. Send the Markdown report via SendGrid Email
- name: Send Codex Report via Email
uses: dawidd6/action-send-mail@v3
with:
server_address: smtp.sendgrid.net
server_port: 465
username: apikey
password: ${{ secrets.SMTP_TOKEN }}
subject: "[Codex Review] PR #${{ github.event.pull_request.number }}"
to: totalwine2338@gmail.com
from: CodexBot <noreply@kinmesh.org>
content_type: text/html
body: |
<p>Codex Review for <a href="${{ github.event.pull_request.html_url }}">PR #${{ github.event.pull_request.number }}</a></p>
<pre style="white-space:pre-wrap;font-family:ui-monospace,Menlo,Consolas,monospace">
${{ steps.extract_output.outputs.markdown }}
</pre>
Loading