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

Upgradable L2 contract #164

Merged
merged 93 commits into from
Jul 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
9142ff6
feat: add wip, bump forc to 0.52 and ts sdk to 0.79
DefiCake Apr 10, 2024
1fc6e98
feat: add wip, use experimental ts fuels dependency
DefiCake Apr 10, 2024
9e93bb5
test: fix tests with new sdk version
DefiCake Apr 11, 2024
00f25d6
chore: add changeset
DefiCake Apr 11, 2024
3b0c8ca
Update packages/fungible-token/bridge-fungible-token/src/data_structu…
DefiCake Apr 12, 2024
9e28a0a
feat: update forc to 0.53
DefiCake Apr 12, 2024
83bf5ba
feat: update fuels pr dependency
DefiCake Apr 12, 2024
287efdf
feat: upgrade fuels rust sdk to 0.57
DefiCake Apr 12, 2024
3def7c2
refactor: remove commented code
DefiCake Apr 12, 2024
2aa7c63
refactor: move current sway code to an implementation folder
DefiCake Apr 11, 2024
8badf55
refactor: move bridge sway interface to a shared lib
DefiCake Apr 11, 2024
556dd68
feat: add sway proxy code
DefiCake Apr 11, 2024
e92d8f4
feat: add wip and tests for processing deposits
DefiCake Apr 11, 2024
95a2ef3
feat: add wip, try to move configurable to storage
DefiCake Apr 12, 2024
c552085
feat: add wip, facets selector
DefiCake Apr 12, 2024
bb6336e
refactor: rename main.sw at proxy to proxy.sw
DefiCake Apr 12, 2024
0ecd3eb
refactor: rename test
DefiCake Apr 12, 2024
d799a04
Merge branch 'main' into deficake/sway-upgradable-contracts-wip
SwayStar123 May 17, 2024
51d97cc
switch from debug to release
SwayStar123 May 17, 2024
dab036a
update to fuels 0.61
SwayStar123 May 17, 2024
556b629
update to latest forc version
SwayStar123 May 21, 2024
ed45d10
add implementation contract to inputs (#191)
SwayStar123 May 22, 2024
ce62eb3
Merge local changes to fuel upgradability pr (#194)
SwayStar123 May 30, 2024
d5ab6ef
Merge branch 'main' into deficake/sway-upgradable-contracts-wip
SwayStar123 May 30, 2024
f7f2a83
fix lock files
SwayStar123 May 30, 2024
61aed89
use testnet not devnet
SwayStar123 May 31, 2024
3f26aae
update versions
SwayStar123 Jun 3, 2024
b1fb846
chore: upgrade fuels-ts, docker fuel-core 0.27
DefiCake Jun 3, 2024
100d329
chore: add changeset
DefiCake Jun 3, 2024
1dc7c4a
refactor: remove unused code in Dockerfile
DefiCake Jun 3, 2024
756af81
Merge branch 'main' into bumping-branch-sway
SwayStar123 Jun 4, 2024
5db1c8f
Merge branch 'main' into deficake/sway-upgradable-contracts-wip
SwayStar123 Jun 5, 2024
a593bec
fix some assetid calcs
SwayStar123 Jun 5, 2024
e3baa1b
Merge branch 'bumping-branch-sway' into deficake/sway-upgradable-cont…
SwayStar123 Jun 5, 2024
b3d1fc1
update forclock
SwayStar123 Jun 5, 2024
c0692f8
feat: improve message prefixing in setup utilities
DefiCake Jun 6, 2024
4af70fe
chore: temporarily use placeholders in mod.rs for bridge tests
DefiCake Jun 6, 2024
d8d0c79
test: use placeholders in message_receiver tests and fix one test
DefiCake Jun 6, 2024
dca4df5
fix 8 tests
SwayStar123 Jun 6, 2024
fe5f9f2
test: fix remaining tests
DefiCake Jun 6, 2024
0c10895
chore: apply forc fmt
DefiCake Jun 6, 2024
cd8a75d
chore: apply cargo fmt
DefiCake Jun 6, 2024
f2a9e13
chore: apply cargo clippy
DefiCake Jun 6, 2024
ffec890
chore: apply cargo fmt
DefiCake Jun 6, 2024
4d359a2
Merge branch 'main' into deficake/sway-upgradable-contracts-wip
SwayStar123 Jun 7, 2024
65d12aa
for clock upgrade
SwayStar123 Jun 7, 2024
885dd12
fix unused warnings
SwayStar123 Jun 7, 2024
31ce25f
fix merge mistake
SwayStar123 Jun 10, 2024
08ca429
add changeset
SwayStar123 Jun 10, 2024
8930cc7
feat: replace SRC-5 with a specific ownership pattern
DefiCake Jun 10, 2024
04e7179
test: add wip, proxy ownership tests
DefiCake Jun 11, 2024
bd6159b
test: fix setup_env with correct storage configuration, finish proxy_…
DefiCake Jun 11, 2024
897a4e8
test: add proxy ownership change test
DefiCake Jun 11, 2024
fb37bf0
test: add proxy change_owner revert test
DefiCake Jun 11, 2024
01bc513
test: add set_proxy_target test
DefiCake Jun 11, 2024
f49bf59
refactor: apply cargo fmt
DefiCake Jun 11, 2024
31746ae
feat: use correct storage flags for set_proxy_target
DefiCake Jun 11, 2024
523e8e9
refactor: rename getOrDeployFuelTokenContract
DefiCake Jun 11, 2024
765dd38
test: add wip, setup integration tests with proxy
DefiCake Jun 12, 2024
7946c05
chore: add wip
DefiCake Jun 12, 2024
11d7d22
remove forced panic
DefiCake Jun 12, 2024
d719c66
chore: update fuel-core to 0.28 with testnet parameters
DefiCake Jun 13, 2024
47c1e3d
test: add unit test for view call on bridged_token_gateway
DefiCake Jun 13, 2024
d0b9890
test: adapt integration tests to use the sway proxy
DefiCake Jun 13, 2024
48b2e3f
refactor: apply cargo fmt
DefiCake Jun 13, 2024
9048a46
refactor: remove unused code
DefiCake Jun 13, 2024
feefc15
Update packages/fungible-token/bridge-fungible-token/proxy/Forc.toml
DefiCake Jun 13, 2024
5cfa9dd
chore: clean up of dependencies and unused code
DefiCake Jun 13, 2024
3d1dea2
Merge branch 'main' into deficake/sway-upgradable-contracts-wip
DefiCake Jun 13, 2024
6fb1784
feat: remove l1_gateway from bridge implementation storage
DefiCake Jun 13, 2024
186b4ad
chore: update sway standards
DefiCake Jun 13, 2024
ac2cbb7
chore: remove LSP warning
DefiCake Jun 13, 2024
6fb2096
Update packages/fungible-token/bridge-fungible-token/proxy/src/proxy.sw
DefiCake Jun 13, 2024
87df10a
Update packages/fungible-token/bridge-fungible-token/proxy/src/proxy.sw
DefiCake Jun 13, 2024
eda34e1
chore: remove underscore on base-asset
DefiCake Jun 13, 2024
a7a615c
docs: reword dockerfile warning
DefiCake Jun 13, 2024
f5cd072
chore: restore storage flags for bridged_token_gateway
DefiCake Jun 13, 2024
26d6140
chore: code cleanup
DefiCake Jun 13, 2024
a22aea4
test: add proxy integration tests
DefiCake Jun 13, 2024
ae2ec30
Merge branch 'main' into deficake/sway-upgradable-contracts-wip
K1-R1 Jun 14, 2024
11b1c22
feat: add zero / default() value check for _proxy_change_owner and se…
DefiCake Jun 19, 2024
b9f145b
feat: use configurables for proxy
DefiCake Jun 21, 2024
a2ba489
Merge branch 'main' into deficake/sway-upgradable-contracts-wip
DefiCake Jun 21, 2024
ff5524b
Update packages/fungible-token/bridge-fungible-token/tests/functions/…
DefiCake Jun 25, 2024
579e8dc
Update packages/fungible-token/bridge-fungible-token/tests/utils/buil…
DefiCake Jun 25, 2024
9552844
refactor: rename implementation_contractid occurrences to implementat…
DefiCake Jun 25, 2024
560034d
test: add more unit tests for only_owner in proxy
DefiCake Jun 25, 2024
ce37471
Update packages/fungible-token/bridge-fungible-token/proxy/src/proxy.sw
DefiCake Jun 26, 2024
fd52aa8
Update packages/fungible-token/bridge-fungible-token/proxy/src/proxy.sw
DefiCake Jun 26, 2024
96ddacb
Update packages/fungible-token/bridge-fungible-token/proxy/src/proxy.sw
DefiCake Jun 26, 2024
d8c165c
Update packages/fungible-token/bridge-fungible-token/proxy/src/proxy.sw
DefiCake Jun 26, 2024
6b470d4
chore: remove unused imports
DefiCake Jun 26, 2024
b20d95d
refactor: apply forc fmt
DefiCake Jun 26, 2024
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
8 changes: 8 additions & 0 deletions .changeset/strong-pots-pump.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
'@fuel-bridge/message-predicates': minor
'@fuel-bridge/solidity-contracts': minor
'@fuel-bridge/fungible-token': minor
'@fuel-bridge/test-utils': minor
---

Added upgradability to bridge contracts
Loading
Loading