## Available methods
A list of all available methods.
### Mutations
await ledger.assignAbilities(accountId, abilities);
await ledger.revokeAbilities(accountId, abilities);
await ledger.setEnabled(state);
await ledger.approveAccount(assetId, takerId);
await ledger.createAsset({ accountId, assetId, imprint });
await ledger.updateAsset(assetId, { imprint });
await ledger.destroyAsset(assetId);
await ledger.revokeAsset(assetId);
await ledger.update({ uriBase });
### Queries
await ledger.getAbilities(accountId);
await ledger.getCapabilities();
await ledger.getInfo();
await ledger.getSupply();
await ledger.isEnabled();
await ledger.isAprovedAccount(takerId, assetId);
await ledger.getAprovedAccount(assetId);
await ledger.getBalance(accountId);
await ledger.getAssetAccount(assetId);
await ledger.getAsset(assetId);
## TODO
await ledger.transferAsset({ id, to, data? });
await ledger.setOperator(accountId, bool);
await ledger.isOperator(ownerId, accountId);
await ledger.clamTransferAsset();
TODO
- deploy contract - kako prebrati
ledgerId
ko je contract zdeployan