Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
406 commits
Select commit Hold shift + click to select a range
787a971
filecoin addr moved to FIXME
roynalnaruto Sep 14, 2020
de8fd50
(not tested) github actions manifest
roynalnaruto Sep 14, 2020
cc41edc
checkout the filecoin-ffi submodule
roynalnaruto Sep 14, 2020
7cb79d1
build the ffi submodule before building multichain
roynalnaruto Sep 14, 2020
0e60fea
install dep packages for filecoin
roynalnaruto Sep 14, 2020
999516b
pull from docker hub
roynalnaruto Sep 14, 2020
ab720f0
check status of docker containers
roynalnaruto Sep 15, 2020
ddacc64
address API tests and minor fixes
roynalnaruto Sep 15, 2020
4ea99e4
bitcoin addresses are now check-summed 25-bytes long
roynalnaruto Sep 15, 2020
a48c58f
fetch nonce during initialisation
roynalnaruto Sep 15, 2020
4effba1
pass env file to docker containers
roynalnaruto Sep 15, 2020
e24c21c
add gas API for Filecoin
roynalnaruto Sep 15, 2020
2dd4333
use bytes to avoid underflow
roynalnaruto Sep 15, 2020
929d25f
skip digibyte from build
roynalnaruto Sep 15, 2020
ded4912
permission for package lock
roynalnaruto Sep 15, 2020
53cf185
infra/filecoin: check out working commit
jazg Sep 15, 2020
f517c77
pass address args to run scripts
roynalnaruto Sep 16, 2020
3d5c50a
test arg passing to container
roynalnaruto Sep 16, 2020
47ed790
test only the multichain test suite
roynalnaruto Sep 16, 2020
c7eda44
check error code (filecoin)
roynalnaruto Sep 20, 2020
66306aa
(test) bitcoin cash address API
roynalnaruto Sep 21, 2020
53b50e4
(test) zcash address API
roynalnaruto Sep 21, 2020
36f0f01
(test) sending tx to P2SH address, spend using sigscript
roynalnaruto Sep 22, 2020
aff884b
gas params for filecoin
roynalnaruto Sep 22, 2020
151af9f
add luna and terra to chain types
roynalnaruto Sep 23, 2020
af7c035
add AccountInfo to account client API
roynalnaruto Sep 23, 2020
c7bef94
attach tx nonce to fetched tx
roynalnaruto Sep 23, 2020
cc56e4d
add nonce+amount check in multichain test suite
roynalnaruto Sep 23, 2020
7ce7cc8
cosmos gas fee calculation and arguments for tests | terra pk and addr
roynalnaruto Sep 23, 2020
b8bc2fe
test that UTXOs cannot be spent by invalid address
roynalnaruto Sep 24, 2020
38cd497
chain/cosmos: expose account number method on client
jazg Sep 25, 2020
54632f8
chain/cosmos, chain/terra, api/account: fetch account number from client
jazg Sep 25, 2020
3e4deff
chain/fileccoin, multichain_test, chain/terra_test: fix tests and upd…
jazg Sep 25, 2020
0b930b0
chain/cosmos: leave sequence number as 0
jazg Sep 25, 2020
1b10437
multichain_test: remove unnecessary import
jazg Sep 25, 2020
4cdcc59
infra: remove deterministic test address
jazg Sep 25, 2020
1e454bf
changes based on review
roynalnaruto Sep 29, 2020
f9245b3
cd into infra before docker compose
roynalnaruto Sep 29, 2020
a14fe3d
ignore nonce check in account-based chains for fetched tx
roynalnaruto Sep 29, 2020
302423f
wait more time for lotus node to have started
roynalnaruto Sep 29, 2020
c5a345e
Merge branch 'test/multichain-tests' of github.com:renproject/multich…
loongy Oct 1, 2020
5ba6eb4
feat: gas estimation for filecoin
roynalnaruto Oct 8, 2020
11c4dfe
chore: upgrade lotus packages
roynalnaruto Oct 8, 2020
81a803f
fix: pointer to gas estimator
roynalnaruto Oct 8, 2020
be4d957
fix: default Send method num, complete payload
roynalnaruto Oct 8, 2020
e5ae729
fix: payload for filecoin, gas estimator for multichain tests
roynalnaruto Oct 8, 2020
a2c6875
ci: fix zcash dockerfile
roynalnaruto Oct 8, 2020
18c25ff
chore: upgrade lotus packages
roynalnaruto Oct 9, 2020
8a63a31
chore: upgrade local lotus node
roynalnaruto Oct 9, 2020
42650cf
chore: use prebuilt image (filecoin)
roynalnaruto Oct 9, 2020
3865a18
ignore zcash tests (connection reset)
roynalnaruto Oct 9, 2020
d7a1f6c
Merge pull request #36 from renproject/feat/filecoin-gas-estimation
roynalnaruto Oct 9, 2020
e727171
fix: use network params from encoder instance
roynalnaruto Oct 12, 2020
c1e7581
chore: upgrade lotus packages
roynalnaruto Oct 12, 2020
4d2ba3e
feat: fee estimation (sats per byte)
roynalnaruto Oct 12, 2020
2fc2930
Merge pull request #39 from renproject/feat/bitcoin-fee-estimation
jazg Oct 12, 2020
90f479a
Merge pull request #29 from renproject/test/multichain-tests
jazg Oct 13, 2020
f41af95
add root asset method for a chain
roynalnaruto Oct 13, 2020
2927389
multichain: tweak comments
jazg Oct 13, 2020
3d6588b
fix: rename root asset to native asset
roynalnaruto Oct 13, 2020
55a2806
Merge pull request #40 from renproject/feat/native-asset
roynalnaruto Oct 13, 2020
110fc39
fix: re-export bitcoin gas api impl from digibyte
roynalnaruto Oct 14, 2020
30c3c99
Merge pull request #41 from renproject/fix/digibyte-gas-api-export
roynalnaruto Oct 15, 2020
4009360
fix: use price and cap correctly
loongy Oct 16, 2020
6c11c31
fix: use HTTP scheme instead of WS
roynalnaruto Oct 16, 2020
6e3accd
fix: fetch gas parameters from gas estimator in multichain chain suite
roynalnaruto Oct 16, 2020
005efce
fix: remove unwanted repos that fail
roynalnaruto Oct 16, 2020
a13d169
Merge pull request #43 from renproject/feat/gas-base-gas-price
jazg Oct 16, 2020
5fcfd94
Merge branch 'master' into fix/filecoin-rpc-url
jazg Oct 16, 2020
257dfb6
Merge pull request #44 from renproject/fix/filecoin-rpc-url
roynalnaruto Oct 16, 2020
94faa77
chain/bitcoin: round up sats per byte
jazg Oct 19, 2020
500b179
Merge pull request #46 from renproject/fix/bitcoin-gas-estimator
roynalnaruto Oct 19, 2020
c08355c
chain/cosmos, chain/filecoin: add helper functions for fetching accou…
jazg Oct 20, 2020
c1fa11e
chain/cosmos: fix payload encoding
jazg Oct 20, 2020
39234fe
Merge pull request #47 from renproject/fix/payload-encoding
loongy Oct 20, 2020
3cdd4e8
api/account, chain/cosmos, chain/terra: add AccountBalance method to …
jazg Oct 20, 2020
3774a79
Merge pull request #48 from renproject/feat/balance-helper-fns
jazg Oct 21, 2020
591a8ab
fix: set prefix in cosmos client
roynalnaruto Oct 21, 2020
bae592e
Merge pull request #49 from renproject/fix/cosmos-chain-prefix
roynalnaruto Oct 21, 2020
6ec98f2
chore: zcash infra upgrade
roynalnaruto Oct 21, 2020
fae8ad4
feat: add fallback gas to bitcoin gas estimator
roynalnaruto Oct 21, 2020
c0f75ab
fix: bitcoin cash gas API to use estimatefee (legacy RPC call)
roynalnaruto Oct 21, 2020
4f5d82f
test: gas test for dogecoin
roynalnaruto Oct 21, 2020
30d0147
feat: gas API for zcash
roynalnaruto Oct 21, 2020
4aaa7f0
test: include zcash in test suite
roynalnaruto Oct 21, 2020
d66a680
fix: fix zcash infra dockerfile
roynalnaruto Oct 21, 2020
72bdf0a
ci: multichain base image (wip)
roynalnaruto Oct 14, 2020
dc09d35
ci: set relevant fields for go env
roynalnaruto Oct 15, 2020
78fb252
ci: split into multiple docker commands for better caching
roynalnaruto Oct 16, 2020
a87ae5a
ci: docker build and push Multichain image
roynalnaruto Oct 21, 2020
96463dd
Merge pull request #42 from renproject/feat/base-image
jazg Oct 21, 2020
07b2020
Merge pull request #50 from renproject/fix/utxo-gas-estimation
jazg Oct 22, 2020
0ae6cb8
chain/cosmos: implement custom transport layer
jazg Oct 23, 2020
17b07fa
Merge pull request #51 from renproject/fix/cosmos-url-parsing
jazg Oct 23, 2020
de78d9d
fix: upgrade lotus panics while marshaling undef filaddress
roynalnaruto Oct 26, 2020
1e508d1
Merge pull request #52 from renproject/fix/filecoin-gas
roynalnaruto Oct 26, 2020
aa3a64d
feat: constant gas price conversion between micro and pico
roynalnaruto Nov 4, 2020
211dd99
Merge pull request #57 from renproject/feat/cosmos-gas-estimation
jazg Nov 5, 2020
9af88bf
ci: use golang base image instead of ubuntu for smaller image
roynalnaruto Nov 5, 2020
00baf82
Merge pull request #58 from renproject/fix/smaller-image
jazg Nov 5, 2020
09b3c0b
chain/cosmos: set addr prefix before fetching balance
jazg Nov 5, 2020
87b0578
Merge pull request #59 from renproject/fix/cosmos-addr-prefix
jazg Nov 6, 2020
7058c33
fix(ci): use proxy to download packages faster
roynalnaruto Nov 6, 2020
27dda1a
Merge pull request #60 from renproject/fix/docker-improvements
roynalnaruto Nov 6, 2020
75d22b8
chain/cosmos: revert gas estimation change
jazg Nov 9, 2020
a9c2e46
Merge pull request #61 from renproject/revert/cosmos-gas-estimation
jazg Nov 10, 2020
4f09bb5
chain/filecoin: improve errors
jazg Nov 11, 2020
51e6bd4
Merge pull request #63 from renproject/fix/improve-filecoin-errors
loongy Nov 12, 2020
47e1aac
chain/cosmos, chain/terra: set bech32 prefix on boot
jazg Nov 13, 2020
4e5e107
multichain_test: fix modifying sealed config
jazg Nov 13, 2020
f52dd89
Merge pull request #64 from renproject/fix/cosmos-config
loongy Nov 13, 2020
c02a353
feat: client to expose latest block api
roynalnaruto Dec 1, 2020
d491405
chore: docs for the latest block methods
roynalnaruto Dec 1, 2020
7d0bfb6
ci: upgrade bitcoin cash node
roynalnaruto Dec 2, 2020
64d9967
fix: check negative bound for chain head
roynalnaruto Dec 2, 2020
e35ce8d
Merge pull request #66 from renproject/feat/latest-block
loongy Dec 3, 2020
897ce1a
feat: support segwit addresses for bitcoin
roynalnaruto Dec 21, 2020
89a9b8b
fix: bech32 length not restricted
roynalnaruto Dec 22, 2020
8ee714d
fix: use btcutil for decoding
roynalnaruto Dec 22, 2020
cd69006
Merge pull request #68 from renproject/feat/segwit-addr
loongy Dec 23, 2020
85c06eb
chain/cosmos: use provided context
jazg Feb 18, 2021
fbe8b6b
chain/cosmos: add retry timeout
jazg Feb 22, 2021
9a276d5
fix zcash address decoder
tok-kkk Feb 23, 2021
1d3fe5d
update if condition in the test
tok-kkk Feb 23, 2021
db73db3
Merge pull request #70 from renproject/fix/contexts
jazg Feb 23, 2021
3786db7
chore: better errors and cleaning up redundant functions
roynalnaruto Feb 23, 2021
bb1cfb2
ci: wait for 8 minutes before running tests
roynalnaruto Feb 24, 2021
1119b78
ci: increase the wait time even more
roynalnaruto Feb 24, 2021
6c8a45f
Merge pull request #71 from renproject/fix/zcash-decoder
roynalnaruto Feb 24, 2021
fd42c85
fix: prefix byte for script hash address
roynalnaruto Mar 4, 2021
254fa26
feat: solana-ffi for computing program derived addresses
roynalnaruto Nov 27, 2020
b578368
comment out code that doesn't compile
roynalnaruto Dec 1, 2020
693bd50
chore: wrap up docs/linting
roynalnaruto Dec 7, 2020
1eea548
ci: build solana FFI
roynalnaruto Dec 7, 2020
628d84d
chore: update program dependency to public repo
roynalnaruto Dec 7, 2020
a1addea
ci: install libudev package
roynalnaruto Dec 7, 2020
3bea426
ci: install c-for-go
roynalnaruto Dec 7, 2020
759830e
ci: export go path before building
roynalnaruto Dec 7, 2020
161ba0e
ci: fix FFI compilation for ubuntu
roynalnaruto Dec 7, 2020
3b95333
feat: FFI add support for more operations
roynalnaruto Dec 7, 2020
d1eb45d
fix: separate out flags for linux
roynalnaruto Dec 7, 2020
b382f7d
test: mint burn and call contract tests for Solana using FFI
roynalnaruto Dec 8, 2020
b5dccc9
fix: uint64 mismatch between Linux and Darwin
roynalnaruto Dec 8, 2020
0489333
ci: test solana mint-burn in CI
roynalnaruto Dec 8, 2020
22dc768
fix: export path for build-bpf and solana commands
roynalnaruto Dec 8, 2020
49b98c7
fix: update export path for solana cli tools
roynalnaruto Dec 8, 2020
486ab0f
chore: upgrade compatibility and naming
roynalnaruto Mar 4, 2021
66c16de
fix: since seed changed, the expected address also changed
roynalnaruto Mar 4, 2021
4a127f4
Merge pull request #72 from renproject/fix/digibyte-address-prefix
loongy Mar 4, 2021
1deab19
fix: ci | ffi | add method for gateway address
roynalnaruto Mar 9, 2021
7627240
fix: recipient len | changes requested from review
roynalnaruto Mar 9, 2021
d7b3ecf
fix: remove app-specific condition from callcontract
roynalnaruto Mar 10, 2021
b78b0a3
feat: add solana-ffi as submodule
roynalnaruto Mar 10, 2021
1e88135
chore: placeholder version of solana-ffi
roynalnaruto Mar 10, 2021
bb83261
replace invalid version with appropriate placeholder version
roynalnaruto Mar 10, 2021
7d0f37e
ci: build solana-ffi in multichain image
roynalnaruto Mar 10, 2021
2356151
fix: install rust and dependencies before building image
roynalnaruto Mar 10, 2021
d1d4005
Merge pull request #74 from renproject/fix/solana-ffi-pkg
roynalnaruto Mar 10, 2021
28d2341
ci: separate out multichain tests in separate jobs
roynalnaruto Mar 11, 2021
92a368d
fix: wait longer for filecoin local node to be up before testing
roynalnaruto Mar 11, 2021
168e2b4
Merge pull request #67 from renproject/feat/solana-support
roynalnaruto Mar 11, 2021
88b259d
fix: add missing declarations for Solana
roynalnaruto Mar 11, 2021
4dee203
Merge pull request #75 from renproject/fix/solana-declarations
roynalnaruto Mar 11, 2021
2144be5
feat: add configs for Fantom
roynalnaruto Mar 11, 2021
573b973
Merge pull request #76 from renproject/feat/fantom-configs
roynalnaruto Mar 11, 2021
6ca24c4
bump up solana-ffi version
roynalnaruto Mar 12, 2021
7e3316a
Merge pull request #77 from renproject/fix/upgrade-solana-ffi
roynalnaruto Mar 13, 2021
d7bfa1d
chain/filecoin: validate message id
jazg Mar 18, 2021
2b70c8e
Merge pull request #79 from renproject/fix/filecoin-msg-id
jazg Mar 18, 2021
8309f6e
tx.Hash function will return the signed message's cid if the tx has b…
tok-kkk Mar 19, 2021
2e4cc18
Merge pull request #80 from renproject/feat/fil-cid
jazg Mar 19, 2021
5f7b1cc
feat: setup fakenet
roynalnaruto Mar 22, 2021
a1a0b5b
fix: cosmos addrs are expected to be 20-bytes long
roynalnaruto Mar 23, 2021
7c08524
test: add more invalid address scenarios
roynalnaruto Mar 23, 2021
d4a0fbe
Merge pull request #81 from renproject/feat/infra-fantom
roynalnaruto Mar 23, 2021
4c96b76
Merge pull request #82 from renproject/fix/cosmos-addr-len
roynalnaruto Mar 23, 2021
7f9967b
update base image for bitcoin local infra
tok-kkk Mar 23, 2021
a509f1b
Merge pull request #83 from renproject/fix/base-image-for-bitcoin-infra
roynalnaruto Mar 29, 2021
4e4d2e8
feat: fetch and deserialize gateway registry account data
roynalnaruto Mar 30, 2021
6cb1f63
test: fixes and test the gateway registry methods
roynalnaruto Mar 31, 2021
3bcfb2d
fix: remove focused test
roynalnaruto Mar 31, 2021
6a00c4b
fix: remove app-specific code from multichain
roynalnaruto Apr 1, 2021
56fad96
Merge pull request #84 from renproject/feat/solana-gateway-registry
roynalnaruto Apr 6, 2021
b87b2f6
Updated solana-ffi submodule and Dockerfile
gdsoumya Apr 9, 2021
83ca4dc
Added comment in Dockerfile
gdsoumya Apr 9, 2021
fbfdfb1
Merge pull request #85 from renproject/fix/update-solana-commit
roynalnaruto Apr 9, 2021
5af9f0a
fix: bitcoincash addressFromRawBytes should account for legacy addr
roynalnaruto Apr 27, 2021
2933563
Merge pull request #87 from renproject/fix/bch-legacy-addr
jazg Apr 27, 2021
48b56d7
refactor: application specific structs moved out of multichain
roynalnaruto Apr 27, 2021
ddc3416
Merge pull request #88 from renproject/refactor/solana-structs
roynalnaruto Apr 27, 2021
3e302c6
update multichain infra dockerfiles
roynalnaruto May 6, 2021
9d8d7be
upgrade solana ffi and test the associated token account
roynalnaruto May 6, 2021
c29e35f
ci: improve caching
roynalnaruto May 6, 2021
aa7f853
ci: fix env var and caching
roynalnaruto May 6, 2021
2111f46
ci: fix go path
roynalnaruto May 6, 2021
ae48de4
fix: appropriate program addresses as per dev-keys
roynalnaruto May 6, 2021
6d92240
Merge pull request #89 from renproject/feat/upgrade-solana-ffi
roynalnaruto May 6, 2021
0412695
sync with upstream
harjas27 May 7, 2021
63ce4d8
add api and tests for harmony
harjas27 May 7, 2021
d8cad91
increased no. of default accounts in ganache
gdsoumya May 9, 2021
2b39b96
fix formatting
gdsoumya May 9, 2021
4fa18a6
Merge pull request #90 from renproject/feat/inc-accounts
roynalnaruto May 9, 2021
a7fdfdd
polygon localnet infra (untested)
roynalnaruto May 10, 2021
11567b0
bor localnet (untested)
roynalnaruto May 11, 2021
46b02aa
fix: polygon localnet
roynalnaruto May 12, 2021
7a7d93b
feat: multichain declarations for polygon
roynalnaruto May 12, 2021
781b204
Merge pull request #91 from renproject/feat/integration-polygon
roynalnaruto May 12, 2021
c4bf89d
add solana service to docker compose
roynalnaruto May 13, 2021
5dc113c
fix: use the ren-solana docker image for CI
roynalnaruto May 13, 2021
aeab50a
fix: remove initialisation steps because those are done in the deploy…
roynalnaruto May 13, 2021
964d4c7
Merge pull request #92 from renproject/fix/solana-infra
jazg May 13, 2021
01d16b6
feat: moonbeam declarations
roynalnaruto May 15, 2021
3fde6bc
feat: moonbeam multichain infra setup
roynalnaruto May 15, 2021
5ed74ce
Merge pull request #93 from renproject/feat/integration-moonbeam
roynalnaruto May 19, 2021
8305a79
latest solana-ffi
roynalnaruto May 19, 2021
d5a7057
fix submodule caching
roynalnaruto May 19, 2021
9c485fc
ci: go 1.15
roynalnaruto May 19, 2021
8fe6085
ci: fix export go path
roynalnaruto May 19, 2021
aaaad49
Merge pull request #94 from renproject/fix/solana-changes
roynalnaruto May 19, 2021
ab0cf86
bls and mcl as submodules
harjas27 May 24, 2021
c90a185
sync with upstream
harjas27 May 24, 2021
5ff1545
update test
harjas27 May 24, 2021
82299b6
update test flag for Harmony
harjas27 May 24, 2021
b2c1337
feat: localnet setup
roynalnaruto May 25, 2021
9b6022b
fix: plugin dir has changed
roynalnaruto May 25, 2021
801f22f
feat: add avalanche declarations
roynalnaruto May 25, 2021
25a5039
fix: solana ffi commit hash in dockerfile
roynalnaruto May 25, 2021
78a38fc
fix: no need to clean
roynalnaruto May 25, 2021
d395180
fix: add personal access token for private git repos
roynalnaruto May 25, 2021
bfd289a
multiple fixes
roynalnaruto May 25, 2021
9903008
fix: use build args for docker build-push
roynalnaruto May 25, 2021
2924f6c
fix: syntax
roynalnaruto May 25, 2021
68ae646
fix: syntax
roynalnaruto May 25, 2021
8adf326
try different syntax
roynalnaruto May 25, 2021
154f458
Merge pull request #96 from renproject/feat/integration-ava
roynalnaruto May 25, 2021
459f778
add install dependencies job
harjas27 May 30, 2021
1d45cc8
Merge branch 'master' into api
harjas27 May 31, 2021
1f29108
feat: upgrade filecoin and solana-ffi
roynalnaruto Jun 3, 2021
9167965
ci: fix commits for ffi
roynalnaruto Jun 3, 2021
ef986f2
fix: configure for private repos first
roynalnaruto Jun 3, 2021
259ad2a
fix indentation
roynalnaruto Jun 3, 2021
6836d4a
fix indentation again
roynalnaruto Jun 3, 2021
7248011
auth token while checking out
roynalnaruto Jun 3, 2021
d1f388b
update correct ffi commits
roynalnaruto Jun 3, 2021
3ab996e
dependencies and build secret for build-push
roynalnaruto Jun 3, 2021
ba2bd2d
fix ports for solana
roynalnaruto Jun 3, 2021
b7b5b8d
fix decimals
roynalnaruto Jun 3, 2021
b7eb102
update solana-ffi version
roynalnaruto Jun 3, 2021
53fb528
Merge pull request #99 from renproject/feat/upgrade-solana-ffi
roynalnaruto Jun 3, 2021
c30229d
Merge branch 'master' into api
harjas27 Jun 3, 2021
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
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @loongy @jazg
34 changes: 34 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Docker Build
on:
push:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Set up QEMU
uses: docker/setup-qemu-action@v1

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1

- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Build and push
id: docker_build
uses: docker/build-push-action@v2
with:
push: true
tags: renbot/multichain:latest
secrets: |
GIT_AUTH_TOKEN=${{ secrets.PERSONAL_ACCESS_TOKEN }}
build-args: |
GITHUB_TOKEN=${{ secrets.PERSONAL_ACCESS_TOKEN }}

- name: Image digest
run: echo ${{ steps.docker_build.outputs.digest }}
Loading