Commit Graph

106 Commits

Author SHA1 Message Date
Louis Singer
e5df6cfc39 Change congestion tree represenation (#50)
* add domain.CongestionTree + modify ports.TxBuilder

* rename Node members

* improve txbuilder testing

* congestion tree as matrix in protobuf spec

* compile stubs & update grpc handlers

* fix proto specs

* application/service.go use node.Txid field
2023-12-08 18:45:40 +01:00
Louis Singer
8d7b934f46 Dockerize buf (#51)
* dockerized buf

* Remove build-buf

* fix CI

* buf-lint-action revert version

* buf lint in CI

---------

Co-authored-by: altafan <18440657+altafan@users.noreply.github.com>
2023-12-08 16:03:00 +01:00
Louis Singer
5a5167c40c [noah] Add pubkey and network to state (#46) 2023-12-08 14:50:33 +01:00
João Bordalo
4df605aff1 Update payments.md 2023-12-08 06:35:24 +00:00
Marco Argentieri
88755a3320 website: hide non-ready pages and add non-coop exit in Leaving the Ark (#48) 2023-12-07 16:41:42 +01:00
tiero
419f21dc82 remove blog 2023-12-06 14:06:13 +01:00
João Bordalo
d3431fce87 changes to reflect covenant Ark (#44)
* changes to reflect covenant Ark

* Update website/docs/learn/boarding.md

Co-authored-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>
Signed-off-by: João Bordalo <bordalix@users.noreply.github.com>

* Update website/docs/learn/nomenclature.md

Co-authored-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>
Signed-off-by: João Bordalo <bordalix@users.noreply.github.com>

* Update website/docs/learn/nomenclature.md

Co-authored-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>
Signed-off-by: João Bordalo <bordalix@users.noreply.github.com>

* Update website/docs/learn/nomenclature.md

Co-authored-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>
Signed-off-by: João Bordalo <bordalix@users.noreply.github.com>

* Update website/docs/learn/boarding.md

Co-authored-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>
Signed-off-by: João Bordalo <bordalix@users.noreply.github.com>

* Update website/docs/learn/boarding.md

Co-authored-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>
Signed-off-by: João Bordalo <bordalix@users.noreply.github.com>

* Update website/docs/learn/boarding.md

Co-authored-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>
Signed-off-by: João Bordalo <bordalix@users.noreply.github.com>

* Update website/docs/learn/boarding.md

Co-authored-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>
Signed-off-by: João Bordalo <bordalix@users.noreply.github.com>

* Update website/docs/learn/boarding.md

Co-authored-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>
Signed-off-by: João Bordalo <bordalix@users.noreply.github.com>

* Update website/docs/learn/boarding.md

Co-authored-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>
Signed-off-by: João Bordalo <bordalix@users.noreply.github.com>

* Update website/docs/learn/boarding.md

Co-authored-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>
Signed-off-by: João Bordalo <bordalix@users.noreply.github.com>

* Update website/docs/learn/boarding.md

Co-authored-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>
Signed-off-by: João Bordalo <bordalix@users.noreply.github.com>

* Update website/docs/learn/nomenclature.md

Co-authored-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>
Signed-off-by: João Bordalo <bordalix@users.noreply.github.com>

* Uses mermaid to show transactions

* Uses mermaid instead of image to represent shared output

* Last fix, let's go

* comsetic change: add Boarding before with

---------

Signed-off-by: João Bordalo <bordalix@users.noreply.github.com>
Co-authored-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>
2023-12-06 13:24:59 +01:00
Louis Singer
a17aba8356 Noah CLI implementation (#42)
* Import stubs

* send and balance cmd implementations

* ListVtxos & faucet

* main.go: add faucetCommand

* fix after review

* send: continue if no forfeits included in current round

* remove cov in noah/Makefile

* fancy printJSON

* remove rpc_url

---------

Co-authored-by: altafan <18440657+altafan@users.noreply.github.com>
2023-12-06 12:57:35 +01:00
Pietralberto Mazza
7bcdff0d2a Add endpoint to fetch pubkey & Require wallet already unlocked when starting the service (#43)
* Add endpoint to fetch pubkey & simplify ports.Wallet

* Lint
2023-12-05 17:45:38 +01:00
Pietralberto Mazza
376d62f44b Add operator cli (#41) 2023-12-05 14:25:10 +01:00
João Bordalo
0dd5479f1f adds mermaid support (#40) 2023-12-04 17:58:24 +01:00
Marco Argentieri
9421560a13 reclaim > claim (#38) 2023-12-04 17:57:41 +01:00
Pietralberto Mazza
554eaeb406 Add explorer-like endpoint to retrieve spendable vtxos for address (#37)
* Add GetSpendableVtxosWithId to repo

* Add endpoint to retrieve spendable vtxos
2023-12-04 17:28:01 +01:00
Pietralberto Mazza
9e9e61fb89 Add Faucet endpoint (#36)
* Add internal methods for faucet feature

* Add grpc handler

* Lint
2023-12-04 16:40:56 +01:00
João Bordalo
6344005785 Merge pull request #34 from ark-network/titles
change 2 titles: don't repeat 'Ark' on link previews
2023-12-01 17:23:50 +00:00
João Bordalo
947bdad40e change 2 titles: don't repeat 'Ark' on link previews 2023-12-01 17:23:19 +00:00
João Bordalo
594b25eb9e Merge pull request #33 from ark-network/fix_metadata
Fix metadata
2023-12-01 17:13:32 +00:00
João Bordalo
a6f8b4b93b Remove all usages of <head>, it transpiles to other pages
Sort markdown front matter in alphabetical order
Add 'description' front matter to blog index and blog post
Set blog title and description on docusaurus.config
2023-12-01 17:09:09 +00:00
Pietralberto Mazza
46d54a227d Unit tests (#32)
* unit tests

* Fix makefile

* Fix race conditions

* Renaming
2023-12-01 17:50:42 +01:00
Louis Singer
c8d9db89c5 Add interface layer (#23)
* implement grpc interface

* rework GetEventStream rpc

* implement Ping & GetEventStream

* remove dev_portal

* Compile protos

* Empty gitignore

---------

Co-authored-by: altafan <18440657+altafan@users.noreply.github.com>
2023-12-01 17:13:28 +01:00
João Bordalo
7c2a70db91 Merge pull request #31 from ark-network/move_img
move blog post image to static/img
2023-12-01 13:03:06 +00:00
João Bordalo
eec463e2f0 move blog post image to static/img 2023-12-01 13:02:38 +00:00
João Bordalo
9115af82d1 Merge pull request #30 from ark-network/blog_post_metadata
Blog post metadata
2023-12-01 12:52:51 +00:00
João Bordalo
f05eee00ab use real name as author 2023-12-01 12:45:58 +00:00
João Bordalo
6fa8951b5d Fix og:image url
Fix og:image:width
Add extra metatags for author and reading time
2023-12-01 12:43:53 +00:00
João Bordalo
6ed24cb4ac reduze file size 2023-12-01 12:43:15 +00:00
João Bordalo
369e6c9f81 reduce image size 2023-12-01 12:16:23 +00:00
Marco Argentieri
e0bd26f992 docs: various improvements (#28)
* more improvements

* md fixes

* improve boarding wording

* improve blog desc

* add developers section

* imrpove links

* fix edit links

* Update website/docusaurus.config.js

Co-authored-by: João Bordalo <bordalix@users.noreply.github.com>
Signed-off-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>

* Update website/blog/2023-11-10-liquidity-requirements/index.md

Co-authored-by: João Bordalo <bordalix@users.noreply.github.com>
Signed-off-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>

* Update website/docs/intro.md

Co-authored-by: João Bordalo <bordalix@users.noreply.github.com>
Signed-off-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>

* Update website/docs/intro.md

Co-authored-by: João Bordalo <bordalix@users.noreply.github.com>
Signed-off-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>

* fix JSX

* add ark banner as og-image of website

* add og:image

---------

Signed-off-by: Marco Argentieri <3596602+tiero@users.noreply.github.com>
Co-authored-by: João Bordalo <bordalix@users.noreply.github.com>
2023-12-01 13:07:23 +01:00
Marco Argentieri
d22e4ab290 Add image (#29) 2023-12-01 10:45:57 +01:00
Marco Argentieri
8c308b8e83 remove site (#27)
* remove src/pages for now

* Ark as title
2023-11-30 19:52:23 +01:00
João Bordalo
02149a9e70 Add liquidity simulator (#26)
* adds /liquidity-simulator

* fix link; add link to simulator
2023-11-30 19:31:19 +01:00
Marco Argentieri
f4dee08651 Improve copy (#25) 2023-11-30 18:39:52 +01:00
Pietralberto Mazza
89aaf4d5c6 Handle status updates from senders of payments (#24)
* Handle status updates from senders of payments

* Lint
2023-11-30 16:54:47 +01:00
Pietralberto Mazza
be1f4654f9 Add badger implementations of repos (#22)
* Fixes to domain layer

* Update repo manager interface

* Add badger repo impls

* Keep projection store in sync with event store

* Update deps

* Remove ripemd160
2023-11-30 14:16:44 +01:00
tiero
1c82af8550 fix: leaving the ark 2023-11-29 18:06:06 +01:00
bordalix
7efa7bded6 fixes links to nomenclature in Get Started 2023-11-29 09:50:59 +00:00
tiero
70d6fb196b Introduction: link to Get Started documents 2023-11-29 00:51:58 +01:00
tiero
f0b19605b6 fix: broken link to nomeclature 2023-11-29 00:48:05 +01:00
Marco Argentieri
09caa1f800 reformulate the boarding and refactor the structure (#21) 2023-11-29 00:45:26 +01:00
Marco Argentieri
8371e9f1c2 rename dev_portal to website (#20)
* rename dev_portal to website

* rename dev_portal to website

* master not main
2023-11-29 00:35:10 +01:00
João Bordalo
d0ce54f493 Add dev_portal (#17)
* adds dev_portal

* change project name from dev-portal to dev_portal
2023-11-27 16:43:37 +01:00
Pietralberto Mazza
0210d39866 Monorepo scaffolding (#16)
* Change scaffolding

* Fix gh action
2023-11-27 14:23:22 +01:00
Pietralberto Mazza
28db168af0 Add gocron Scheduler implementation (#13)
* Add gocron scheduler

* Fixes
2023-11-27 12:14:16 +01:00
Louis Singer
52affa52a9 Add dummy TxBuilder implementation (#14)
* tree.go init

* add tree.go file

* builder implementation

* v1 TxBuilder

* test TxBuilder

* merge master into congestionTree

* fix linting errors

* fix after reviews

* improve implementations, rework tests

* Move impl to dummy/

---------

Co-authored-by: altafan <18440657+altafan@users.noreply.github.com>
2023-11-27 11:55:32 +01:00
Pietralberto Mazza
92f9e73214 Add core methods for ark payments (#12)
* Add methods to spend, claim and sign vtxos

* Update internal/core/application/service.go

Co-authored-by: Louis Singer <41042567+louisinger@users.noreply.github.com>

* Store Vtxos as inputs of a payment

---------

Co-authored-by: Louis Singer <41042567+louisinger@users.noreply.github.com>
2023-11-23 17:34:10 +01:00
Louis Singer
20bc94087a Scaffold noah cli (#10)
* CLI skeleton

* noah CLI: send flags

* add cypher.go file

* fix .PHONY

* add password_hash in state.json

* encode public key using common pkg

* use common.DecodeUrl

* remove cli.Exit calls

* redeem command: make --amount flag optional only if --force is not set

* remove validateURL func

* chmod +x scripts/build-noah

* Update cmd/noah/redeem.go

Co-authored-by: João Bordalo <bordalix@users.noreply.github.com>

* Update cmd/noah/redeem.go

Co-authored-by: João Bordalo <bordalix@users.noreply.github.com>

* Update cmd/noah/init.go

Co-authored-by: João Bordalo <bordalix@users.noreply.github.com>

* Update cmd/noah/main.go

Co-authored-by: João Bordalo <bordalix@users.noreply.github.com>

* Update cmd/noah/send.go

Co-authored-by: João Bordalo <bordalix@users.noreply.github.com>

* rework receive and send

* Update cmd/noah/send.go

Co-authored-by: João Bordalo <bordalix@users.noreply.github.com>

* Update cmd/noah/send.go

Co-authored-by: João Bordalo <bordalix@users.noreply.github.com>

* Update cmd/noah/redeem.go

Co-authored-by: João Bordalo <bordalix@users.noreply.github.com>

* receive command: return ark address

---------

Co-authored-by: bordalix <joao.bordalo@gmail.com>
Co-authored-by: João Bordalo <bordalix@users.noreply.github.com>
2023-11-23 13:53:19 +01:00
Pietralberto Mazza
27b54f4c41 Add core logic (#11)
* Add domain and app layers

* Update repo interface

* Lint

* Rename events & fixes

* Add tx builder interface
2023-11-21 17:45:27 +01:00
Pietralberto Mazza
b0bd610944 Ocean connection support (#9)
* Update protos & Add ocean protos

* Add adapters & config entry for ocean wallet addr

* Update deps
2023-11-20 13:39:15 +01:00
Pietralberto Mazza
19cbaeba40 Ark encoding (#6)
* Fix naming

* Fix Ark key encoding & Add new encoding for address, relay and url

* Fix submodule name

* Fix test target

* Update go deps

* Fix prefixes && Use bech32m && Encode asp and user keys in address

* Fix tests

* Parametrize ark prefix && Add network params

* Named return values
2023-11-15 17:11:16 +01:00
Pietralberto Mazza
13ff7c2d55 Rename package ark-sdk to common (#5) 2023-11-14 13:26:25 +01:00