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

Node v2 API & Wallet V3 API #221

Open
wants to merge 75 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
2d449d3
initial api refactoring
davidtavarez May 16, 2023
a43247f
test on port 3420
davidtavarez May 16, 2023
45afa0b
renaming NodeRestServer to NodeRPCServer
davidtavarez May 17, 2023
238c444
get_status
davidtavarez May 17, 2023
8058c93
get_config
davidtavarez May 17, 2023
a5c2d63
update_config
davidtavarez May 17, 2023
e06a607
get_peers
davidtavarez May 17, 2023
5b80a7c
get_connected_peers
davidtavarez May 17, 2023
437c31f
get_connected_peers
davidtavarez May 17, 2023
d234771
enabling filter to get_peers
davidtavarez May 17, 2023
0fde7d1
ban_peer
davidtavarez May 17, 2023
bf767b5
unban_peer
davidtavarez May 17, 2023
ac110b2
correcting method name
davidtavarez May 17, 2023
1b48a97
fixing API ports
davidtavarez May 18, 2023
91324b0
taking ports from Config params
davidtavarez May 18, 2023
687ee4c
testing owner server api
davidtavarez May 18, 2023
9089153
get_version
davidtavarez May 18, 2023
2467b06
cleaning code
davidtavarez May 18, 2023
507c338
get_outputs
davidtavarez May 18, 2023
28836b7
get_unspent_outputs
davidtavarez May 18, 2023
863b88a
removing get_unconfirmed_transactions
davidtavarez May 19, 2023
3e4060d
shutdown
davidtavarez May 19, 2023
8783642
cleaning a bit
davidtavarez May 19, 2023
b83f243
If assertions are disabled for your build, it won't call the byteBuff…
davidtavarez May 19, 2023
f46c8cb
disable single warning 4189 error
davidtavarez May 19, 2023
56629f1
adding method authenticate - Simply validates the password - useful f…
davidtavarez May 20, 2023
b4127d5
adding change_password
davidtavarez May 20, 2023
ad38857
authenticate method should not require to be logged in
davidtavarez May 20, 2023
04aaedc
disable logs for authenticate method
davidtavarez May 20, 2023
1971531
adding method: get_top_level_directory
davidtavarez May 20, 2023
9be50f1
get_slatepack_secret_key
davidtavarez May 23, 2023
905244a
cleaning some code
davidtavarez May 23, 2023
caeb42c
get_stored_tx placeholder
davidtavarez May 23, 2023
d82e227
slate_from_slatepack_message placeholder
davidtavarez May 23, 2023
3b9c4b9
get_stored_tx
davidtavarez May 24, 2023
3277915
slate_from_slatepack_message
davidtavarez May 24, 2023
6bf2339
decode_slatepack_message
davidtavarez May 24, 2023
0bdd023
create_slatepack_message
davidtavarez May 24, 2023
a29dc59
increasing version
davidtavarez May 24, 2023
7f304ab
implementing Sync send/recv P2P messages and more improvements
davidtavarez Jun 3, 2023
df6ac3e
using ubuntu-20.04 instead of ubuntu-18.04
davidtavarez Jun 3, 2023
d51e930
using macos-11 instead of macos-10.15
davidtavarez Jun 3, 2023
4d32c9a
updating screen without flickering
davidtavarez Jun 3, 2023
0b8e657
using gcc 10 for ci
davidtavarez Jun 3, 2023
d2b356b
using gcc-11
davidtavarez Jun 3, 2023
6b9f181
improving P2P stability and syn
davidtavarez Jun 9, 2023
cda57b5
requesting block and waiting for response
davidtavarez Jun 9, 2023
855fca7
accepting inbounds correctly
davidtavarez Jun 10, 2023
166ef27
avoiding cancelling FINALIZED transactions
davidtavarez Jun 10, 2023
2d2342f
minor changes
davidtavarez Jun 10, 2023
62873b6
100 delay seems to work better
davidtavarez Jun 10, 2023
dc17817
requesting new headers earlier
davidtavarez Jun 10, 2023
d49b189
fixing MappedFile_Nix.cpp build
davidtavarez Jun 10, 2023
e59d1b5
incresing verbosing
davidtavarez Jun 10, 2023
f4d8819
try/catch on closing files
davidtavarez Jun 10, 2023
ba20eee
ignoring min peers while downloading hashset
davidtavarez Jun 10, 2023
6ede85b
Variadic Macros compatibility
davidtavarez Jun 12, 2023
62d5e7f
adding endpoint: get_tx_details
davidtavarez Jun 14, 2023
e479aa4
fixing API
davidtavarez Jun 14, 2023
aeebb23
returning all outputs by default
davidtavarez Jun 14, 2023
70dec43
fixing response json
davidtavarez Jun 15, 2023
8ab8083
adding Ok to response
davidtavarez Jun 15, 2023
b8a0995
fixing decode_slatepack_message endpoint
davidtavarez Jun 15, 2023
8dfdb0f
fixing nix segmentation fault
davidtavarez Oct 29, 2023
8bcf5cd
testing gcc-12 for ci
davidtavarez Oct 29, 2023
29da7b6
testing gcc-12 for ci
davidtavarez Oct 29, 2023
98ff371
testing gcc-12 for ci
davidtavarez Oct 29, 2023
402d493
using ubuntu 20 for ci
davidtavarez Oct 29, 2023
26c3b77
using ubuntu 20 and g++-11
davidtavarez Oct 29, 2023
6b6334e
fixing cls method for nix
davidtavarez Oct 29, 2023
f465104
reuse address by default
davidtavarez Oct 29, 2023
f02cf14
fixing Finalize API endpoint
davidtavarez Oct 31, 2023
2783a4e
adding new method to get transactions
davidtavarez Oct 31, 2023
78d1721
adding more logs
davidtavarez Nov 15, 2023
3e16238
fixing tests build for ubuntu 20
davidtavarez Nov 15, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
18 changes: 9 additions & 9 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ jobs:
name: [macos, ubuntu, windows]
include:
- name: macos
os: macos-10.15
os: macos-11
os_name: mac
compiler: gcc
version: "10"
version: "12"
vcpkg_triplet: x64-osx-grinpp
cmake_generator: Ninja
cmake_platform_args: ''
Expand All @@ -25,10 +25,10 @@ jobs:
backend/bin/Release/Tests
release_command: 'npm run clean_build:nix && npm run release'
- name: ubuntu
os: ubuntu-18.04
os: ubuntu-20.04
os_name: linux
compiler: gcc
version: "8"
version: "11"
vcpkg_triplet: x64-linux
cmake_generator: Ninja
cmake_platform_args: ''
Expand Down Expand Up @@ -84,11 +84,11 @@ jobs:
if: runner.os == 'Linux'
run: |
echo "Tag Name: ${{ steps.tagName.outputs.tag }}"
sudo apt install uuid-dev gcc-8 g++-8 libgflags-dev build-essential
echo "export CC=/usr/bin/gcc-8"
echo "export CXX=/usr/bin/g++-8"
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 8
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 8
sudo apt install uuid-dev gcc-11 g++-11 libgflags-dev build-essential
echo "export CC=/usr/bin/gcc-11"
echo "export CXX=/usr/bin/g++ -11"
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 11
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 11
- name: Cache vcpkg artifacts
uses: actions/cache@v2
with:
Expand Down
5 changes: 3 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.8)
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.12" CACHE STRING "Minimum OS X deployment version")

SET(CMAKE_BUILD_TYPE Release)
#SET(CMAKE_BUILD_TYPE Release)

if(APPLE)
set(CMAKE_INSTALL_NAME_DIR "@executable_path")
Expand Down Expand Up @@ -84,7 +84,7 @@ include_directories(
${PROJECT_SOURCE_DIR}/deps/stduuid/include
${PROJECT_SOURCE_DIR}/deps/ghc
${PROJECT_SOURCE_DIR}/deps/jsoncpp
${PROJECT_SOURCE_DIR}/deps/Catch2
# ${PROJECT_SOURCE_DIR}/deps/Catch2
${PROJECT_SOURCE_DIR}/deps/cppcodec
${PROJECT_SOURCE_DIR}/deps/scheduler/include
)
Expand All @@ -107,6 +107,7 @@ find_package(minizip CONFIG REQUIRED)
find_package(fmt CONFIG REQUIRED)
find_package(secp256k1-zkp CONFIG REQUIRED)
find_package(mio CONFIG REQUIRED)
find_package(Catch2 CONFIG REQUIRED)

include(sqlite3)
include(jsoncpp)
Expand Down