Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
447a99c
lz devtools upgradeable oft example
ravinagill15 Jul 18, 2025
7a3ff87
copied over contracts and tests from orbit-adapter repo
ravinagill15 Jul 18, 2025
a31eee5
updated contracts to be upgradeable and use latest LZ packages, also …
ravinagill15 Jul 18, 2025
edca7e7
moved over mocks that are only used for testing
ravinagill15 Jul 18, 2025
841f898
moved libraries directory to test directory since files are only used…
ravinagill15 Jul 18, 2025
ab52ed2
moved contracts/ethereum/bridge files that are only used for testing …
ravinagill15 Jul 18, 2025
607d0d9
renamed mock file
ravinagill15 Jul 18, 2025
7fbcbfb
updated ArbNativeOFTAdapter test for upgradeable contracts
ravinagill15 Jul 18, 2025
c14fc1b
renamed ArbNativeOFTAdapter to state upgradeable
ravinagill15 Jul 18, 2025
4e65bfb
updated L2_L3_flow tests to use upgradeable contracts
ravinagill15 Jul 18, 2025
92ce167
renamed test to state upgradeable
ravinagill15 Jul 18, 2025
cbba68f
added offchain labs dependency and generated lock file
ravinagill15 Jul 18, 2025
2c78554
pointing to correct test directory
ravinagill15 Jul 18, 2025
2c8ad0e
tests now pass after integrating ozv5 changes and updating imports
ravinagill15 Jul 18, 2025
be3c222
fixed imports
ravinagill15 Jul 18, 2025
3e34785
mock oft
ravinagill15 Jul 18, 2025
3a92453
hardhat config and lz config updates
ravinagill15 Jul 18, 2025
359dddd
adel reviews -- deploying proxy for OrbitNativeOFTAdapterUpgradeable
ravinagill15 Jul 31, 2025
933cd3b
dan reviews
ravinagill15 Aug 13, 2025
e614db2
dan review
ravinagill15 Aug 13, 2025
8c6f24a
Merge pull request #6 from ravinagill15/ravina/config-updates
ravinagill15 Aug 13, 2025
4cfdf8d
Merge pull request #5 from ravinagill15/ravina/mock-oft-for-migration
ravinagill15 Aug 13, 2025
a05e69a
Merge pull request #4 from ravinagill15/ravina/ozv5-fixes
ravinagill15 Aug 13, 2025
b38bc21
Merge pull request #3 from ravinagill15/ravina/test-changes
ravinagill15 Aug 13, 2025
8cf893f
Merge pull request #2 from ravinagill15/ravina/upgradeable-contracts
ravinagill15 Aug 13, 2025
ba48790
Merge pull request #1 from ravinagill15/ravina/original-orbit-adapter…
ravinagill15 Aug 13, 2025
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
15 changes: 15 additions & 0 deletions plume-oft-adapter-migration/.env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.-
# / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \
# `-' `-`-' `-`-' `-`-' `-`-' `-`-' `-`-' `-`-'
#
# Example environment configuration
#
# .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.-
# / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ / / \
# `-' `-`-' `-`-' `-`-' `-`-' `-`-' `-`-' `-`-'

# By default, the examples support both mnemonic-based and private key-based authentication
#
# You don't need to set both of these values, just pick the one that you prefer and set that one
MNEMONIC=
PRIVATE_KEY=
10 changes: 10 additions & 0 deletions plume-oft-adapter-migration/.eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
artifacts
cache
dist
node_modules
out
*.log
*.sol
*.yaml
*.lock
package-lock.json
12 changes: 12 additions & 0 deletions plume-oft-adapter-migration/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
require('@rushstack/eslint-patch/modern-module-resolution');

module.exports = {
root: true,
extends: ['@layerzerolabs/eslint-config-next/recommended'],
rules: {
// @layerzerolabs/eslint-config-next defines rules for turborepo-based projects
// that are not relevant for this particular project
'turbo/no-undeclared-env-vars': 'off',
'import/no-unresolved': 'warn', // lint runs before workspace packages are built; missing dist/ folders cause false unresolved errors
},
};
24 changes: 24 additions & 0 deletions plume-oft-adapter-migration/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
node_modules
.env
coverage
coverage.json
typechain
typechain-types

# Hardhat files
cache
artifacts


# LayerZero specific files
.layerzero

# foundry test compilation files
out

# pnpm
pnpm-error.log

# Editor and OS files
.DS_Store
.idea
1 change: 1 addition & 0 deletions plume-oft-adapter-migration/.nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v18.18.0
11 changes: 11 additions & 0 deletions plume-oft-adapter-migration/.prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
artifacts/
cache/
dist/
node_modules/
out/
*.log
*ignore
*.yaml
*.lock
package-lock.json
package.json
3 changes: 3 additions & 0 deletions plume-oft-adapter-migration/.prettierrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module.exports = {
...require('@layerzerolabs/prettier-config-next'),
};
Loading