Skip to content

Commit

Permalink
Use espresso arbitrum sdk (#1)
Browse files Browse the repository at this point in the history
* Add flake.nix

* Use espresso fork of arbitrum sdk

* Fix rollup address for local test-node deployment

I think this address changes because we deploy more contracts in the
test-node now, but I'm not sure.
  • Loading branch information
sveitser authored Aug 13, 2024
1 parent a05b0d1 commit 9c02a94
Show file tree
Hide file tree
Showing 6 changed files with 62 additions and 5 deletions.
7 changes: 7 additions & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
if ! has nix_direnv_version || ! nix_direnv_version 3.0.5; then
source_url "https://raw.githubusercontent.com/nix-community/nix-direnv/3.0.5/direnvrc" "sha256-RuwIS+QKFj/T9M2TFXScjBsLR6V3A17YVoEW/Q6AZ1w="
fi

use nix
watch_file flake.nix
watch_file flake.lock
25 changes: 25 additions & 0 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 25 additions & 0 deletions flake.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
description = "A Nix-flake-based Node.js development environment";

inputs.nixpkgs.url = "https://flakehub.com/f/NixOS/nixpkgs/0.1.*.tar.gz";

outputs = { self, nixpkgs }:
let
supportedSystems = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
forEachSupportedSystem = f: nixpkgs.lib.genAttrs supportedSystems (system: f {
pkgs = import nixpkgs { inherit system; overlays = [ self.overlays.default ]; };
});
in
{
overlays.default = final: prev: rec {
nodejs = prev.nodejs;
yarn = (prev.yarn.override { inherit nodejs; });
};

devShells = forEachSupportedSystem ({ pkgs }: {
default = pkgs.mkShell {
packages = with pkgs; [ node2nix nodejs nodePackages.pnpm yarn ];
};
});
};
}
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@
"resolutions": {
"**/@walletconnect/ethereum-provider": "2.13.1",
"**/@ethersproject/providers/ws": "7.5.10",
"**/@synthetixio/synpress/ws": "8.17.1"
"**/@synthetixio/synpress/ws": "8.17.1",
"**/@arbitrum/sdk": "https://github.com/EspressoSystems/arbitrum-sdk/releases/download/v5.0.0-pre/espressosystems-arbitrum-sdk-v4.0.1.tgz"
},
"keywords": [],
"author": "",
Expand Down
2 changes: 1 addition & 1 deletion packages/arb-token-bridge-ui/src/util/networks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -285,7 +285,7 @@ export const defaultL2Network: ArbitrumNetwork = {
outbox: '0x50143333b44Ea46255BEb67255C9Afd35551072F',
rollup: process.env.NEXT_PUBLIC_IS_E2E_TEST
? '0xE8A8F50F2a237D06D0087D14E690f6Ff0556259D'
: '0x46966d871d29e1772c2809459469f849d8AAb1A3',
: '0x9E7027f19AE93681f5A2cb2d87841a7e1E3Cdbe7',
sequencerInbox: '0x18d19C5d3E685f5be5b9C86E097f0E439285D216'
},
isCustom: true,
Expand Down
5 changes: 2 additions & 3 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,9 @@
tslib "^2.3.0"
zen-observable-ts "^1.2.5"

"@arbitrum/sdk@^4.0.1":
"@arbitrum/sdk@^4.0.1", "@arbitrum/sdk@https://github.com/EspressoSystems/arbitrum-sdk/releases/download/v5.0.0-pre/espressosystems-arbitrum-sdk-v4.0.1.tgz":
version "4.0.1"
resolved "https://registry.yarnpkg.com/@arbitrum/sdk/-/sdk-4.0.1.tgz#b51c7bb8ecef0143a35b7f3ab8538031bb1830d2"
integrity sha512-uW0Pe/oICbmlHpIpYOaHHWsNQRG+3UbCa3s0SJsp2O1Kt9b0M0CX/fEdFOFLyAi3OxHonNEfzhfvQrALy9C3Yw==
resolved "https://github.com/EspressoSystems/arbitrum-sdk/releases/download/v5.0.0-pre/espressosystems-arbitrum-sdk-v4.0.1.tgz#42eb09129d1deab205e235be0c7dd7a19ce29418"
dependencies:
"@ethersproject/address" "^5.0.8"
"@ethersproject/bignumber" "^5.1.1"
Expand Down

0 comments on commit 9c02a94

Please sign in to comment.