-
- Downloads
You need to sign in or sign up before continuing.
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
Loading
Please register or sign in to comment