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

Merge Preprod for release 1.5 #451

Merged
merged 134 commits into from
Dec 22, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
104119b
Update README.md
sprotest Dec 16, 2022
1d4d920
Alternative chains support (#281)
tafonina Dec 16, 2022
5dccd27
update readme with chains list
tafonina Dec 16, 2022
c82051f
test negative scenario
tafonina Dec 16, 2022
1f20476
return goerli cobfig
tafonina Dec 16, 2022
3f3d883
remove console metamask error (#286)
tafonina Dec 19, 2022
c029847
Merge branch 'develop' into preprod
tafonina Jan 25, 2023
eb2d4a0
Merge pull request #1 from ProxeusApp/preprod
sprotest Jan 25, 2023
33f810e
Update README.md
sprotest Jan 31, 2023
a890af1
add console logs on default accounts setup and on sign request
Feb 3, 2023
42938d9
Merge pull request #3 from sprotest/feature/test-autodeploy
tafonina Feb 3, 2023
3edb833
Test autodeploy flow (#290)
tafonina Feb 3, 2023
eb86793
add more static js to Cache-Control
epadalkin Feb 21, 2023
20e0707
Merge pull request #4 from epadalkin/feature/fix_load_preview
tafonina Feb 22, 2023
e84518f
Merge pull request #5 from ProxeusApp/preprod
tafonina Feb 22, 2023
942a06b
Fix preview document bug (#295)
tafonina Feb 22, 2023
e5ad6bc
fix open prevuew
epadalkin Feb 23, 2023
1d5722f
Merge pull request #6 from epadalkin/feature/fix_load_preview
tafonina Feb 23, 2023
8a26ab7
Update docker-compose-cloud.override.yml
sprotest Feb 24, 2023
5fe455a
Merge pull request #7 from ProxeusApp/preprod
tafonina Feb 24, 2023
b4a3e86
Update docker-compose-cloud.override.yml
sprotest Feb 24, 2023
cbfc147
The Watchtower service will never be used (#296)
sprotest Feb 24, 2023
2cd2ee7
back merge master to preprod
Mar 31, 2023
7513ff3
Merge pull request #8 from ProxeusApp/preprod
tafonina Mar 31, 2023
17eca00
add configuration for polygon and update addresses
Mar 31, 2023
448e920
Merge pull request #9 from sprotest/feature/polygon
tafonina Mar 31, 2023
045c662
update configs atrribute for polygon
Mar 31, 2023
82d3a82
Merge pull request #10 from sprotest/feature/polygon
tafonina Mar 31, 2023
5e6e35f
Add polygon configs (#301)
tafonina Apr 3, 2023
454630d
Yarn update
loleg Apr 5, 2023
4471579
Deployment doc update
loleg Apr 5, 2023
8b61084
Better enc key generation
loleg Apr 17, 2023
9112e52
Merge branch 'main' of https://github.com/ProxeusApp/proxeus-core
loleg Apr 17, 2023
1b405ea
Go 1.18 in CircleCI
loleg May 22, 2023
ea29cb3
Go 1.18
loleg May 22, 2023
dd814e1
Go update
loleg May 23, 2023
9cd9639
Go update
loleg May 23, 2023
5dcc6b8
Vue-cli pinned to 4.x
loleg May 23, 2023
1bc53f6
CircleCI builder
loleg May 23, 2023
6456ccb
Add go-bindata install
loleg May 23, 2023
f175b54
Add gopath to CircleCI
loleg May 24, 2023
dfd80a6
CircleCI config, go install
loleg May 25, 2023
318346e
Go update, go-ethereum Azimir
loleg May 25, 2023
f26ef03
Go 1.20
loleg May 25, 2023
3d8255f
make fmt
loleg May 25, 2023
5361e88
Go-bindata again
loleg May 25, 2023
e9ac427
README
loleg May 25, 2023
3d8141b
Image based test-ui
loleg May 25, 2023
c2bbde4
Sync nodejs ver in test-ui
loleg May 25, 2023
1fb7c0d
Add libxtst6 library for Cypress
loleg May 25, 2023
30ffe0d
Add full deps for Cypress
loleg May 25, 2023
bbed874
Quickstart docs
loleg Jun 8, 2023
6691fb5
Documentation changes, Yarn update (#303)
loleg Jun 8, 2023
0d6bccc
update support for sopelia network in the code and docs
Jun 9, 2023
0d70290
Merge pull request #11 from sprotest/feature/sepolia-support
tafonina Jun 9, 2023
a24335a
Merge branch 'develop' into preprod
tafonina Jun 9, 2023
c7d7858
Merge branch 'main' into preprod
tafonina Jun 9, 2023
f7ab5b0
update go mod
Jun 9, 2023
6547457
Light script for Docker
loleg Jun 13, 2023
07edf75
Network usage notes
loleg Jun 13, 2023
31d7c8a
Go modules updated
loleg Jun 13, 2023
6482176
Feature/fix web3 method from ascii (#312)
tafonina Jun 13, 2023
b183b2a
Update from ascii call in web3 (#313)
tafonina Jun 13, 2023
f83ddf7
Update CircleCI build config
loleg Jun 14, 2023
5d9ec48
Merge branch 'preprod' of github.com:proxeusapp/proxeus-core into pre…
loleg Jun 14, 2023
4ec79e7
Merged
loleg Jun 26, 2023
74abc91
Cleaned up CircleCI, added version release
loleg Jun 26, 2023
25bf7b0
Yarn upgrade
loleg Jul 3, 2023
efabceb
Go update #316
loleg Jul 3, 2023
52ccbcb
Merged
loleg Jul 3, 2023
82beac2
Go modules
loleg Jul 3, 2023
578f756
Removed demo and staging from workflow
loleg Jul 3, 2023
9df4364
yarn lock conflicts resolve
Jul 20, 2023
e83e04a
Merged branch 318
loleg Aug 11, 2023
f317ceb
Updated Go mods, downgrading x/exp due to go-ethereum/issues/27894
loleg Aug 11, 2023
baf7ada
Merged main
loleg Aug 11, 2023
f0b5a60
Merge branch 'main' into preprod
loleg Aug 11, 2023
7885682
Go fix, Yarn upgrade
loleg Aug 11, 2023
5ebcb29
Revert to Debian Slim in Dockerfile
loleg Aug 11, 2023
d740ae9
Update Go modules (#323)
loleg Aug 18, 2023
0a7f154
Merge branch 'preprod' of github.com:proxeusapp/proxeus-core into pre…
loleg Aug 18, 2023
36e4d81
Merge branch 'main' into preprod
tafonina Aug 18, 2023
65cffa5
Merged
loleg Aug 21, 2023
db0d76b
Create dependabot.yml (#324)
loleg Aug 23, 2023
5745a6b
Merge branch 'main' into preprod
loleg Aug 24, 2023
7714089
Merged preprod
loleg Aug 24, 2023
f470d53
Database command
loleg Aug 28, 2023
5d0f59b
Added Handbook
loleg Aug 31, 2023
40f2c5c
Contributing and about
loleg Aug 31, 2023
7d77520
Handbook
loleg Aug 31, 2023
b005d9f
Improve getting started for users (#340)
Ibrahim-Halil-Kuray Sep 5, 2023
6e1842a
Fixes from s-pro (#349)
slavas490 Sep 13, 2023
90898b7
Merged
loleg Sep 20, 2023
6989dcf
Package updates
loleg Sep 21, 2023
2622438
Refreshing the Docker Compose set up
loleg Sep 21, 2023
0e39f90
Update quickstart.md (#365)
Ibrahim-Halil-Kuray Sep 21, 2023
5357911
Merge branch 'preprod' of github.com:ProxeusApp/proxeus-core into pre…
loleg Sep 21, 2023
ec25faf
Merged
loleg Sep 21, 2023
378ceb9
Merge branch 'main' of github.com:ProxeusApp/proxeus-core
loleg Sep 21, 2023
585bcca
Merged
loleg Sep 21, 2023
ce56d35
Fixed lint errors
loleg Sep 21, 2023
e1c3b7e
Add extra to Makefile in tests
loleg Sep 21, 2023
f9b8b2e
Oops mis-copied HTML code in SignatureRequest
loleg Sep 21, 2023
f24883d
Move forex-rates to cnode.override, Docs wording
loleg Sep 21, 2023
559cdcb
Order of chapters in Handbook (#387)
loleg Oct 18, 2023
a347dbe
Bump sass from 1.68.0 to 1.69.4 in /ui (#390)
dependabot[bot] Oct 20, 2023
ed674dd
Bump eslint-plugin-standard from 4.1.0 to 5.0.0 in /ui (#391)
dependabot[bot] Oct 20, 2023
9351241
Bump async from 2.6.4 to 3.2.4 in /ui (#394)
dependabot[bot] Oct 20, 2023
b382555
Installation guide (#396)
loleg Oct 20, 2023
51dbfe8
Bump @vue/eslint-config-standard from 4.0.0 to 5.1.2 in /ui (#400)
dependabot[bot] Oct 26, 2023
571c94a
Bump tippy.js from 2.6.0 to 6.3.7 in /ui (#399)
dependabot[bot] Oct 26, 2023
7e3d3e8
Bump ethereumjs-util from 5.2.1 to 7.1.5 in /ui (#398)
dependabot[bot] Oct 26, 2023
3b472cf
Bump eslint-plugin-vue from 9.17.0 to 9.18.1 in /ui (#408)
dependabot[bot] Nov 1, 2023
abcf6f3
Bump sass from 1.69.4 to 1.69.5 in /ui (#407)
dependabot[bot] Nov 1, 2023
9a5c09e
Server-side Verification of documents (#412)
tafonina Nov 3, 2023
b8295ab
fix invalid character, updates in BN lib (#413)
tafonina Nov 6, 2023
c9556f0
Bump @cypress/webpack-preprocessor from 3.0.1 to 4.1.5 in /ui (#417)
dependabot[bot] Nov 6, 2023
0dafa99
Go library updates (#427)
loleg Nov 16, 2023
662ab77
Merge branch 'main' into preprod
loleg Nov 16, 2023
53a2efa
Bump async from 3.2.4 to 3.2.5 in /ui (#415)
dependabot[bot] Nov 18, 2023
bc3d14a
Bump vue-cropperjs from 3.0.0 to 4.2.0 in /ui (#416)
dependabot[bot] Nov 18, 2023
0661fcb
Bump core-js from 3.32.2 to 3.33.3 in /ui (#431)
dependabot[bot] Nov 20, 2023
642c68b
Bump vue-tour from 1.6.0 to 2.0.0 in /ui (#430)
dependabot[bot] Nov 20, 2023
db0587e
Droplet support updates (#434)
tafonina Dec 1, 2023
28e4d24
Bump eslint-plugin-import from 2.28.1 to 2.29.0 in /ui (#437)
dependabot[bot] Dec 12, 2023
90b4edc
Bump golang.org/x/net from 0.18.0 to 0.19.0 (#442)
dependabot[bot] Dec 12, 2023
7056d33
Bump go.mongodb.org/mongo-driver from 1.13.0 to 1.13.1 (#444)
dependabot[bot] Dec 12, 2023
3dfcbab
Bump interactjs from 1.2.9 to 1.10.26 in /ui (#445)
dependabot[bot] Dec 12, 2023
b0c8c44
Bump vue-multiselect from 2.1.7 to 2.1.8 in /ui (#448)
dependabot[bot] Dec 18, 2023
b07619c
Bump core-js from 3.33.3 to 3.34.0 in /ui (#446)
dependabot[bot] Dec 18, 2023
33b9a3c
Bump axios from 0.21.4 to 1.6.2 in /ui (#449)
dependabot[bot] Dec 18, 2023
dbff8b0
Bump js-sha3 from 0.7.0 to 0.9.3 in /ui (#447)
dependabot[bot] Dec 18, 2023
b92df69
Merged with main
loleg Dec 21, 2023
b60549b
Bump to Go 1.21
loleg Dec 22, 2023
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
9 changes: 7 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,20 +1,25 @@
SHELL:= /bin/bash
DEBUG_FLAG?=false
GO_VERSION=1.20
GO_VERSION=1.21

ifeq ($(DEBUG), "true")
BINDATA_OPTS="-debug"
endif

ifdef BUILD_ID
GO_OPTS=-ldflags="-X main.ServerVersion=build-$(BUILD_ID)"
GO_OPTS=-ldflags="-X main.ServerVersion=build-$(BUILD_ID)"
endif

# Load dotenv configuration
ifneq (,$(wildcard ./.env))
include .env
export
endif
ifndef $(PROXEUS_SPARKPOST_API_KEY)
PROXEUS_SPARKPOST_API_KEY=0
PROXEUS_INFURA_API_KEY=0
PROXEUS_BLOCKCHAIN_CONTRACT_ADDRESS=0x
endif

# Default proxeus environment
export PROXEUS_TEST_MODE?=false
Expand Down
27 changes: 20 additions & 7 deletions deploy/digitalocean/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,28 @@ This script is maintained for the community by Proxeus Association

## Instructions

1. Create fresh DO droplet with Ubuntu v.20+ with any basic Provision configuration
2. You will need to have your API keys for Infura and Sparkpost handy - see the root README for further details.
3. add executive permission for deploy.sh ( chmod +x deploy.sh )
4. run $PWD/proxeus-core/deploy/digitalocean/deploy.sh
5. It takes a few minutes for the server to boot and install, then you should be able to open `http://<your DO's IP address or domain>:1323/init`
6. A configuration screen will be shown where you can set up an admin account and check settings.
1. Create fresh DO droplet with Ubuntu v.20+ with any basic Provision configuration. [Here](https://docs.digitalocean.com/products/droplets/getting-started/recommended-droplet-setup) you can find some help how to set up a production-ready droplet.
2. Make sure your API keys for Infura and Sparkpost.
3. Get the deployment script and make it executable:
```bash
wget https://raw.githubusercontent.com/ProxeusApp/proxeus-core/main/deploy/digitalocean/deploy.sh && chmod +x deploy.sh
```
4. Enter all the necessary variables, where **FQDN** - domain name for the future server, **INFURA** - your Infura API key, **SPARKPOST** - your SparkPost API key, **ADMINEMAIL** - admin email (in format like admin@proxeus.org). It can be done by editing the script file directly or by shell "export" command:
```bash
export FQDN=[value]
export INFURA=[value]
export SPARKPOST=[value]
export ADMINEMAIL=[value]
```
5. Run deployment process (go through it carefully, it may ask you any additional confirmation):
```bash
./deploy.sh
```
7. It takes a few minutes for the server to boot and install, then you should be able to open `http://<your DO's IP address or domain>:1323/init`
8. A configuration screen will be shown where you can set up an admin account and check settings.

Once your server is running, visit the [User Handbook](https://doc.proxeus.org/#/handbook) to get started.

To view the logs connect to your droplet using an SSH client program. Then paste this into the console to see the logs being updated in real time:

`cd /srv/proxeus && docker-compose logs -f`
`cd /srv/proxeus && docker-compose logs -f`
12 changes: 9 additions & 3 deletions deploy/digitalocean/deploy.sh
Original file line number Diff line number Diff line change
@@ -1,12 +1,18 @@
#!/bin/bash
#specify values for local variables

# Specify values for local variables
#FQDN=<value>
#INFURA=<value>
#SPARKPOST=<value>
#ADMINEMAIL=<value>


## Performing the installation
exec 1> >(tee -a "/var/log/stackscript.log") 2>&1
function log {
echo "### $1 -- `date '+%D %T'`"
}

log "Configuring System Updates"
apt-get -o Acquire::ForceIPv4=true update -y
DEBIAN_FRONTEND=noninteractive apt-get -y -o DPkg::options::="--force-confdef" -o DPkg::options::="--force-confold" install grub-pc
Expand Down Expand Up @@ -109,11 +115,11 @@ cd /srv/proxeus
# make init server-docker

log "Starting cloud deployment via docker-compose"
docker-compose --env-file .env -f docker-compose.yml -f docker-compose-cloud.override.yml up -d &
docker-compose --env-file .env -f docker-compose.yml -f docker-compose-cloud.override.yml up -d >/dev/null 2>&1

# Open http://$FQDN:1323/init to configure your server
log "After a minute, open: http://$FQDN:1323/init"

## ----------------------------------------------

echo "Installation complete!"
echo "Installation complete!"
4 changes: 2 additions & 2 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ require (
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
go.etcd.io/bbolt v1.3.8 // indirect
golang.org/x/crypto v0.17.0
golang.org/x/net v0.18.0
golang.org/x/net v0.19.0
gopkg.in/gavv/httpexpect.v2 v2.16.0
)

Expand Down Expand Up @@ -59,7 +59,7 @@ require (
google.golang.org/protobuf v1.31.0 // indirect
)

require go.mongodb.org/mongo-driver v1.13.0
require go.mongodb.org/mongo-driver v1.13.1

require (
github.com/Microsoft/go-winio v0.6.1 // indirect
Expand Down
8 changes: 4 additions & 4 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -295,8 +295,8 @@ github.com/yusufpapurcu/wmi v1.2.3/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQ
go.etcd.io/bbolt v1.3.0/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
go.etcd.io/bbolt v1.3.8 h1:xs88BrvEv273UsB79e0hcVrlUWmS0a8upikMFhSyAtA=
go.etcd.io/bbolt v1.3.8/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw=
go.mongodb.org/mongo-driver v1.13.0 h1:67DgFFjYOCMWdtTEmKFpV3ffWlFnh+CYZ8ZS/tXWUfY=
go.mongodb.org/mongo-driver v1.13.0/go.mod h1:/rGBTebI3XYboVmgz+Wv3Bcbl3aD0QF9zl6kDDw18rQ=
go.mongodb.org/mongo-driver v1.13.1 h1:YIc7HTYsKndGK4RFzJ3covLz1byri52x0IoMB0Pt/vk=
go.mongodb.org/mongo-driver v1.13.1/go.mod h1:wcDf1JBCXy2mOW0bWHwO/IOYqdca1MPCwDtFu/Z9+eo=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
Expand Down Expand Up @@ -324,8 +324,8 @@ golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96b
golang.org/x/net v0.0.0-20210510120150-4163338589ed/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
golang.org/x/net v0.18.0 h1:mIYleuAkSbHh0tCv7RvjL3F6ZVbLjq4+R7zbOn3Kokg=
golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ=
golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c=
golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
Expand Down
18 changes: 9 additions & 9 deletions ui/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,25 +17,25 @@
"@mdi/font": "^2.6.95",
"@proxeus/wallet": "1.0.0",
"ajv": "^6.5.2",
"async": "^3.2.4",
"axios": "^0.21.1",
"async": "^3.2.5",
"axios": "^1.6.2",
"babel-runtime": "^6.26.0",
"bootstrap": "^4.1.2",
"bootstrap-vue": "2.0.0-rc.12",
"brace": "^0.11.1",
"codemirror": "^5.39.2",
"core-js": "^3.19.3",
"core-js": "^3.34.0",
"ethereumjs-util": "^7.1.5",
"flatpickr": "^4.5.1",
"font-awesome": "^4.7.0",
"handlebars": "^4.0.11",
"he": "^1.2.0",
"html-svg-connect": "^2.0.0",
"human-standard-token-abi": "^2.0.0",
"interactjs": "1.2.9",
"interactjs": "1.10.26",
"jquery": "^3.5.0",
"jquery-ui": "^1.13.2",
"js-sha3": "^0.7.0",
"js-sha3": "^0.9.3",
"moment": "^2.29.4",
"popper.js": "^1.14.4",
"sass": "^1.69.5",
Expand All @@ -52,14 +52,14 @@
"vue-clipboard2": "^0.2.1",
"vue-codemirror": "^4.0.5",
"vue-cookie": "^1.1.4",
"vue-cropperjs": "^3.0.0",
"vue-cropperjs": "^4.2.0",
"vue-draggable": "^2.0.6",
"vue-dynamic": "0.2.1",
"vue-error-page": "^1.1.5",
"vue-flatpickr-component": "^7.0.2",
"vue-headful": "^2.0.1",
"vue-moment": "^4.0.0",
"vue-multiselect": "^2.1.0",
"vue-multiselect": "^2.1.8",
"vue-notification": "^1.3.12",
"vue-password-strength-meter": "^1.3.2",
"vue-pdf": "^4.3.0",
Expand All @@ -68,7 +68,7 @@
"vue-router": "^3.0.1",
"vue-scrollto": "^2.11.0",
"vue-select": "^2.4.0",
"vue-tour": "^1.0.1",
"vue-tour": "^2.0.0",
"vuedraggable": "^2.16.0",
"vuep": "^0.8.1",
"vuex": "^3.0.1",
Expand All @@ -88,7 +88,7 @@
"babel-eslint": "^10.1.0",
"check-node-version": "^3.2.0",
"eslint": "^6.8.0",
"eslint-plugin-import": "^2.20.2",
"eslint-plugin-import": "^2.29.0",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^4.2.1",
"eslint-plugin-standard": "^5.0.0",
Expand Down
Loading