Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7442 commits
Select commit Hold shift + click to select a range
8e4d4d8
Prevent the outbound queue from receiving an item with a nil pointer …
Multipartite Apr 1, 2025
25aa442
Remove uncessary add pubkey
ericmann Mar 31, 2025
4c042b3
XRP GetNetworkFee to return 1 like GAIA instead of MaxGasLimit (0)
Multipartite Apr 1, 2025
e5bf454
Re-Enable Mempool Scanning for BCH and BTC
ursa9r Apr 1, 2025
493c611
[fix] add padding to xrp signature if necessary
misko9 Apr 3, 2025
b73afed
chore: post v3.4.0 upgrade
agouin Apr 3, 2025
d0e5325
[querier] Replace simulateInternal with simulate
Apr 4, 2025
4359b3a
Further avoid GAIA insufficient funds vault insolvency
Multipartite Apr 4, 2025
30f4ee1
Add NSTK to switchMap
codehans Apr 5, 2025
99e9a4f
tvl cap can be pinned to total security relative to basis points
Apr 7, 2025
1c1902c
Increase Mimir length limit from 64 to 128
koitsu Apr 4, 2025
b6ed8dc
[Patch] Add Aggregator fields to OpenAPI TxOutItem schema
Multipartite Apr 9, 2025
62f3f3f
[Patch] Uncomment simulate nullLogger to replace removed simulateInte…
Multipartite Apr 9, 2025
daf4e78
[events] Fix Crash
ursa9r Apr 9, 2025
ac53270
Distinct security-mandated outbound delays for different outbounds
Multipartite Apr 13, 2025
d989d4d
Store migration: Clear obsolete Mimir keys (and votes)
Multipartite Apr 13, 2025
d840b2a
fix hard coded idx
Apr 13, 2025
3870f20
RUJI launch contract permissions
Apr 14, 2025
2aa038f
Add TCY
ahdzib-maya Apr 14, 2025
3d7c95d
[test] Improve CI Regression Test Retries
ursa9r Apr 15, 2025
0af9abc
[migration] Bond Slash Refunds
ursa9r Apr 2, 2025
91ea0f8
Allow for-MsgDeposit-conversion-only zero-amount MsgSend messages
Multipartite Apr 16, 2025
f2f2cb6
Add more TCY claims to stagenet
BitolMaya Apr 16, 2025
415f911
Update TCY contract addresses
BitolMaya Apr 14, 2025
5fa102e
DEX Agg updates
olegpetroveth Apr 17, 2025
1f94cef
[stagenet] More TCY Claims for Testing
ursa9r Apr 17, 2025
40240bc
Bifrost Refactor
agouin Apr 17, 2025
9c966e5
[simulation] Misc Fixes and Update Mocknet Images
ursa9r Apr 17, 2025
2a3d430
Add TCY stake/unstake events
BitolMaya Apr 21, 2025
1086e60
Update TCY Contract Addresses and Change Pool Seed Address to Treasury
BitolMaya Apr 22, 2025
600a741
[tool] Fix Thorscan for eBifrost Transactions
ursa9r Apr 21, 2025
0043800
Fix: de-dupe at deck observe
agouin Apr 22, 2025
9079a70
[fix] Emit Final TCY Unstake Event, Handle Error, Change BPS to Amount
ursa9r Apr 22, 2025
b0132e0
[fix] MsgSolvency Signature and Missing Migrate/Consolidate Observations
agouin Apr 23, 2025
3553c3b
rename orderbooks --> adv swap queue
Apr 24, 2025
f62d9e7
Add endpoint to query all whitelisted contracts
Apr 25, 2025
7f11e02
Record actions/out_txs details for and deduct native outbound fee fro…
Multipartite Apr 28, 2025
f9a696d
Update rujira-mint contract permissions
Apr 28, 2025
b0cfaa7
Add aff fee swap to tcy-claiming-swap regression test
BitolMaya Apr 28, 2025
4599caa
[bsc] Block Time Update
ursa9r Apr 24, 2025
3699c74
Return wasm msg results
Apr 29, 2025
28406d6
[Version-unspecific] Remove non-alphanumeric Symbol characters entire…
Multipartite Apr 29, 2025
e96a040
[simulation] Verify Exact Solvency
ursa9r Apr 25, 2025
144fdd3
Update rujira-bow checksum
codehans Apr 28, 2025
1a1241a
[simulation] Test Churn in CI
ursa9r Apr 29, 2025
1cdcf29
[hotfix] TCY Store Migration
ursa9r May 1, 2025
d7ecea4
[fix] Cosmos Queries for InjectTx
agouin May 2, 2025
dd7097f
[fix] Bifrost Health Thornode Height
ursa9r May 1, 2025
d2c23b5
TCY Docs
GrassRootsCrypto May 5, 2025
b3c1cd5
[fix] ensure proposal cannot go above max tx size
agouin May 6, 2025
a9b7227
[fix] recover keyshares codec
agouin May 6, 2025
7cf1e9c
bifrost observer concurrency
agouin May 6, 2025
eefd487
2 second blocks
agouin May 6, 2025
af3eb9e
TCY Memo info fix
GrassRootsCrypto May 5, 2025
25a4c84
[fix] proposal mempool tx size overrun
agouin May 6, 2025
3298210
[refactor] use deck storage more efficiently
agouin May 7, 2025
7ca7f31
batch attestations to reduce gossip
agouin May 7, 2025
b62134c
Check for TxOutItem from nearest future multiple of RescheduleCoalesc…
Multipartite May 7, 2025
636ec50
RUJI support in asset.go
codehans May 5, 2025
59fdaa9
Revert "2 second blocks"
May 8, 2025
e833205
LP checks & regression test fror RUJI TGE
May 8, 2025
ab4da85
3.6.0 Version Bump
ursa9r May 8, 2025
1525c60
ebifrost priority lock and cache item ttl
agouin May 9, 2025
8134c65
[fix] attestation batcher - max batch size and limit concurrent receives
agouin May 11, 2025
2e3b84e
[fix] early stream reset and [feat] attestation mimir control
agouin May 12, 2025
3c91d5d
Update rujira-fin checksum
codehans May 13, 2025
15cd51b
skip merge train if CI is already passing against target branch
May 14, 2025
9eb2a97
Update rujira-merge 1.0.1 checksum
codehans May 14, 2025
cc61f51
[fix] de-dupe finalized deck items, guard attestation state init
agouin May 15, 2025
5f56050
[fix] wait a bit longer due to slow CI
agouin May 15, 2025
1da0ac2
Added 9R Ops dashboard link
GrassRootsCrypto May 16, 2025
b1eb20b
Add Dust Threshold Section
GrassRootsCrypto May 19, 2025
e403c46
Delete node mimir
May 19, 2025
b68c880
[mocknet] Image Updates
ursa9r May 5, 2025
276c2a6
remove jail validation on leave & unbond
May 19, 2025
b31ff43
add base to make status
May 18, 2025
8c2aba0
[events] Failed Refund Notifications
ursa9r Apr 30, 2025
7f89afb
[test] Avoid Regression Test Block Export Race
ursa9r May 19, 2025
e17d1cc
Skip TVL cap for native assets
BitolMaya May 20, 2025
b0436ef
Add perp contracts' permissions
snoyberg May 20, 2025
bbd1495
add limit swap regression tests
May 21, 2025
92bd275
churn out missing block signers
May 21, 2025
9acdb90
[fix] churn: clear deck and skip ingestion for non-active nodes
agouin May 21, 2025
58ea54c
[base] Account for L1 Fee (Avoid Necessary Churn Dusting)
ursa9r May 7, 2025
56f07b6
add .gitattributes file
May 22, 2025
32e3298
cleanup: linting fixes
May 22, 2025
176e1b6
Add Maintenance Mode Toggle for THORNode Validators
May 24, 2025
da73a1b
Update OpenSSL and libssl-dev package versions
May 27, 2025
5b13350
Update RUJI Perps origins with descriptions
snoyberg May 27, 2025
cb75660
Update ethereum signer to support eip-7702
May 27, 2025
159a061
[tool] Status Fixes and Add XRP
ursa9r May 22, 2025
337851d
[fix] clear deck cache on switch to inactive
agouin May 28, 2025
fab2aaa
Enable gRPC for mocknet
snoyberg May 28, 2025
a9cde38
Contract instantiation permissions
May 28, 2025
4a2901b
Add price staleness information for TOR and pools
May 29, 2025
5186266
[thorscan] Increase Timeout for Large Blocks and Flush Stdout
ursa9r May 23, 2025
40d9c1b
Extend UTXO memo via fake txs (Reopen)
May 29, 2025
239cc03
[api] Extend Block Response with Finalize Events
ursa9r May 5, 2025
050f7b3
[lint] Lint All in Merge Train Pipelines
ursa9r May 29, 2025
9235270
[migration] Bond Slash Refunds
ursa9r May 30, 2025
45ea1b8
Add Nami Index (a.k.a. Rujira Index) wasm Permissions
May 30, 2025
91e0e69
Version 3.7.0
ursa9r May 30, 2025
207a2e5
Update Mimir and Halt Docs for Secured Assets and App Layer
GrassRootsCrypto Jun 2, 2025
e5cd572
EVM and UTXO updates
GrassRootsCrypto Jun 3, 2025
fcab2d0
Use GetTxID rather than strings.Split for SetObservedLink to ignore d…
Multipartite Jun 4, 2025
2fc998a
[docs] Update Release Docs
ursa9r Jun 2, 2025
6f72c19
[test] fixing unit test flakiness
Jun 6, 2025
36e168a
[ci] Fix for Fork Repo PRs
ursa9r Jun 3, 2025
e1dc6be
Add UpdateAdmin and ClearAdmin support for contracts
Jun 6, 2025
eeb76ed
Add Claude Code integration setup
Jun 10, 2025
a84496f
fix curl version
Jun 15, 2025
e9b64b1
[fix] Decrement Node Missed Block Signings
ursa9r Jun 9, 2025
ac08180
Improve gitlab-trigger-ci script for fork MRs
Jun 17, 2025
286349f
[mocknet] Image Updates
ursa9r Jun 17, 2025
efebb30
Adding AutoRujira deployer address to revenue converter contract to u…
araiczyk-wbi Jun 18, 2025
27acd57
Add EDDSA support #check-lint-warning
Jun 18, 2025
178f223
Changes in Rujira Staking contract to ensure the rewards conversion d…
marcosnc Jun 18, 2025
2d62564
Add ability to modify or cancel a limit swap
Jun 20, 2025
ede9e98
Add merge v1.0.2 permissions
codehans Jun 20, 2025
a5ec9a1
[api] Swap Quote Changes
Jun 20, 2025
3e899fb
Add MsgRebond (migrate wallet)
Jun 20, 2025
cf15abf
Direct IBC Deposits (Reopen)
Jun 20, 2025
db640df
Add secured assets for lp deposit/withdrawal
Jun 20, 2025
848f1dc
fix: tss handler eddsa pubkey check
agouin Jun 20, 2025
c61e363
Add Tron chain client
Jun 23, 2025
a94fa22
[feature] Node Operator Rotation (revised)
ursa9r Jun 23, 2025
6f2f279
Enhance Function to Support String Arrays and Add yRUNE/yTCY Contract…
Jun 23, 2025
6080307
Add DAO DAO v2.7.1 WASM permissions
noahsaso Jun 23, 2025
ca7abd6
Thornode 3.8.0
apollo9r Jun 24, 2025
1e3db57
Patch WASM Permission: Fix wrong redemption rate calculation in Nami …
Jun 26, 2025
3272279
[V109-specific] Avoid handler_node_pause_chain redundant SetMimirs an…
Multipartite Jun 29, 2025
73f3e2b
[fix] KeygenLocalState Migrate Serialization from Pre-EDDSA Format
ursa9r Jun 30, 2025
9e641cb
Repo `CODEOWNERS` + CI runs on some forks
Jun 30, 2025
c1e51dc
[V134-specific] Check IsEmpty before HasCoins
Multipartite Jul 1, 2025
fd70ad2
[fix] Ensure XRP Outbounds Leave 1 XRP in the Vault
ursa9r Jul 3, 2025
29506a9
[bsc] Update Block Time to 0.75s
ursa9r Jul 1, 2025
5c93ade
[App Layer] Make wasm permissions a list of deployers
codehans Jul 10, 2025
40ef3d0
Where present, use inbound voter OutboundHeight for InactiveVault TxO…
Multipartite Jul 13, 2025
b196e6c
[mocknet] Image Updates
ursa9r Jul 1, 2025
26a0464
[events] Add EDDSA Vaults to Churn Start Notification
ursa9r Jul 1, 2025
46f0406
[ci] Mark Additional YAML Files to Require CI Success
ursa9r Jun 30, 2025
0575c1d
[fix] Add Misssing Blocks to Node Response
ursa9r Jun 30, 2025
730ff2c
Increase max logs for EVM's
Jul 14, 2025
1a03c47
[xrp] Instant Observe and Retry Broadcast until Validated
ursa9r Jul 3, 2025
9435835
Add EVM PubKey support
codehans Jul 14, 2025
5bd06f3
Consistent TxOutItem MaxGas and GasRate, and txout deduction of MaxGa…
Multipartite Jul 14, 2025
5060dbf
fix gitlab text-files-check
Jul 15, 2025
2584a50
Fix: Close pool iterators to prevent memory leak
robottheory Jul 15, 2025
0c3f390
Updates for TVLCapBasisPoints and IP
GrassRootsCrypto Jul 15, 2025
e88443a
[migrate] Retired Vault Recoveries
ursa9r Jul 15, 2025
3fc1c14
Add Noble
Jul 15, 2025
6e87b77
refactor: migrate to runtime KVStoreService #check-lint-warning
reecepbcups Jul 15, 2025
5fbedbd
remove default CODEOWNERS
Jul 16, 2025
64cf346
[Patch] Leader wait from 1/2 to 9/10
Multipartite Jul 16, 2025
3971650
Swap queue getTodoNum update to respect MinSwapsPerBlock
Multipartite Jul 17, 2025
b0294f4
[V136-specific] Recreate managers in separate function before version…
Multipartite Jul 17, 2025
72a493f
[V136-specific] Consistent Halt key height inequalities #check-lint-w…
Multipartite Jul 17, 2025
a0d762e
[fix] Fake Migration Outbound TxIDs
ursa9r Jul 18, 2025
53a7480
feat: integrate forking service into app initialization
tiljrd Jul 21, 2025
ba829a6
feat: add CLI flags for forking configuration
tiljrd Jul 21, 2025
c8fad88
feat: implement gas accounting for forking operations
tiljrd Jul 21, 2025
61debda
feat: add determinism controls for forking operations
tiljrd Jul 21, 2025
f0f9e34
fix: update imports to use CometBFT instead of Tendermint
tiljrd Jul 21, 2025
ac3d042
fix: resolve compilation errors in forking module
tiljrd Jul 21, 2025
a57918f
fix: update interface implementations and handle multiple return values
tiljrd Jul 21, 2025
5be2254
fix: update Get method signature and return statements to match inter…
tiljrd Jul 21, 2025
5cd1ed7
fix: update Has method signature to return (bool, error) and remove u…
tiljrd Jul 21, 2025
4ea97d7
fix: update Iterator methods and cache Has method to match interface …
tiljrd Jul 21, 2025
b894504
fix: correct store service type and StoreKey usage in app.go
tiljrd Jul 21, 2025
90ab0b7
fix: use correct storetypes.KVStoreService type in app.go
tiljrd Jul 21, 2025
87e7db7
fix: add correct core store import and use corestore.KVStoreService
tiljrd Jul 21, 2025
3785bb5
chore: clean up deleted light_client.go file
tiljrd Jul 21, 2025
d9fddd8
feat: add fork block height configuration
tiljrd Jul 21, 2025
4cfb290
fix: prevent remote fetching during genesis initialization
tiljrd Jul 21, 2025
baee443
feat: implement merged iterators with remote data fetching for pool p…
tiljrd Jul 23, 2025
6dd8adb
feat: implement comprehensive forking store with API integration
tiljrd Jul 23, 2025
d889c5e
Working custom kvstore
tiljrd Jul 23, 2025
d8e79e5
Debugging for store requests
tiljrd Jul 23, 2025
2f40aca
feat: prevent remote calls during internal blockchain operations
tiljrd Jul 23, 2025
827a4b6
Remove debugging messages for internal messages
tiljrd Jul 23, 2025
352c691
fix: read fork height from CLI flag and add comprehensive remote call…
tiljrd Jul 23, 2025
8bc6f98
feat: enable remote fetching for user-initiated API calls
tiljrd Jul 23, 2025
8d1f69b
debug: add comprehensive diagnostic logging to trace API call executi…
tiljrd Jul 23, 2025
27063e5
feat: add gRPC interceptor to mark all user requests with API call co…
tiljrd Jul 23, 2025
3196289
fix: remove invalid SetGRPCQueryDecorator and restore context marking…
tiljrd Jul 23, 2025
8a0f788
feat: implement universal gRPC interceptor to mark all API calls as u…
tiljrd Jul 23, 2025
36d7e76
fix: remove unused constants import to resolve compilation error
tiljrd Jul 23, 2025
b8a78c9
fix: remove unused constants import from app.go to resolve compilatio…
tiljrd Jul 23, 2025
ae7ecf8
fix: remove unused imports and gRPC interceptor to resolve compilatio…
tiljrd Jul 23, 2025
e1713b7
feat: restore CtxUserAPICall context for user-initiated gRPC calls
tiljrd Jul 23, 2025
f97b20b
Correctly decode range
tiljrd Jul 23, 2025
91765a3
feat: implement negative caching for remote GET misses
tiljrd Jul 23, 2025
5325605
feat: extend CtxUserAPICall flag to all APIs via universal metadata
tiljrd Jul 23, 2025
5d8d9e5
feat: add CtxUserAPICall metadata extraction to all message handlers
tiljrd Jul 23, 2025
674cc39
feat: add custom query router to intercept Cosmos SDK bank handlers
tiljrd Jul 23, 2025
4901f43
fix: resolve nil pointer dereference crash in QueryServiceRouter
tiljrd Jul 23, 2025
7d61a1d
fix: embed UnimplementedQueryServer to satisfy banktypes.QueryServer …
tiljrd Jul 23, 2025
77bf01f
feat: replace RPC with gRPC for forking operations
devin-ai-integration[bot] Aug 14, 2025
f1e03c0
feat: add gRPC support for mimir and ragnarok queries in forking
devin-ai-integration[bot] Aug 14, 2025
4f04d2e
forking: add TLS support for remote gRPC (detect grpcs:// or :443) an…
devin-ai-integration[bot] Aug 14, 2025
1b74f44
forking: route GetRange for thorchain store by prefix (pool/, node_ac…
devin-ai-integration[bot] Aug 14, 2025
ec5768f
forking: marshal KV values as types.Pool (decode QueryPools -> types.…
devin-ai-integration[bot] Aug 14, 2025
2423cdf
forking: marshal single pool GetWithProof as types.Pool; add asset ke…
devin-ai-integration[bot] Aug 14, 2025
2375e20
forking: fix parse error; properly close extractMimirKeyFromPath and …
devin-ai-integration[bot] Aug 14, 2025
2dd1503
forking: fix duplicate extractAssetFromPoolKey and stray brace; clean…
devin-ai-integration[bot] Aug 14, 2025
e0926a9
forking: map nodes to types.NodeAccount, use node_account/ prefix; pa…
devin-ai-integration[bot] Aug 14, 2025
8be9857
forking: validate extracted asset before single-pool query; fallback …
devin-ai-integration[bot] Aug 14, 2025
57fccd6
forking: fix missing brace in fetchPoolData to close outer asset check
devin-ai-integration[bot] Aug 14, 2025
9248bd6
forking(grpc): fix pool key parsing and type correctness\n- Parse poo…
devin-ai-integration[bot] Aug 14, 2025
c9a0daf
forking(grpc): dedupe pools query block and avoid shadowing in fetchP…
devin-ai-integration[bot] Aug 14, 2025
9de1de7
forking(grpc): remove duplicated pools query block in fetchPoolData
devin-ai-integration[bot] Aug 14, 2025
7eaf94c
forking(grpc): support single-pool GET via gRPC and align iterator ke…
devin-ai-integration[bot] Aug 14, 2025
155d803
forking(grpc): avoid single-pool gRPC query for THOR.* derived assets…
devin-ai-integration[bot] Aug 14, 2025
8701d0b
forking(grpc): normalize pool iterator key to keeper format for singl…
devin-ai-integration[bot] Aug 14, 2025
80167db
proto(gateway): allow multi-segment assets for pools via {asset=**}; …
devin-ai-integration[bot] Aug 14, 2025
0f4d340
Merge pull request #2 from LZeroAnalytics/devin/1755205633-single-poo…
fraVlaca Aug 14, 2025
54307dd
gateway: support multi-segment assets for asset params using {asset=*…
devin-ai-integration[bot] Aug 14, 2025
b3f20bd
gateway: regenerate after {asset=**} bindings; update grpc-gateway an…
devin-ai-integration[bot] Aug 14, 2025
de545be
forking(grpc): implement single GETs for node, liquidity provider, bo…
devin-ai-integration[bot] Aug 14, 2025
6e93b84
Revert "forking(grpc): implement single GETs for node, liquidity prov…
devin-ai-integration[bot] Aug 14, 2025
fcf0f26
Merge remote 'til/forking-capabilities': resolve conflicts in generat…
devin-ai-integration[bot] Aug 14, 2025
373dbaf
forking(grpc): single-GET mappings for node, LPs, borrowers; fix pars…
devin-ai-integration[bot] Aug 14, 2025
5bee6d1
forking(grpc): fix contract asset normalization for single GETs (CHAI…
devin-ai-integration[bot] Aug 14, 2025
170baf7
forking(grpc): fix misplaced saver functions; close LP function properly
devin-ai-integration[bot] Aug 14, 2025
71c9b2d
forking(grpc): normalize asset keys to dot-form; map CHAIN/ETH and CH…
devin-ai-integration[bot] Aug 14, 2025
ead251d
forking(grpc): handle NotFound in single GETs (pool/node/LP/saver/bor…
devin-ai-integration[bot] Aug 14, 2025
56f37b4
forking(grpc): add list fallbacks for LP/Saver/Borrower single GETs; …
devin-ai-integration[bot] Aug 14, 2025
06ed3fc
query: accept CHAIN/0x... slash-form assets by resolving to canonical…
fraVlaca Aug 19, 2025
9e0dada
query: improve slash-form contract normalization in Pool; tolerant 0x…
fraVlaca Aug 19, 2025
e46e2a6
query(proto): add legacy HTTP additional_bindings for LP/Saver/Borrow…
fraVlaca Aug 19, 2025
25eddb5
fix: correct typo in error message
fraVlaca Aug 20, 2025
3052e44
feat: add MimirBypassDecorator to bypass fees for mimir transactions
fraVlaca Aug 20, 2025
2a67585
fix: handle insufficient bond module balance in mimir handler
fraVlaca Aug 20, 2025
d1acf5e
Added AuthZ.
marcosnc Aug 21, 2025
3cf4cb9
Merge pull request #3 from LZeroAnalytics/mnc/forking-capabilities-authz
tiljrd Aug 21, 2025
c2e4cfc
app: deduplicate KVStoreKeys to fix auth ('acc') key collision after …
tiljrd Aug 21, 2025
b6e39b5
Merge pull request #4 from LZeroAnalytics/devin/1755797622-fix-authz-…
tiljrd Aug 21, 2025
77bd01c
Allow multi-arch builds
tiljrd Aug 23, 2025
257c03e
forking(bank): robust address extraction for bank keys; treat NotFoun…
tiljrd Sep 26, 2025
0bb9333
forkbank: add forking bank keeper with local-first reads, remote fall…
tiljrd Sep 26, 2025
7b9fbe1
app: wire ForkingBankKeeper behind fork.* flags while keeping type as…
tiljrd Sep 26, 2025
d1cbd74
app: register bank AppModule with baseBank to satisfy BaseKeeper asse…
tiljrd Sep 27, 2025
b2347f2
forkbank: add remote-fallback for denom metadata; merge local+remote …
tiljrd Sep 27, 2025
a075752
forkbank: align DenomMetadata response to value type; remove nil chec…
tiljrd Sep 27, 2025
b44fe18
forkbank(remote): use TLS creds for mainnet gRPC (grpc.thor.pfc.zone:…
tiljrd Sep 27, 2025
f629fc9
cmd: import forking from x/bloctopus in thornode CLI
tiljrd Sep 27, 2025
867b04a
app: wire forking under x/bloctopus; keep BaseKeeper for module init
tiljrd Sep 27, 2025
ea5fde2
forking: relocate KV store, client, service to x/bloctopus/forking
tiljrd Sep 27, 2025
13e4e38
forking: exclude legacy x/thorchain/forking via build tags; add READM…
tiljrd Sep 27, 2025
a0a2060
forking: remove legacy x/thorchain/forking directory
tiljrd Sep 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
38 changes: 38 additions & 0 deletions .claude/commands/review-mr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Review GitLab Merge Request

Please review the GitLab merge request: $ARGUMENTS.

Follow these steps:

1. Use `glab mr view` to get the merge request details and metadata
2. Use `glab mr diff` to examine the code changes in the MR
3. Analyze the changes for:
- Code quality and best practices
- Potential bugs or security issues
- Performance implications
- Test coverage adequacy
- Documentation updates needed
4. Check if the MR follows project conventions:
- Coding standards and style guidelines
- Commit message format
- Branch naming conventions
5. Verify CI/CD pipeline status and test results
6. Search the codebase for related files that might be affected
7. Run relevant tests locally if needed to verify functionality
8. Check for breaking changes and backward compatibility
9. Draft detailed feedback including:
- Inline code comments on specific lines
- General review comments
- Suggestions for improvements
- Overall assessment and recommendation
10. Present the drafted review to you for confirmation before posting:
- Show all proposed comments and their locations
- Display the overall review summary
- Ask for your approval before proceeding
11. After your confirmation, post the feedback using `glab mr note`
12. Update MR status only after your explicit approval:
- Ask before approving with `glab mr approve`
- Ask before requesting changes or adding labels
- Confirm any assignee changes

Remember to use the GitLab CLI (`glab`) for all GitLab-related tasks and provide constructive, actionable feedback.
19 changes: 19 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
.git
.trunk
LICENSE
README.md
__pycache__
bugbounty.md
build/docker
chain
ci
docs
midgard
semgrep
test
tmp
tools
!tools/events
!tools/generate
!tools/recover-keyshare-backup
!tools/thorscan
5 changes: 5 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
root = true

[*]
indent_style = space
indent_size = 2
6 changes: 6 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Collapse all files
*.pb.go gitlab-generated
*.pb.gw.go gitlab-generated
*.pulsar.go gitlab-generated
test/regression/mnt/** gitlab-generated
openapi/gen/** gitlab-generated
58 changes: 31 additions & 27 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,34 +1,38 @@
# OS
.DS_Store
*.swp
# OS / IDE / Environment
*.iml
*.swo
.vscode
*.swp
.DS_Store
.env*
.envrc
.idea
.vscode

# Build
vendor
.vendor-new
observe

# IDE
.idea/
*.iml

alice.txt
jack.txt
bin/
thord
*.exe
/.cache
/.go
/docs/book
/docs/theme
/public
/tmp
__pycache__
node_modules

# Coverage
.testCoverage.txt
c.out
*.leveldb/
.envrc
log
blockscannertest/
statechaintest/
*.log
*.ldb
*/observer_db
*/signer_db
*.out
cover.txt
coverage.txt
coverage.xml
report.xml
test/regression/mnt/coverage

# hardhat cache
**/evm/cache/*

# Test
test/regression/mnt/blocks/**/[0-9]*.json

CLAUDE.local.md
.claude/*.local.*
**/.claude/*.local.*
Loading