Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
d451fd2
add: READ_REQUEST event
Aman035 Jul 28, 2026
7c6f3c5
temp: proto results, will be replaced by core implementation
Aman035 Jul 28, 2026
d4bbe62
temp: pushCore fetch, to be replaced by core grpc fn
Aman035 Jul 28, 2026
4ebd946
temp: readResult temp vote, to be replace by core impl
Aman035 Jul 28, 2026
a11aff8
feat(uclient): evm/svm read query execution
Aman035 Jul 28, 2026
7eede40
feat(uclient): route read requests to target chains and vote results
Aman035 Jul 28, 2026
808f459
merged origin
Aman035 Jul 28, 2026
04ca9d5
remove docs
Aman035 Jul 28, 2026
9f674dc
change proto to hve targetChain
Aman035 Jul 28, 2026
01830ba
refactor(uclient): route external events via ChainClient.AddEvent
Aman035 Jul 28, 2026
e996af6
refactor(uclient): fold chain_reader.go into event_processor and types
Aman035 Jul 28, 2026
56a3209
test(uclient): cover evm/svm read executors via json-rpc fakes
Aman035 Jul 28, 2026
d4691e7
fix: temp types
Aman035 Aug 3, 2026
8c7d171
fix: pushWatcher acc to types
Aman035 Aug 3, 2026
c503e8a
fix: add read event to pushchain db
Aman035 Aug 3, 2026
4f822fc
fix: move type to client
Aman035 Aug 3, 2026
7212d2e
fix: read req handling
Aman035 Aug 3, 2026
03ebd48
refactor: naming changes
Aman035 Aug 3, 2026
5958d43
refactor: remove unused fn
Aman035 Aug 3, 2026
9b3cbf9
refactor: observation event processor
Aman035 Aug 3, 2026
b4d539a
refactor: observeration events
Aman035 Aug 3, 2026
3afc24c
add: web2 read handler
Aman035 Aug 4, 2026
6d6f773
fix: harden reads
Aman035 Aug 4, 2026
ab74a70
plug web2 read executor
Aman035 Aug 4, 2026
803c37d
remove: getERC20 bal - can be done by contract calls
Aman035 Aug 5, 2026
d2e033c
fix(proto): stop protocgen deleting compat/orm-api
0xNilesh Aug 6, 2026
b9c966f
feat(ucallback): scaffold module
0xNilesh Aug 6, 2026
d0ad572
feat(ucallback): add read-state types
0xNilesh Aug 6, 2026
b16c3b6
feat(ucallback): add universal reads to genesis state
0xNilesh Aug 6, 2026
8c7c2b2
feat(ucallback): add universal read record store
0xNilesh Aug 6, 2026
1f9918e
feat(ucallback): index unsettled reads by expiry height
0xNilesh Aug 6, 2026
286c1e2
feat(ucallback): index reads by requesting tx hash
0xNilesh Aug 6, 2026
9d93609
feat(ucallback): resolve ballot key by scanning in-flight reads
0xNilesh Aug 6, 2026
359ee91
feat(ucallback): import and export universal reads
0xNilesh Aug 6, 2026
c2d1e02
docs(ucallback): build order and open expiry question
0xNilesh Aug 6, 2026
25011d8
feat(ucallback): query pending read requests
0xNilesh Aug 6, 2026
1501b72
feat(ucallback): query a read by id and by requesting tx
0xNilesh Aug 6, 2026
5f2b5e8
feat(uregistry): name 0xC2 as UNIVERSAL_CALLBACK
0xNilesh Aug 6, 2026
1b6b83d
feat(ucallback): decode ReadRequested events
0xNilesh Aug 6, 2026
73cbbdf
feat(ucallback): ingest read requests from EVM logs
0xNilesh Aug 6, 2026
bcc8805
feat(app): register ucallback EVM hook
0xNilesh Aug 6, 2026
b3b5aa3
docs(ucallback): note 0xC2 deploy needed in upgrade handler
0xNilesh Aug 6, 2026
96deaf3
feat(uvalidator): add read-result ballot type
0xNilesh Aug 6, 2026
ce6156c
feat(ucallback): derive read ballot keys
0xNilesh Aug 6, 2026
de48b0e
feat(ucallback): inject uvalidator keeper
0xNilesh Aug 6, 2026
19be403
feat(ucallback): vote on read results
0xNilesh Aug 6, 2026
e9bb91f
feat(ucallback): add MsgVoteReadResult
0xNilesh Aug 6, 2026
82b7912
feat(ucallback): use request deadline as ballot expiry
0xNilesh Aug 6, 2026
6ab4f20
Merge feat/read-from-chains-uv into feat/read-state
Aman035 Aug 7, 2026
37a00b4
feat(uclient): build MsgVoteReadResult vote in signer
Aman035 Aug 7, 2026
0cd269e
feat(uclient): require MsgVoteReadResult authz grant
Aman035 Aug 7, 2026
9ffac49
feat(uclient): query pending read requests from x/ucallback
Aman035 Aug 7, 2026
5e9393d
feat(uclient): adopt x/ucallback read types in pushwatcher
Aman035 Aug 7, 2026
a25c9a4
refactor(uclient): swap read executors to x/ucallback types
Aman035 Aug 7, 2026
c301bda
refactor(uclient): remove temporary uread package
Aman035 Aug 7, 2026
ff2c838
fix: retry transient errors
Aman035 Aug 7, 2026
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
569 changes: 569 additions & 0 deletions UCALLBACK_IMPLEMENTATION.md

Large diffs are not rendered by default.

441 changes: 441 additions & 0 deletions UCALLBACK_MODULE_PLAN.md

Large diffs are not rendered by default.

503 changes: 503 additions & 0 deletions api/ucallback/module/v1/module.pulsar.go

Large diffs are not rendered by default.

1,779 changes: 1,779 additions & 0 deletions api/ucallback/v1/genesis.pulsar.go

Large diffs are not rendered by default.

4,163 changes: 4,163 additions & 0 deletions api/ucallback/v1/query.pulsar.go

Large diffs are not rendered by default.

232 changes: 232 additions & 0 deletions api/ucallback/v1/query_grpc.pb.go

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

Loading
Loading