These 79 commits are when the Protocol Buffers files have changed:
Commit: | ba02bc8 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): add consensus proto file
Commit: | 14af9a7 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): add consensus dtos
Commit: | bd17c16 | |
---|---|---|
Author: | Krzysztof Lis |
feat(p2p_proto): add consensus dtos
Commit: | bbaaef3 | |
---|---|---|
Author: | Krzysztof Lis |
feat(p2p_proto): add consensus proto file
Commit: | 6c86a10 | |
---|---|---|
Author: | t00ts |
feat(p2p): wip consensus
Commit: | c5f195a | |
---|---|---|
Author: | Vaclav Barta |
added l2_gas to P2P & DTO ExecutionResources
The documentation is generated from this commit.
Commit: | 3082ff6 | |
---|---|---|
Author: | Vaclav Barta | |
Committer: | Vaclav Barta |
added optional ResourceBounds.l1_data_gas
Commit: | 3d01aec | |
---|---|---|
Author: | Vaclav Barta | |
Committer: | Vaclav Barta |
added class.class_hash
Commit: | 794d0fa | |
---|---|---|
Author: | Vaclav Barta | |
Committer: | Vaclav Barta |
added Transaction.transaction_hash
Commit: | 54535c3 | |
---|---|---|
Author: | t00ts | |
Committer: | t00ts |
feat: introduce `l2_gas_price` to `BlockHeader`
Commit: | 0d06ce6 | |
---|---|---|
Author: | Krisztian Kovacs | |
Committer: | Krisztian Kovacs |
fix(p2p_proto/receipt): L1 handler message hashes are 256 bit hashes This change introduces a `Hash256` type to describe fields which represent 256 bit hash values (like the output of Keccak256).
Commit: | 9d18dc8 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
fix: add fields associated with starknet 0.13.2 upgrade
Commit: | 1eb90e2 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(0.13.2): add new builtins
Commit: | 7487968 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat: remove class hash and other minor updates
Commit: | fcfa083 | |
---|---|---|
Author: | Krzysztof Lis |
chore: minor rename in proto
Commit: | e02874d | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat: remove transaction hashes from p2p messages
Commit: | 4d10dea | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat: update protos
Commit: | f06d2e4 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p): update transactions
Commit: | 142b7da | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p): class_hash is of Hash type
Commit: | 3d23396 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p): revert reason is optional
Commit: | 4f23298 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p): update class messages
Commit: | 5ccd7cb | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat: merge receipts into transactions in p2p messaging
Commit: | 105af0b | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): update protos and dtos
Commit: | 5665471 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): update dtos
Commit: | d25a4cc | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p): update protos according to latest spec PR rework
Commit: | 603e4f2 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): use new proto files
Commit: | e45230a | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): update dtos according to latest spec PR rework
Commit: | 5b82e1f | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): timestamp in header is u64
Commit: | c46462b | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Mirko von Leipzig |
feat(p2p_proto): remove redundant address fields
Commit: | 35f171f | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): remove redundant address fields
Commit: | b0b5caf | |
---|---|---|
Author: | Krzysztof Lis |
feat(p2p_proto): remove unnecessary fields from transactions
Commit: | ec6c95f | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): update transactions
Commit: | ec6407d | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): update events
Commit: | 6c4a3ea | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): update class messages
Commit: | 33c9d72 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): update transaction messages
Commit: | c62059e | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): remove redundant field
Commit: | 85225d2 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p): remove temporary vec wrappers around responses
Commit: | 46a066c | |
---|---|---|
Author: | Krisztian Kovacs | |
Committer: | Krisztian Kovacs |
feat(common): add V3 transaction types
Commit: | 7481765 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
chore: rename p2p_proto_v0 to p2p_proto and flatten its module hierarchy
Commit: | 1bc054b | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
chore: remove p2p_proto_v0 crate
Commit: | 14f3c69 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
fixup: add casm to proto to allow state root verification
Commit: | 520caac | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto_v1): add state_commitment to the header
Commit: | 5be3fc0 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_network/Client): update block bodies request
Commit: | 9a3d471 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat: wrap multiple responses until we have streaming response support
Commit: | 5305575 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): update protos
Commit: | 662e17f | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): latest spec changes continued
Commit: | 31f906f | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): add GetBlocksResponse
Commit: | 9fbc4a7 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): BlockID is oneof
Commit: | 7812c00 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): non ambiguous block id
Commit: | 04132bc | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(sync_handlers): get_events
Commit: | f58f643 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(sync_handlers): get_receipts
Commit: | ac82510 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(sync_handlers): get_transactions
Commit: | 3365ca5 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(sync_handlers): get_transactions
Commit: | 1f9c603 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): latest spec changes continued
Commit: | 0308b23 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): block
Commit: | 6e52c48 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
refactor(sync_handlers): name v1 explicitly to make rebases less painful
Commit: | b73d9c2 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): spec updates
Commit: | 0704952 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): add custom fields to header
Commit: | f48039b | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
test(p2p_proto): fix class overhead test
Commit: | cdda6b5 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): latest spec changes
Commit: | e9a35b7 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
chore: mark old protos as v0
Commit: | 5996547 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): block
Commit: | c51adea | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
chore: mark old protos as v0
Commit: | d4a1858 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): receipt
Commit: | fc6516b | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): add missing fields in snapshot Since required state structs are now done.
Commit: | b691293 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): transaction
Commit: | 0a547f6 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): state
Commit: | 79263da | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): snapshot
Commit: | 4c31ebd | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): mempool
Commit: | 65c6729 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): event
Commit: | 63a8c3e | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p_proto): block
Commit: | aadc0b4 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
chore: mark old protos as v0
Commit: | 5b64082 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Mirko von Leipzig |
test: fix formely ignored sync handlers tests
Commit: | 87ed446 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p): add missing sync handlers
Commit: | 7f4552e | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
test(sync_handlers): state_diff
Commit: | 3d9de30 | |
---|---|---|
Author: | CHr15F0x | |
Committer: | Krzysztof Lis |
refactor(p2p_proto): remove redundant `block_` field prefix Co-authored-by: Mirko von Leipzig <48352201+Mirko-von-Leipzig@users.noreply.github.com>
Commit: | 71d2301 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
refactor: rename some fields messages Co-authored-by: Mirko von Leipzig <mirko.vonleipzig@gmail.com>
Commit: | 051a034 | |
---|---|---|
Author: | Krzysztof Lis | |
Committer: | Krzysztof Lis |
feat(p2p): proto file updates
Commit: | 7bd3303 | |
---|---|---|
Author: | Krisztian Kovacs | |
Committer: | Krisztian Kovacs |
feat(p2p): add initial code for P2P This commit adds the following crates: - p2p_proto: the protobuf definitions for the message types, prost build script for generating code based on those types, plus wrapper types that handle parsing the raw protobuf types into more useful types (like: Felts instead of just bytes) via the ToProtobuf and TryFromProtobuf traits - p2p_proto_derive: a proc macro that is used to derive most of our ToProtobuf and TryFromProtobuf implementations - p2p_bootstrap: a simple bootsrap node implementation (using libp2p Kademlia and relay) - p2p: contains our libp2p Behaviour implementation, the task impl running its main loop, our events, plus an async Client interface that can be used to interface with the main loop