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

Add data structures and functions for sending transactions #9

Open
wants to merge 22 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
715b728
Added dyn fee txn encoding and tests
zhenghaven May 10, 2024
bbac91b
Simplified eth txn access list obj and validators
zhenghaven May 11, 2024
8a53ab2
refactorred ABI Parser
zhenghaven May 15, 2024
b4f5c5f
Added some basics ABI writer classes
zhenghaven May 20, 2024
b78ed50
HeadTailWriterBase and dynamic bytes writer
zhenghaven May 21, 2024
acd4412
ABI Writer for list with const len
zhenghaven May 21, 2024
15b9be9
Added ABI writer for list with dynamic length
zhenghaven May 22, 2024
a7e6ec6
Added ABI writer for tuple types
zhenghaven May 22, 2024
c7c10fc
attempt to fix MSVC compile error re invalid template argument
zhenghaven May 22, 2024
d56412b
Added ABI type name generation
zhenghaven May 24, 2024
aae68c0
more ABI writer test cases
zhenghaven May 24, 2024
ac588e1
Fixed macos compile err
zhenghaven May 24, 2024
4b91682
added contract func impl
zhenghaven May 26, 2024
c311301
github action updated actions/checkout to v4
zhenghaven May 26, 2024
6dc2b54
testing forward_as_tuple
zhenghaven May 27, 2024
9e9b48c
fixed issues related to forward_as_tuple
zhenghaven May 27, 2024
a3ccc07
Added impl for ecdsa signing algorithm
zhenghaven May 29, 2024
a6a3050
ecdsa calc allows borrowed big num obj
zhenghaven May 29, 2024
10b0bb0
Added 2nd ecdsa test case that generates v val of 0
zhenghaven May 29, 2024
1bc769a
Added v,r,s fields to DynFeeTxn
zhenghaven May 30, 2024
d4b0c56
Added signed transaction serialization.
zhenghaven May 30, 2024
c9a566e
Added eth address class and conversion from eckey to addr
zhenghaven Jun 27, 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
2 changes: 1 addition & 1 deletion .github/workflows/unit-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
std: [ 11, 20 ]

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Configure CMake
# Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make.
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,6 @@ build*/

# VS Code temporary folder
.vscode/

# python virtual environment
venv/
Loading