Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
dc8d553
Init compose
MatheusFranco99 Oct 27, 2025
9219656
fix go mod module declaration
MatheusFranco99 Oct 27, 2025
3098e7f
fix go mod renaming
MatheusFranco99 Oct 27, 2025
6596525
downgrade go to 1.23.0
MatheusFranco99 Oct 27, 2025
b434865
refactor Instance.Chains from field to method
MatheusFranco99 Oct 27, 2025
af59b02
Drop unused err and ERChainID field from publisher
MatheusFranco99 Oct 27, 2025
b387094
Added features, logging, and comments:
MatheusFranco99 Oct 27, 2025
05deb09
Add logging and no limit for proof_window=0 config
MatheusFranco99 Oct 27, 2025
1f8c47a
align tests
MatheusFranco99 Oct 27, 2025
6bad137
Add proto files and reamde
MatheusFranco99 Oct 27, 2025
96f717a
Add publisher interface to scp
MatheusFranco99 Oct 28, 2025
4e6df41
Add pending dependency
MatheusFranco99 Oct 28, 2025
b67e314
Add periodID to rollback msg
MatheusFranco99 Oct 29, 2025
f16afce
Export GenerateInstanceID method
MatheusFranco99 Oct 29, 2025
b96001e
Add interface for scp sequencer
MatheusFranco99 Oct 29, 2025
7c95866
Add proto with XTRequest with chain id
MatheusFranco99 Oct 29, 2025
397ad85
Deprecate Transactions interface for XTRequest explicit structure
MatheusFranco99 Oct 29, 2025
4597cc5
Use chain id as uint64
MatheusFranco99 Oct 29, 2025
29572a9
rename scp.go to mailbox.go
MatheusFranco99 Oct 29, 2025
b384351
Add non-participant check in scp/publisher
MatheusFranco99 Nov 1, 2025
6318cbc
Rename proto file
MatheusFranco99 Nov 1, 2025
09620b4
participant check refactor
MatheusFranco99 Nov 1, 2025
d180d98
Add sbcp-v2 spec file
MatheusFranco99 Nov 7, 2025
8fefc57
Add proof pipeline logic to sbcp spec code
MatheusFranco99 Nov 7, 2025
90d7ea4
Add deprecated note to sbcp v1
MatheusFranco99 Nov 7, 2025
1480ead
Fix lock usage
MatheusFranco99 Nov 7, 2025
6ea0acb
check that proof.superblock has finished
MatheusFranco99 Nov 7, 2025
5814c6f
align unit tests
MatheusFranco99 Nov 7, 2025
2c50d7d
align scp
MatheusFranco99 Nov 8, 2025
9c26848
github action for unit tests
MatheusFranco99 Nov 8, 2025
c787c13
check for active instances in endblock call in sbcp.sequencer
MatheusFranco99 Nov 10, 2025
2c679ab
fix typo
MatheusFranco99 Nov 14, 2025
9fc99f6
fix typo
MatheusFranco99 Nov 14, 2025
ed1922e
fix plural typo
MatheusFranco99 Nov 14, 2025
28b382a
add figures
MatheusFranco99 Nov 14, 2025
03dafa1
fix grammar typos and protobuf3 label
MatheusFranco99 Nov 14, 2025
2047756
align settlement to new sbcp v2
MatheusFranco99 Nov 14, 2025
bfa4f5b
add sequencer number and period ID validation to start instance check
MatheusFranco99 Nov 14, 2025
dca0e01
add sbcp readme
MatheusFranco99 Nov 14, 2025
f59c1ff
add scp readme
MatheusFranco99 Nov 14, 2025
69cad85
refactor util code
MatheusFranco99 Nov 16, 2025
82cdcd7
add cdcp markdown
MatheusFranco99 Nov 16, 2025
b2fb540
cdcp spec minimal implementation
MatheusFranco99 Nov 16, 2025
da998f2
Merge branch 'main' into compose-lib
MatheusFranco99 Nov 16, 2025
438759c
fix bold format
MatheusFranco99 Nov 16, 2025
2370e40
mention lib in README and fix protocol version
MatheusFranco99 Nov 24, 2025
0794e98
fix namings
MatheusFranco99 Nov 24, 2025
e1166ec
apply suggestions
MatheusFranco99 Nov 24, 2025
2135f96
add pending block check to locked section
MatheusFranco99 Nov 24, 2025
7513967
fix memory cleanup
MatheusFranco99 Nov 24, 2025
66bab2e
fix instance id computation to encompass chain, tx length, and number…
MatheusFranco99 Nov 24, 2025
3b23404
put session id first in case we use it for versioning
MatheusFranco99 Nov 24, 2025
015761b
adjust readmes
MatheusFranco99 Nov 24, 2025
2a2b6e6
Merge branch 'compose-lib' into cdcp-md-and-impl
MatheusFranco99 Nov 24, 2025
3586694
drop unused function
MatheusFranco99 Nov 24, 2025
882667e
fix lock
MatheusFranco99 Nov 24, 2025
c5f08ad
fix done check
MatheusFranco99 Nov 24, 2025
1452b93
unit tests
MatheusFranco99 Nov 24, 2025
bd161d8
add error cases
MatheusFranco99 Nov 24, 2025
b08aeb5
add comments, checks, and fixed
MatheusFranco99 Nov 24, 2025
49647f2
re-order check and add unit tests
MatheusFranco99 Nov 24, 2025
4998334
add cdcp readme
MatheusFranco99 Nov 24, 2025
0a5d814
clarify hash content
MatheusFranco99 Nov 25, 2025
eafc14b
clarify hash content
MatheusFranco99 Nov 25, 2025
ef208d8
Merge branch 'compose-lib' into cdcp-md-and-impl
MatheusFranco99 Nov 25, 2025
ff18057
rename network proof to superblock proof
MatheusFranco99 Nov 25, 2025
18478c6
add target superblock to publisher constructor
MatheusFranco99 Nov 25, 2025
4833bb3
remove v1 file
MatheusFranco99 Nov 26, 2025
201c4cc
remove v2 mentions
MatheusFranco99 Nov 26, 2025
34aa6e0
add golangci lint
MatheusFranco99 Nov 26, 2025
5e6b18b
fix linter
MatheusFranco99 Nov 26, 2025
c064476
improve readability of StartPeriod
MatheusFranco99 Nov 27, 2025
d738783
Revert "improve readability of StartPeriod"
MatheusFranco99 Nov 27, 2025
7855cc0
clarify input var names
MatheusFranco99 Nov 27, 2025
84de545
Merge branch 'compose-lib' into cdcp-md-and-impl
MatheusFranco99 Nov 27, 2025
1f49e15
Merge branch 'main' into cdcp-md-and-impl
MatheusFranco99 Nov 27, 2025
89001bd
fix linter issue
MatheusFranco99 Nov 27, 2025
84d7483
delete cdcp markdown
MatheusFranco99 Nov 27, 2025
8377c9a
fix wrong spaces
MatheusFranco99 Nov 27, 2025
495acaa
apply suggestions
MatheusFranco99 Dec 12, 2025
8e58dd4
use rwlock
MatheusFranco99 Dec 12, 2025
a8fa96b
make external calls unlocked
MatheusFranco99 Dec 12, 2025
3ac7a6e
fix comments
MatheusFranco99 Dec 12, 2025
f65e0de
O(n*m) to O(n) complexity on checking sent mailbox messages
MatheusFranco99 Dec 12, 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
Prev Previous commit
Next Next commit
Use chain id as uint64
  • Loading branch information
MatheusFranco99 committed Oct 29, 2025
commit 4597cc522a6e6e407df82b72dceaafc92a322a0e
28 changes: 14 additions & 14 deletions compose/proto/messages.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions compose/proto/messages.proto
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,13 @@ message Pong {

// TransactionRequest represents a request of multiple transactions for a specific chain
message TransactionRequest {
bytes chain_id = 1;
uint64 chain_id = 1;
repeated bytes transaction = 2; // RLP encoded Ethereum transactions
}

// Cross-chain transaction request with multiple requests (one per chain)
message XTRequest {
repeated TransactionRequest transactions = 1;
repeated TransactionRequest transaction_requests = 1;
}

// Message to start cross-chain transaction coordination
Expand Down