1.20.14 • Published 5 months ago

@ocap/statedb-dolt v1.20.14

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
5 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

5 months ago

1.20.13

5 months ago

1.20.12

5 months ago

1.20.11

5 months ago

1.20.10

5 months ago

1.20.9

5 months ago

1.20.8

6 months ago

1.20.7

6 months ago

1.20.6

6 months ago

1.20.5

6 months ago

1.20.4

6 months ago

1.20.3

6 months ago

1.20.2

6 months ago

1.20.1

6 months ago

1.20.0

6 months ago

1.19.21

6 months ago

1.19.20

6 months ago

1.19.19

7 months ago

1.19.18

7 months ago

1.19.17

7 months ago

1.19.16

7 months ago