Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC for account deletion #51

Draft
wants to merge 62 commits into
base: main
Choose a base branch
from
Draft
Changes from 52 commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
2b685f2
account_deletion: skeleton
rbonichon Jun 11, 2024
6f39387
account deletion: extract some contents from PRD
rbonichon Jun 11, 2024
a5ac409
account deletion: design considerations
rbonichon Jun 17, 2024
dffe346
Some details on ledger implementation
rbonichon Jun 18, 2024
cb17c65
Account deletion: some elements of testing
rbonichon Jun 18, 2024
64adacc
Some further notes on ledger API
rbonichon Jun 19, 2024
d0d7794
Precisions
rbonichon Jun 19, 2024
f65b76c
Choice
rbonichon Jun 19, 2024
e90bdbb
some tentative words about transaction logic
rbonichon Jun 20, 2024
db326bd
account deletion: update
rbonichon Jun 25, 2024
007366c
account deletion: update
rbonichon Jun 25, 2024
63fabe7
Reorganized and add sections to follow template more closely
rbonichon Jun 25, 2024
068af92
account deletion : make the meaning `x` more explicit
rbonichon Jun 25, 2024
9c44789
account deletion : preliminary words on account deletion
rbonichon Jun 25, 2024
b7a56c7
account deletion : move sections to rationale and alternatives
rbonichon Jun 25, 2024
bb986f4
account deletion : a word on archive nodes
rbonichon Jun 25, 2024
eac8c7e
account deletion : drawback impact
rbonichon Jun 25, 2024
2fa7195
account deletion : remove redundant definition
rbonichon Jun 25, 2024
303c09a
account deletion : cleaning whitespaces
rbonichon Jun 25, 2024
63f6f02
account deletion : rewording paragraph
rbonichon Jun 25, 2024
8e43116
account deletion : specify behaviors of `remove_` functions
rbonichon Jun 25, 2024
ea15c13
account deletion : typo
rbonichon Jun 25, 2024
12f32f8
account deletion : fix indentation
rbonichon Jun 26, 2024
dbb6368
account deletion: light clarifications
rbonichon Jun 27, 2024
9b1d2f5
account deletion: questions and things to consider
rbonichon Jun 27, 2024
6e61c7c
account deletion: syncing ledgers
rbonichon Jun 28, 2024
bd03179
account deletion: word on code links.
rbonichon Jun 28, 2024
ffca61f
account deletion: inital wording on snark
rbonichon Jun 28, 2024
c485517
account deletion: implementation steps
rbonichon Jun 28, 2024
d1eccdc
account deletion: transaction snark
rbonichon Jun 28, 2024
ce3bd31
account deletion: ledger sync
rbonichon Jun 28, 2024
5afeaaf
account deletion: db encoding for free list
rbonichon Jun 28, 2024
ba838bc
account deletion: free list representation
rbonichon Jul 1, 2024
d0dbc6a
account deletion: deallocation at fill frontier
rbonichon Jul 1, 2024
17efeec
account deletion: other suggestions for free list in db
rbonichon Jul 1, 2024
688cac5
account deletion: permissions
rbonichon Jul 1, 2024
c6733cc
account deletion: update remove function description
rbonichon Jul 1, 2024
0a5612d
account deletion: fix fill frontier index definition
rbonichon Jul 1, 2024
bb88abf
account deletion: deallocation at fill frontier revisited
rbonichon Jul 1, 2024
dea556d
account deletion: serialization of heap
rbonichon Jul 1, 2024
f65aae0
account deletion: additional question
rbonichon Jul 2, 2024
75ab35a
account deletion: on-disk free list handling
rbonichon Jul 2, 2024
1a6e85e
account deletion: JSON encoding of ledger
rbonichon Jul 2, 2024
6aa9057
fixup! account deletion: JSON encoding of ledger
rbonichon Jul 2, 2024
e285613
account deletion: some implementation details for permissions
rbonichon Jul 2, 2024
7ea5241
Punctuation
rbonichon Jul 2, 2024
f2deb25
account deletion: remove empty section
rbonichon Jul 2, 2024
9919fef
account deletion: add detail for permissions in archive nodes
rbonichon Jul 2, 2024
93f7b2b
account deletion: some concepts
rbonichon Jul 2, 2024
21a9503
account deletion: a word about remove account
rbonichon Jul 2, 2024
c0b363e
account deletion: use fill frontier/interval consistently
rbonichon Jul 2, 2024
dd35968
account deletion: example implementation of remove_account
rbonichon Jul 2, 2024
9fc8405
account deletion: modifying deserialization
rbonichon Jul 2, 2024
9b0f96c
account deletion: default value for delete permissions
rbonichon Jul 3, 2024
b597847
account deletion: gain in batch allocation
rbonichon Jul 3, 2024
f65d200
account deletion: parent/child registering and committing
rbonichon Jul 3, 2024
35e8385
account deletion: rephrase
rbonichon Jul 3, 2024
0fa09ac
account deletion: update discussion on data representation
rbonichon Jul 3, 2024
8616655
account deletion: fix discussion
rbonichon Jul 3, 2024
af687d1
account deletion: update on-disk serializing with sets
rbonichon Jul 12, 2024
a017f7a
account deletion: transaction logic update
rbonichon Jul 12, 2024
6851b42
account deletion: implementation steps made clearer
rbonichon Jul 12, 2024
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
Loading