1.3.0 • Published 1 year ago

@matterlabs/composables v1.3.0

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

@matterlabs/composables

Collection of essential Vue.js composables for zkSync

Usage

npm install @matterlabs/composables
  • useWallet - used to setup a connection to MetaMask wallet

    import { useWallet } from "@matterlabs/composables";
    
    const { initialize } = useWallet(context);
    initialize().then(() => { /* application bootstrap */ })
    const { getL1Signer, getL2Signer } = useWallet(context);
    const l1Signer = await getL1Signer();
    const tx = await l1signer.deposit({
        to,
        token,
        amount,
    })
    const l2Signer = await getL2Signer();
    const tx = await l2Signer.transfer({
        to,
        token,
        amount
    });

Logging

You can override default existing logging behavior via attachLogger:

import { attachLogger } from "@matterlabs/composables";

attachLogger(logger);

Type definition for logger:

type LoggerLike = {
  log(...data: unknown[]): void;
  error(e: unknown, ...data: unknown[]): void;
  warn(message: string, ...data: unknown[]): void;
};

Peer dependencies

  • vue
  • @vueuse/core
  • zksync-web3
1.2.0

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.3.0

1 year ago

1.1.12

1 year ago

1.1.11

1 year ago

1.1.10

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago