Radish alpha
r
Radicle web interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
Update gnosis-safe dependencies
Alexis Sellier committed 4 years ago
commit af436bdeb78bf94dba6655bd7a78d75acf3020a6
parent 7c31daf56f892213e37ffe8d875ed8c718bdea62
3 files changed +22 -18
modified package-lock.json
@@ -11,9 +11,9 @@
        "@ceramicstudio/idx": "^0.12.1",
        "@ceramicstudio/idx-constants": "^1.0.0",
        "@ethersproject/abstract-provider": "^5.4.0",
-
        "@gnosis.pm/safe-core-sdk": "^0.2.0",
+
        "@gnosis.pm/safe-core-sdk": "^0.3.1",
        "@gnosis.pm/safe-core-sdk-types": "^0.1.1",
-
        "@gnosis.pm/safe-service-client": "^0.1.0-alpha.0",
+
        "@gnosis.pm/safe-service-client": "^0.1.1",
        "@stardazed/streams": "^3.1.0",
        "@types/marked": "^2.0.3",
        "@walletconnect/client": "^1.5.2",
@@ -930,9 +930,9 @@
      }
    },
    "node_modules/@gnosis.pm/safe-core-sdk": {
-
      "version": "0.2.0",
-
      "resolved": "https://registry.npmjs.org/@gnosis.pm/safe-core-sdk/-/safe-core-sdk-0.2.0.tgz",
-
      "integrity": "sha512-HofU9KvbdMyoblvVyjTAEGNjdte4CamIfbZ5VgmAZhm2j8DwVJ6kqqRjGVar36eOv3sfozuJmnZwkPMM9BaV8Q==",
+
      "version": "0.3.1",
+
      "resolved": "https://registry.npmjs.org/@gnosis.pm/safe-core-sdk/-/safe-core-sdk-0.3.1.tgz",
+
      "integrity": "sha512-L0na+KSAnicO4B9MtzPu90kwThZ2PHd11CHSRzhJ7l4oIOGB4a/KyPohcOzXTO9Vz3yDIELPlbcW5IEasUk6ag==",
      "dependencies": {
        "@gnosis.pm/safe-core-sdk-types": "^0.1.1",
        "ethereumjs-util": "^7.0.10"
@@ -944,9 +944,9 @@
      "integrity": "sha512-PghXGDaI5Foq37nZGmI90U2OKMeGtxh5KqkDqou9aFHwGVa/nf9HRQPxG9/XUzcyfe9OlKttDlJnR3XnC3dSDw=="
    },
    "node_modules/@gnosis.pm/safe-service-client": {
-
      "version": "0.1.0-alpha.0",
-
      "resolved": "https://registry.npmjs.org/@gnosis.pm/safe-service-client/-/safe-service-client-0.1.0-alpha.0.tgz",
-
      "integrity": "sha512-Ld8B7VMAjjWMrywa+SNrLw+w4qJrvd6OEeLUkUTfFK6yDW9ybbfy6QO6bUMgOP4WhgUdRnTVpm/526DcddkifA==",
+
      "version": "0.1.1",
+
      "resolved": "https://registry.npmjs.org/@gnosis.pm/safe-service-client/-/safe-service-client-0.1.1.tgz",
+
      "integrity": "sha512-7oQxcs1xTYdS+ZxqFPe44zlu7uzF654QNxI8XSMMnQ11sai7jgoMlom0ucRcWLp1cKATYMNA9+yUgPYYmTRgqA==",
      "dependencies": {
        "@gnosis.pm/safe-core-sdk-types": "^0.1.0",
        "axios": "^0.21.1"
@@ -5201,9 +5201,9 @@
      }
    },
    "@gnosis.pm/safe-core-sdk": {
-
      "version": "0.2.0",
-
      "resolved": "https://registry.npmjs.org/@gnosis.pm/safe-core-sdk/-/safe-core-sdk-0.2.0.tgz",
-
      "integrity": "sha512-HofU9KvbdMyoblvVyjTAEGNjdte4CamIfbZ5VgmAZhm2j8DwVJ6kqqRjGVar36eOv3sfozuJmnZwkPMM9BaV8Q==",
+
      "version": "0.3.1",
+
      "resolved": "https://registry.npmjs.org/@gnosis.pm/safe-core-sdk/-/safe-core-sdk-0.3.1.tgz",
+
      "integrity": "sha512-L0na+KSAnicO4B9MtzPu90kwThZ2PHd11CHSRzhJ7l4oIOGB4a/KyPohcOzXTO9Vz3yDIELPlbcW5IEasUk6ag==",
      "requires": {
        "@gnosis.pm/safe-core-sdk-types": "^0.1.1",
        "ethereumjs-util": "^7.0.10"
@@ -5215,9 +5215,9 @@
      "integrity": "sha512-PghXGDaI5Foq37nZGmI90U2OKMeGtxh5KqkDqou9aFHwGVa/nf9HRQPxG9/XUzcyfe9OlKttDlJnR3XnC3dSDw=="
    },
    "@gnosis.pm/safe-service-client": {
-
      "version": "0.1.0-alpha.0",
-
      "resolved": "https://registry.npmjs.org/@gnosis.pm/safe-service-client/-/safe-service-client-0.1.0-alpha.0.tgz",
-
      "integrity": "sha512-Ld8B7VMAjjWMrywa+SNrLw+w4qJrvd6OEeLUkUTfFK6yDW9ybbfy6QO6bUMgOP4WhgUdRnTVpm/526DcddkifA==",
+
      "version": "0.1.1",
+
      "resolved": "https://registry.npmjs.org/@gnosis.pm/safe-service-client/-/safe-service-client-0.1.1.tgz",
+
      "integrity": "sha512-7oQxcs1xTYdS+ZxqFPe44zlu7uzF654QNxI8XSMMnQ11sai7jgoMlom0ucRcWLp1cKATYMNA9+yUgPYYmTRgqA==",
      "requires": {
        "@gnosis.pm/safe-core-sdk-types": "^0.1.0",
        "axios": "^0.21.1"
modified package.json
@@ -25,9 +25,9 @@
    "@ceramicnetwork/http-client": "^1.0.6",
    "@ceramicstudio/idx": "^0.12.1",
    "@ceramicstudio/idx-constants": "^1.0.0",
-
    "@gnosis.pm/safe-core-sdk": "^0.2.0",
+
    "@gnosis.pm/safe-core-sdk": "^0.3.1",
    "@gnosis.pm/safe-core-sdk-types": "^0.1.1",
-
    "@gnosis.pm/safe-service-client": "^0.1.0-alpha.0",
+
    "@gnosis.pm/safe-service-client": "^0.1.1",
    "@stardazed/streams": "^3.1.0",
    "@types/marked": "^2.0.3",
    "@ethersproject/abstract-provider": "^5.4.0",
modified src/utils.ts
@@ -2,7 +2,7 @@ import { ethers } from "ethers";
import type { BigNumber } from "ethers";
import multibase from 'multibase';
import multihashes from 'multihashes';
-
import EthersSafe from "@gnosis.pm/safe-core-sdk";
+
import EthersSafe, { EthersAdapter } from "@gnosis.pm/safe-core-sdk";
import type { Config } from '@app/config';
import config from "@app/config.json";
import { assert } from '@app/error';
@@ -362,8 +362,12 @@ export async function proposeSafeTransaction(
  assert(config.signer);
  assert(config.safe.client);

+
  const ethAdapter = new EthersAdapter({
+
    ethers,
+
    signer: config.signer,
+
  });
  const safeSdk = await EthersSafe.create({
-
    ethers, safeAddress, providerOrSigner: config.signer,
+
    ethAdapter, safeAddress,
  });
  const estimation = await config.safe.client.estimateSafeTransaction(
    safeAddress,