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

chore: upstream master changes to release/v2.x #1117

Closed
wants to merge 544 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
544 commits
Select commit Hold shift + click to select a range
998a739
chore: telegram icon
pavania1 Aug 8, 2024
01be379
chore: Implement select feegranter
Hemanthghs Aug 8, 2024
13ce0ae
chore: add feegranter to all txns
Hemanthghs Aug 8, 2024
22e2cc5
chore: review changes
Hemanthghs Aug 8, 2024
676f176
feat: Implement use feegrant (#1379)
Hemanthghs Aug 8, 2024
efb2d34
Merge branch 'v2/settings' into pavania1/authz
Hemanthghs Aug 8, 2024
50bdc79
feat: implement Authz UI (#1380)
Hemanthghs Aug 8, 2024
109367f
feat: Implement add/remove network in general settings (#1381)
Hemanthghs Aug 8, 2024
6c7b556
chore: remove bg for the portfolio
pavania1 Aug 9, 2024
6cb571a
wip: create new authz grant
Hemanthghs Aug 9, 2024
bdbd14d
wip
Hemanthghs Aug 9, 2024
0b71c7a
wip
Hemanthghs Aug 9, 2024
ee2e34e
chore: dashboard screen changed
pavania1 Aug 12, 2024
1b922d4
chore: added hover for the button
pavania1 Aug 12, 2024
b36689a
chore: Dashboard withoutconnection layout
pavania1 Aug 12, 2024
bfb5d34
wip
Hemanthghs Aug 12, 2024
55b6816
chore: singalProposal Loading
pavania1 Aug 12, 2024
b4e2830
chore: asset information
pavania1 Aug 12, 2024
9e1e856
chore: added path to the logo
pavania1 Aug 12, 2024
55bd920
chore: dashboard loading
pavania1 Aug 12, 2024
73d2b1e
chore: fix dashboard loading spacing issues
pavania1 Aug 12, 2024
de2cd42
chore: background color
pavania1 Aug 12, 2024
e640d93
feat: Implement tx status tracking
Hemanthghs Aug 12, 2024
9a963bf
chore: review changes
Hemanthghs Aug 13, 2024
30f6a6a
feat: Implement create new authz (#1384)
Hemanthghs Aug 13, 2024
7d38b19
feat: Implement select authz granter popup (#1385)
Hemanthghs Aug 13, 2024
31bae57
V2/chary/authz (#1386)
charymalloju Aug 14, 2024
fa0b966
fix selected authz mode
charymalloju Aug 14, 2024
be1d567
chore: fix use authz
Hemanthghs Aug 14, 2024
a5fca6a
fix lint issues
charymalloju Aug 14, 2024
e9fb6d6
add init authz
charymalloju Aug 14, 2024
98edbbb
feat: Implement use authz grant (#1387)
Hemanthghs Aug 14, 2024
4294e27
chore: Illustrations (#1382)
pavania1 Aug 14, 2024
b1c847f
feat: Implement settings (#1388)
charymalloju Aug 14, 2024
d9fdab2
handled stake authorization permissions
charymalloju Aug 16, 2024
2ae63a7
fix index
charymalloju Aug 16, 2024
7436d1f
chore: disable unsupported modules
Hemanthghs Aug 20, 2024
ee6ade2
chore: update network config sample file URL
Hemanthghs Aug 20, 2024
6763b49
chore: disable unsupported modules (#1389)
charymalloju Aug 20, 2024
92ad49a
Merge branch 'v2/dev' into pavania1/Dashbord-review-changes
charymalloju Aug 20, 2024
0e84e5b
Dashboard review changes (#1383)
charymalloju Aug 20, 2024
e85ae73
chore: disable authz and feegrant creation based on config
Hemanthghs Aug 20, 2024
09342a0
chore: group all feegrants by granter address
Hemanthghs Aug 20, 2024
70d6d2f
chore: authz and feegrant updates (#1391)
charymalloju Aug 20, 2024
11d49cf
fix remove console and amount staking
charymalloju Aug 20, 2024
fb0bd0c
fix cancel undboding status and amount in txn
charymalloju Aug 20, 2024
cf8babb
fix authz mode in token distribution
charymalloju Aug 20, 2024
8629014
add tooltip for disble side bar options
charymalloju Aug 20, 2024
3b28b1f
fix wallet connect issues
charymalloju Aug 20, 2024
026b2ff
feat: Implement cosmwasm functionality (#1392)
Hemanthghs Aug 22, 2024
8b24d2e
chore: Transaction history dashboard
pavania1 Aug 22, 2024
f14d718
feat: Implement list codes and contracts (#1393)
Hemanthghs Aug 22, 2024
5aad5bc
Update LICENSE
anilcse Aug 22, 2024
b0ebe33
chore: transaction header
pavania1 Aug 22, 2024
ae9cb8f
chore: update readme and add example env file
Hemanthghs Aug 22, 2024
3b3e386
chore: update readme and add example env file (#1395)
charymalloju Aug 22, 2024
1a393b9
Merge branch 'master' into update-license
charymalloju Aug 22, 2024
1438e20
Update LICENSE (#1394)
charymalloju Aug 22, 2024
a75fe71
chore: repeat transactions
pavania1 Aug 22, 2024
574d2e1
chore: retry transaction
pavania1 Aug 22, 2024
5074856
Merge branch 'v2/dev' of https://github.com/vitwit/resolute into pava…
pavania1 Aug 23, 2024
40460f1
feat: UI implementation of txn history (#1396)
charymalloju Aug 23, 2024
9aae2bb
added all networks
charymalloju Aug 23, 2024
1a93dcf
Merge branch 'v2/dev' of github.com:vitwit/resolute into v2/dev
charymalloju Aug 23, 2024
2eb1fd4
Pavania1/v2/cosmwasm/iterations (#1397)
pavania1 Aug 26, 2024
20aaf9c
chore: add boiler plate for deploy contract
Hemanthghs Aug 26, 2024
6d0b7bd
add txns
charymalloju Aug 26, 2024
65c6467
Merge branch 'v2/dev' of https://github.com/vitwit/resolute into v2/c…
Hemanthghs Aug 27, 2024
5e156e7
feat: Integrate execute/query contracts (#1399)
Hemanthghs Aug 27, 2024
846f168
feat: Implement UI for deploy contract (#1398)
pavania1 Aug 27, 2024
31a573a
Merge branch 'v2/dev' of https://github.com/vitwit/resolute into pava…
pavania1 Aug 27, 2024
1890b72
chore: dashboard-cards
pavania1 Aug 27, 2024
16aabb9
chore: dashboard-governance-cards
pavania1 Aug 27, 2024
c657503
chore: stakingCard
pavania1 Aug 27, 2024
71c58f8
chore: multisig-cards
pavania1 Aug 27, 2024
6867ed4
chore: CustomNetworkCard
pavania1 Aug 28, 2024
eb275a1
chore: ui Fixes in Authz module
pavania1 Aug 28, 2024
a08b27b
chore: buttons
pavania1 Aug 28, 2024
e701a67
feat: Integrate upload wasm file (#1401)
Hemanthghs Aug 28, 2024
2a8bec0
add single tx
charymalloju Aug 28, 2024
db6a12b
feat: Implement cosmwasm contracts (#1403)
charymalloju Aug 28, 2024
2d049e9
Merge branch 'v2/dev' into pavania1/colors
charymalloju Aug 28, 2024
8a2a805
chore:background colors (#1400)
charymalloju Aug 28, 2024
35219f9
add messages search txns
charymalloju Aug 28, 2024
2773d49
add search txn api
charymalloju Aug 28, 2024
6cfc769
fix the nil pointer issues
charymalloju Aug 28, 2024
ac01f85
feat: Integrate transaction builder
Hemanthghs Aug 28, 2024
24ad2de
wip
Hemanthghs Aug 28, 2024
6d697b4
chore: update routing
Hemanthghs Aug 28, 2024
30d94df
Merge branch 'v2/dev' of https://github.com/vitwit/resolute into pava…
pavania1 Aug 29, 2024
ddfdc29
chore: GranttomeLoading
pavania1 Aug 29, 2024
38d8eb4
chore: textfileds in deploycontract
pavania1 Aug 29, 2024
891dd0b
chore: search contract
pavania1 Aug 29, 2024
a259aa1
chore: Settings-emptyscreen
pavania1 Aug 29, 2024
eb04f04
chore: fix build issue
pavania1 Aug 29, 2024
9ec676a
feat: Implement repeat/retry txn (#1407)
Hemanthghs Aug 30, 2024
1d475b5
Merge branch 'v2/dev' of https://github.com/vitwit/resolute into v2/c…
Hemanthghs Aug 30, 2024
50ed1dc
Merge branch 'v2/chary/txns' into hemanth/integrate-txn-builder
Hemanthghs Aug 30, 2024
ac80153
chore: contract-info card bg color
pavania1 Aug 30, 2024
4ae4428
chore: codes card bg color
pavania1 Aug 30, 2024
7ede0b7
chore: Settings-emptyscreen (#1406)
charymalloju Sep 2, 2024
2d701a3
Merge branch 'v2/dev' into pavania1/contract-review-changes
charymalloju Sep 2, 2024
544b2d0
contract UI review changes (#1405)
charymalloju Sep 2, 2024
462020c
Merge branch 'v2/dev' into pavania1/settings-ui-fixes
charymalloju Sep 2, 2024
89ee2e3
fix: settings UI (#1402)
charymalloju Sep 2, 2024
1e7adc1
feat: Add search txn hash (#1408)
Hemanthghs Sep 2, 2024
cd8ded8
feat: Integrate transaction builder and update routing (#1404)
charymalloju Sep 2, 2024
2faf230
Merge branch 'v2/dev' of github.com:vitwit/resolute into v2/chary/txns
charymalloju Sep 2, 2024
c442c7f
V2/chary/txns (#1409)
charymalloju Sep 2, 2024
8e2128b
add few msgs to transaction details page
charymalloju Sep 2, 2024
5eaceef
chore: transaction history iterations
Hemanthghs Sep 3, 2024
10845dc
chore: transaction history iterations (#1410)
charymalloju Sep 3, 2024
830839f
chore: sidebar
pavania1 Sep 3, 2024
8eaf146
Merge branch 'v2/dev' of https://github.com/vitwit/resolute into pava…
pavania1 Sep 3, 2024
860ee95
chore: transaction history
pavania1 Sep 3, 2024
c6e72f1
chore: transaction-history
pavania1 Sep 3, 2024
6294d71
chore: sidemenu
pavania1 Sep 3, 2024
941ec73
chore: fix build
pavania1 Sep 3, 2024
ff1a77f
chore: sidebar and txnHistory (#1411)
charymalloju Sep 3, 2024
3e027ad
chore: added switch-icon in all networks
pavania1 Sep 4, 2024
933bf4b
chore: removing inner shadow for cards
pavania1 Sep 4, 2024
f6bede5
chore: rights reserved size
pavania1 Sep 4, 2024
56fd1cb
chore: removing list type
pavania1 Sep 4, 2024
57398b5
chore: removing current status in deposit Proposal
pavania1 Sep 4, 2024
640f253
chore: adjust the spacing between network and placeholder
pavania1 Sep 4, 2024
0c5329b
chore: in multisig added gap between btn and line
pavania1 Sep 4, 2024
bc41fff
chore: transaction history header
pavania1 Sep 4, 2024
8315c52
chore: removed the extra space in txn builder
pavania1 Sep 4, 2024
9fbfd56
wip
Hemanthghs Sep 4, 2024
af64053
Merge branch 'v2/dev' of https://github.com/vitwit/resolute into hema…
Hemanthghs Sep 4, 2024
63fb6b0
chore: remove links to icons
pavania1 Sep 4, 2024
fc44a2b
chore: remove txn messages header
pavania1 Sep 4, 2024
a875819
chore: transaction history
pavania1 Sep 4, 2024
ff3c66f
chore: no transactions illustration
pavania1 Sep 4, 2024
9fc4646
chore: fetch data on start of app
Hemanthghs Sep 4, 2024
7e67da0
chore: EmptyScreen for customNetwork
pavania1 Sep 4, 2024
49f53fa
chore: upload boxes dashes
pavania1 Sep 4, 2024
abec130
remove secondary text color in proposal
charymalloju Sep 5, 2024
51e9fb2
chore: discord link
pavania1 Sep 5, 2024
8a428a2
chore: close icon in logout Popup
pavania1 Sep 5, 2024
2ad85f9
fix log error log
charymalloju Sep 5, 2024
9f9f7fe
chore: validator list in new delegation Popup bg
pavania1 Sep 5, 2024
7b355ee
chore: removed the discord from topbar and footer
pavania1 Sep 5, 2024
23c8298
chore: proposal summary text
pavania1 Sep 5, 2024
e5a0f4c
feat: add metamask
Hemanthghs Sep 5, 2024
8f65637
updated usd denom price sql
charymalloju Sep 5, 2024
895be52
fix denom price
charymalloju Sep 5, 2024
81c2815
chore: fix authz balances issue
Hemanthghs Sep 5, 2024
b432f9c
Merge branch 'v2/dev' of https://github.com/vitwit/resolute into hema…
Hemanthghs Sep 5, 2024
39172d0
Merge branch 'v2/dev' into pavania1/v2-ui-fixes
charymalloju Sep 6, 2024
79ac7d9
fix: Overall UI fixes (#1412)
charymalloju Sep 6, 2024
8433783
Merge branch 'v2/dev' into hemanth/dev
charymalloju Sep 6, 2024
cdb6fc2
fix lint issues
charymalloju Sep 6, 2024
fe54ef5
chore: fix
Hemanthghs Sep 6, 2024
ed0067b
chore: fetch data on initial render of app (#1413)
charymalloju Sep 6, 2024
58d1fc8
add new networks to backend
charymalloju Sep 6, 2024
a507a5a
chore: display vote option if already voted
Hemanthghs Sep 6, 2024
1f24973
Merge branch 'v2/dev' of https://github.com/vitwit/resolute into hema…
Hemanthghs Sep 6, 2024
98b0afd
Merge branch 'v2/dev' into hemanth/gov
charymalloju Sep 6, 2024
bf419ec
chore: display vote option if already voted (#1414)
charymalloju Sep 6, 2024
0b69799
wip
Hemanthghs Sep 6, 2024
616d02e
add authentication token to networks requests
charymalloju Sep 6, 2024
0986d2f
Merge branch 'v2/dev' of github.com:vitwit/resolute into v2/dev
charymalloju Sep 6, 2024
bf07639
chore: show already voted option in authz mode
Hemanthghs Sep 6, 2024
bf8c794
chore
Hemanthghs Sep 6, 2024
8cc2bf0
Merge branch 'v2/dev' into hemanth/gov-fix
Hemanthghs Sep 6, 2024
af81cf1
chore: show already voted option in authz mode (#1415)
charymalloju Sep 9, 2024
04720f7
add few networks
charymalloju Sep 9, 2024
595f18d
Merge branch 'v2/dev' of github.com:vitwit/resolute into v2/dev
charymalloju Sep 9, 2024
1b1a589
push change urls from frontend
charymalloju Sep 9, 2024
bcfc5b3
fix response encoding
charymalloju Sep 9, 2024
b39f6fb
add saga network
charymalloju Sep 9, 2024
fd5b4a5
handled withdraw delegator reward
charymalloju Sep 9, 2024
ad9071d
chore: add ibc transfer msg to create authz
Hemanthghs Sep 10, 2024
2343bed
Merge branch 'v2/dev' of https://github.com/vitwit/resolute into hema…
Hemanthghs Sep 10, 2024
095eba5
chore: update loaders ui
Hemanthghs Sep 10, 2024
83bab0b
wip
Hemanthghs Sep 11, 2024
e635ffc
feat: display send grant alert
Hemanthghs Sep 11, 2024
d845b1f
chore: singalProposal
pavania1 Sep 12, 2024
bfd7e87
fix transction insert errr
charymalloju Sep 12, 2024
d2c6fb7
chore: authz ui changes
Hemanthghs Sep 12, 2024
c464cef
chore: fix lint issues
Hemanthghs Sep 12, 2024
6ba7d01
Merge branch 'v2/dev' into hemanth/v2-updates
Hemanthghs Sep 12, 2024
76d01e0
chore: deposit Popup
pavania1 Sep 12, 2024
25a7f0c
chore: add rpc endpoints
Hemanthghs Sep 12, 2024
5a69f3d
chore
Hemanthghs Sep 12, 2024
31c9a5f
Merge branch 'v2/dev' of https://github.com/vitwit/resolute into pava…
pavania1 Sep 12, 2024
e659b9c
chore: v2 updates and fixes (#1416)
charymalloju Sep 12, 2024
f056789
Merge branch 'v2/dev' into pavania1/beta-ui-fixes
charymalloju Sep 12, 2024
049ec7d
fix:beta UI fixes (#1417)
charymalloju Sep 12, 2024
c9c16f0
chore: fix ui glitch
Hemanthghs Sep 12, 2024
1244145
Merge branch 'v2/dev' of https://github.com/vitwit/resolute into hema…
Hemanthghs Sep 12, 2024
47702af
chore: fix ui glitch (#1418)
charymalloju Sep 12, 2024
624311f
chore
Hemanthghs Sep 12, 2024
730c9b0
Merge branch 'v2/dev' of https://github.com/vitwit/resolute into hema…
Hemanthghs Sep 12, 2024
69420d1
chore: fix lint issues
Hemanthghs Sep 12, 2024
5d33186
chore
Hemanthghs Sep 12, 2024
7374016
feat: Integrate metamask-snap wallet (#1419)
charymalloju Sep 12, 2024
8a1e915
chore: footer
pavania1 Sep 12, 2024
8c98179
Merge branch 'v2/dev' of https://github.com/vitwit/resolute into pava…
pavania1 Sep 12, 2024
a491dd1
chore: metamask-snap loading
Hemanthghs Sep 12, 2024
c71a96c
chore: social icons
pavania1 Sep 12, 2024
e360452
chore: fix build issue
pavania1 Sep 12, 2024
37f5baa
chore: metamask-snap loading (#1420)
charymalloju Sep 12, 2024
2f20192
Merge branch 'v2/dev' into pavania1/v2-footer
charymalloju Sep 12, 2024
98271cb
fix: footer (#1421)
charymalloju Sep 12, 2024
c55d648
change osmosis rpc end point
charymalloju Sep 13, 2024
17a2f3b
chore: logo
pavania1 Sep 13, 2024
06c2feb
chore: metamask
pavania1 Sep 13, 2024
64892b5
chore: capitalize
pavania1 Sep 13, 2024
9555a4b
chore: Metamask snap
pavania1 Sep 13, 2024
26c901b
metamask (#1422)
charymalloju Sep 13, 2024
c224e08
chore: illustrations for Authz
pavania1 Sep 13, 2024
a29e8fb
Merge branch 'v2/dev' of https://github.com/vitwit/resolute into pava…
pavania1 Sep 13, 2024
5531b6b
chore: integrate events tracking
Hemanthghs Sep 13, 2024
9851e40
Merge branch 'v2/dev' of https://github.com/vitwit/resolute into hema…
Hemanthghs Sep 13, 2024
86196e7
chore
Hemanthghs Sep 13, 2024
3749862
chore: spacing
pavania1 Sep 13, 2024
4f4111e
fixed metamask connection
charymalloju Sep 13, 2024
aa4d389
Merge branch 'v2/dev' of github.com:vitwit/resolute into v2/dev
charymalloju Sep 13, 2024
93f4351
Merge branch 'v2/dev' into pavania1/authz-illustrations
charymalloju Sep 13, 2024
3532720
chore: illustrations for Authz (#1423)
charymalloju Sep 13, 2024
cb3e9b9
Merge branch 'v2/dev' into hemanth/events
charymalloju Sep 13, 2024
42fd0b7
chore: integrate events tracking (#1424)
charymalloju Sep 13, 2024
d06d609
added initialize ga
charymalloju Sep 17, 2024
50e1a1a
Merge branch 'v2/dev' of github.com:vitwit/resolute into v2/dev
charymalloju Sep 17, 2024
236cfbc
chore: update metamask connection
Hemanthghs Sep 18, 2024
52dad86
add reducer for metamask connection
Hemanthghs Sep 18, 2024
424af0d
add clear for localstorgage logout
charymalloju Sep 18, 2024
80c08d1
Hemanth/wallet connection (#1425)
charymalloju Sep 18, 2024
25f4701
chore: update logo in skeleton loader
Hemanthghs Sep 18, 2024
211b428
chore: update readme
Hemanthghs Sep 19, 2024
0506451
chore
Hemanthghs Sep 19, 2024
2c592a8
Hemanth/v2 readme (#1427)
charymalloju Sep 19, 2024
7c436d3
chore: update error messages
Hemanthghs Sep 20, 2024
060b52c
chore: update error messages (#1428)
charymalloju Sep 20, 2024
7694562
chore: fix feegranter issue
Hemanthghs Sep 20, 2024
3958fac
chore: fix feegranter issue (#1429)
charymalloju Sep 20, 2024
1fbc7e5
Merge branch 'master' of https://github.com/vitwit/resolute into v2/dev
Hemanthghs Sep 20, 2024
8204002
V2/dev (#1431)
charymalloju Sep 20, 2024
f978397
chore: update chainsInfo
Hemanthghs Sep 20, 2024
d50a50e
chore: update chains config (#1432)
charymalloju Sep 20, 2024
a146b00
Update README.md
anilcse Sep 21, 2024
b51271d
update txn endpoints
Hemanthghs Sep 21, 2024
8c7a68a
fix (cosmwasm): update get txn endpoints (#1434)
charymalloju Sep 21, 2024
1130652
Merge branch 'master' into update-readme
charymalloju Sep 21, 2024
a3e1e7e
Update README.md (#1433)
charymalloju Sep 21, 2024
a01de84
fix noble image url
charymalloju Sep 23, 2024
c4170f4
fix noble image url (#1435)
charymalloju Sep 23, 2024
7422df3
chore(deps): bump secp256k1 from 4.0.3 to 4.0.4 in /frontend (#1449)
dependabot[bot] Oct 24, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .github/mergify.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
pull_request_rules:
- name: backport patches to v2.x branch
conditions:
- base=master
- label=backport/v2.x
actions:
backport:
branches:
- release/v2.x
16 changes: 15 additions & 1 deletion MULTISIG_SERVER_README.md → BACKEND_SERVER_README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
The multisig server is written in the Go programming language using a PostgreSQL database.
The backend server is written in the Go programming language using a PostgreSQL database.

# How to run

Expand All @@ -8,6 +8,8 @@
<https://go.dev/doc/install>
2. Install PostgreSQL 14.5 or above.
<https://www.postgresql.org/download/linux/ubuntu/>
3. Install Redis.
<https://redis.io/docs/latest/operate/oss_and_stack/install/install-redis/>

### After Postgres installation

Expand Down Expand Up @@ -38,6 +40,18 @@ cd server
sudo -u postgres psql your_dbname < schema/schema.sql
```

### Add denom and coingecko ID (If you want to fetch price of token)
1. Add this in `update_denom_price.sql` file
```bash
# Replace coin_minimal_denom with the actual minimal denom and replace coin_gecko_id with actual coin gecko id
('coin_minimal_denom', 'coin_gecko_id', true, NOW(), '{}'::jsonb)
```
2. Run this command
```bash
# Replace your_database_name with the actual database name
sudo -u postgres psql 'your_database_name' < schema/update_denom_price.sql
```

## Quick Start

make sure you have done pre-requisites step
Expand Down
213 changes: 18 additions & 195 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,201 +1,24 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
Copyright (c) 2024 Vitwit

1. Definitions.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
All rights reserved. Permission must be obtained from the copyright holder for any use of the this software.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright 2022 Vitwit

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
All rights reserved @ vitwit. Contact: contact@vitwit.com
52 changes: 32 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Resolute
Resolute is an advanced spacecraft designed to travel through the multiverse, connecting all Cosmos sovereign chains.
Resolute is your gateway to the Cosmos ecosystem. It enables users to seamlessly interact with any blockchain built using the Cosmos SDK stack, all while using the wallet of their choice. Whether you're a developer, validator, or an everyday user, Resolute offers a streamlined experience to connect and engage with the diverse Cosmos universe.

Supported features:

- [x] Overview
Expand All @@ -8,42 +9,43 @@ Supported features:
- [x] Governance
- [x] Multisig
- [x] IBC Transfer
- [ ] Authz
- [x] IBC Swap
- [x] Authz
- [x] Feegrant
- [x] Cosmwasm contracts
- [x] Multi-Message Transaction Builder
- [ ] Airdrops
- [ ] Feegrant
- [ ] Groups
- [ ] Cross chain swaps
- [x] Cross chain swaps
- [ ] Interchain Accounts
- [ ] Cosmwasm contracts

## Adding new network

To add a new network to Resolute, please follow these steps:

1. Open the frontend/chains directory.
2. Create a new `<chainname>.json` file. You can refer to the existing examples in the `frontend/chains` folder.

## Prerequisites

1. Install node 18.0.0 or above

## For older version
Use release/v1.x branch

## Install deps
```bash
# clone the repo with git and checkout to master
# clone the repo with git and checkout to v2.0.0
$ git clone https://github.com/vitwit/resolute.git
$ cd resolute
$ git checkout master
$ git checkout v2.0.0
$ cd frontend
$ yarn
```

## Environment variables

Create .env file and set multisig backend URI `NEXT_PUBLIC_APP_API_URI`
You can setup your own mulitisig server in [Set up multisig server](./MULTISIG_SERVER_README.md).
Rename `.env.example` to `.env` and set backend sever URI `NEXT_PUBLIC_APP_API_URI`.

Backend server setup: [Set up backend server](./BACKEND_SERVER_README.md).

Set Squid ID `NEXT_PUBLIC_SQUID_ID`, You can get Squid ID from here [Squid ID](https://squidrouter.typeform.com/integrator-id?typeform-source=docs.squidrouter.com)

To use Cosmwasm contracts set `NEXT_PUBLIC_DUMMY_WALLET_MNEMONIC`.

Set Squid ID `NEXT_PUBLIC_SQUID_ID`, You can get Squid ID from here [Squid ID](https://squidrouter.typeform.com/integrator-id?typeform-source=docs.squidrouter.com)

To use Cosmwasm contracts set `NEXT_PUBLIC_DUMMY_WALLET_MNEMONIC`.

## Start in DEV Mode
Runs the app in the development mode.<br />
Expand All @@ -68,5 +70,15 @@ Your app is ready to be deployed!

See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.


## How to add a new network to available networks

To add a new network to Resolute, please follow these steps:

1. Open the `frontend/src/utils/chainInfo.ts` file.
2. Add the new network configuration to the networks list. You can refer to the existing network configurations.
3. Open the `server/networks.json` file and add the new network configuration.
4. Add the token denom and coingecko-id in backend for token price. (Refer: [Set up backend server](./BACKEND_SERVER_README.md))

## License
Released under the [Apache 2.0 License](https://github.com/vitwit/resolute/blob/master/LICENSE).
Released under the [License](https://github.com/vitwit/resolute/blob/master/LICENSE).
10 changes: 10 additions & 0 deletions db-docker/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
FROM postgres:latest

COPY schema.sql /docker-entrypoint-initdb.d/

VOLUME /var/lib/postgresql/data

EXPOSE 5432

# Start the PostgreSQL server
CMD ["postgres"]
Loading
Loading