-
- Downloads
Feat: added a transactionparser module
To separate the logic of validating transactions from the rest of the code (the tangle + ledger) and further modularize the codebase, I have introduced a separate module that supports the filtering of transactions as early as possible. It supports to be "extended" by additional filters that can the be used to implement the mana based rate control.
Showing
- packages/binary/bytesfilter/bytes_filter.go 58 additions, 0 deletionspackages/binary/bytesfilter/bytes_filter.go
- packages/binary/bytesfilter/bytes_filter_test.go 47 additions, 0 deletionspackages/binary/bytesfilter/bytes_filter_test.go
- packages/binary/tangle/events.go 3 additions, 1 deletionpackages/binary/tangle/events.go
- packages/binary/tangle/tangle.go 15 additions, 1 deletionpackages/binary/tangle/tangle.go
- packages/binary/transactionparser/builtinfilters/recently_seen_bytes_filter.go 69 additions, 0 deletions...actionparser/builtinfilters/recently_seen_bytes_filter.go
- packages/binary/transactionparser/builtinfilters/transaction_signature_filter.go 66 additions, 0 deletions...tionparser/builtinfilters/transaction_signature_filter.go
- packages/binary/transactionparser/builtinfilters/value_transaction_signature_filter.go 71 additions, 0 deletions...rser/builtinfilters/value_transaction_signature_filter.go
- packages/binary/transactionparser/bytes_filter.go 8 additions, 0 deletionspackages/binary/transactionparser/bytes_filter.go
- packages/binary/transactionparser/events.go 9 additions, 0 deletionspackages/binary/transactionparser/events.go
- packages/binary/transactionparser/transaction_filter.go 12 additions, 0 deletionspackages/binary/transactionparser/transaction_filter.go
- packages/binary/transactionparser/transactionparser.go 139 additions, 0 deletionspackages/binary/transactionparser/transactionparser.go
- packages/binary/transactionparser/transactionparser_test.go 56 additions, 0 deletionspackages/binary/transactionparser/transactionparser_test.go
- packages/filter/byte_array_filter.go 4 additions, 3 deletionspackages/filter/byte_array_filter.go
packages/binary/bytesfilter/bytes_filter.go
0 → 100644
packages/binary/transactionparser/events.go
0 → 100644
Please register or sign in to comment