1.20.14 • Published 8 months ago

@ocap/statedb-dolt v1.20.14

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
8 months ago

@ocap/statedb-dolt

styled with prettier

Install

npm install @ocap/statedb-dolt
// or
pnpm install @ocap/statedb-dolt

Usage

const DOLTStateDB = require('@ocap/statedb-dolt');

const db = new DOLTStateDB({
  connection: 'mysql://root:@127.0.0.1:3306',
});

db.onReady(async () => {
  const account = {
    address: 'z1VUFgtw9JSENAswYm5vqdpg461oi6JPEdP',
    balance: '100000000000000000000000000',
    gasBalance: '0',
    nonce: 2,
    numTxs: 1,
    numAssets: 0,
    migratedTo: [],
    migratedFrom: [],
    stake: null,
    context: {
      genesisTime: '2021-02-02T02:17:48.141Z',
      genesisTx: '',
      renaissanceTime: '2021-02-02T02:17:48.141Z',
      renaissanceTx: '',
    },
    moniker: 'system',
  };

  await db.runAsLambda(async (txn) => {
    const exist = await db.account.get(account.address, { txn });
    console.log('account', { exist });

    if (!exist) {
      const created = await db.account.create(account.address, account, { txn });
      console.log('account', { created });
    }
  });
});
1.20.14

8 months ago

1.20.13

8 months ago

1.20.12

8 months ago

1.20.11

9 months ago

1.20.10

9 months ago

1.20.9

9 months ago

1.20.8

9 months ago

1.20.7

9 months ago

1.20.6

9 months ago

1.20.5

9 months ago

1.20.4

9 months ago

1.20.3

9 months ago

1.20.2

10 months ago

1.20.1

10 months ago

1.20.0

10 months ago

1.19.21

10 months ago

1.19.20

10 months ago

1.19.19

10 months ago

1.19.18

10 months ago

1.19.17

10 months ago

1.19.16

10 months ago