diff --git a/modules/sdk-coin-canton/package.json b/modules/sdk-coin-canton/package.json index 18b4880458..6618a885f9 100644 --- a/modules/sdk-coin-canton/package.json +++ b/modules/sdk-coin-canton/package.json @@ -4,6 +4,20 @@ "description": "BitGo SDK coin library for Canton", "main": "./dist/src/index.js", "types": "./dist/src/index.d.ts", + "exports": { + ".": { + "require": "./dist/src/index.js", + "types": "./dist/src/index.d.ts" + }, + "./resources/proto/preparedTransaction": { + "require": "./dist/resources/proto/preparedTransaction.js", + "types": "./dist/resources/proto/preparedTransaction.d.ts" + }, + "./resources/hash/hash": { + "require": "./dist/resources/hash/hash.js", + "types": "./dist/resources/hash/hash.d.ts" + } + }, "scripts": { "build": "npm run prepare", "build-ts": "yarn tsc --build --incremental --verbose .", diff --git a/modules/sdk-coin-canton/resources/hash/hash.js b/modules/sdk-coin-canton/resources/hash/hash.js index 0044c46744..e1cb0102a4 100644 --- a/modules/sdk-coin-canton/resources/hash/hash.js +++ b/modules/sdk-coin-canton/resources/hash/hash.js @@ -292,6 +292,7 @@ async function encodePreparedTransaction(preparedTransaction) { const metadataHash = await hashMetadata(preparedTransaction.metadata); return mkByteArray(PREPARED_TRANSACTION_HASH_PURPOSE, HASHING_SCHEME_VERSION, transactionHash, metadataHash); } -export async function computePreparedTransaction(preparedTransaction) { +async function computePreparedTransaction(preparedTransaction) { return sha256(await encodePreparedTransaction(preparedTransaction)); } +module.exports.computePreparedTransaction = computePreparedTransaction; diff --git a/modules/sdk-coin-canton/resources/proto/damlTransaction.js b/modules/sdk-coin-canton/resources/proto/damlTransaction.js index 1ace6b6ec6..4f72d12c10 100644 --- a/modules/sdk-coin-canton/resources/proto/damlTransaction.js +++ b/modules/sdk-coin-canton/resources/proto/damlTransaction.js @@ -1,6 +1,6 @@ -import { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } from '@protobuf-ts/runtime'; -import { DamlTransaction_Node } from './damlTransactionNode.js'; -import { DamlTransaction_NodeSeed } from './damlTransactionNodeSeed.js'; +const { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } = require('@protobuf-ts/runtime'); +const { DamlTransaction_Node } = require('./damlTransactionNode.js'); +const { DamlTransaction_NodeSeed } = require('./damlTransactionNodeSeed.js'); class DamlTransaction$Type extends MessageType { constructor() { @@ -97,4 +97,4 @@ class DamlTransaction$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.interactive.DamlTransaction */ -export const DamlTransaction = new DamlTransaction$Type(); +module.exports.DamlTransaction = new DamlTransaction$Type(); diff --git a/modules/sdk-coin-canton/resources/proto/damlTransactionNode.js b/modules/sdk-coin-canton/resources/proto/damlTransactionNode.js index 840fc903a1..720aa5d1a3 100644 --- a/modules/sdk-coin-canton/resources/proto/damlTransactionNode.js +++ b/modules/sdk-coin-canton/resources/proto/damlTransactionNode.js @@ -1,5 +1,5 @@ -import { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } from '@protobuf-ts/runtime'; -import { Node } from './node/node.js'; +const { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } = require('@protobuf-ts/runtime'); +const { Node } = require('./node/node.js'); class DamlTransaction_Node$Type extends MessageType { constructor() { @@ -68,4 +68,4 @@ class DamlTransaction_Node$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.interactive.DamlTransaction.Node */ -export const DamlTransaction_Node = new DamlTransaction_Node$Type(); +module.exports.DamlTransaction_Node = new DamlTransaction_Node$Type(); diff --git a/modules/sdk-coin-canton/resources/proto/damlTransactionNodeSeed.js b/modules/sdk-coin-canton/resources/proto/damlTransactionNodeSeed.js index fa14cff7cd..ada26a3387 100644 --- a/modules/sdk-coin-canton/resources/proto/damlTransactionNodeSeed.js +++ b/modules/sdk-coin-canton/resources/proto/damlTransactionNodeSeed.js @@ -1,4 +1,4 @@ -import { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } from '@protobuf-ts/runtime'; +const { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } = require('@protobuf-ts/runtime'); class DamlTransaction_NodeSeed$Type extends MessageType { constructor() { @@ -53,4 +53,4 @@ class DamlTransaction_NodeSeed$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.interactive.DamlTransaction.NodeSeed */ -export const DamlTransaction_NodeSeed = new DamlTransaction_NodeSeed$Type(); +module.exports.DamlTransaction_NodeSeed = new DamlTransaction_NodeSeed$Type(); diff --git a/modules/sdk-coin-canton/resources/proto/metadata.js b/modules/sdk-coin-canton/resources/proto/metadata.js index d2d529f21a..ccb63496aa 100644 --- a/modules/sdk-coin-canton/resources/proto/metadata.js +++ b/modules/sdk-coin-canton/resources/proto/metadata.js @@ -1,7 +1,7 @@ -import { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } from '@protobuf-ts/runtime'; -import { Metadata_GlobalKeyMappingEntry } from './metadata/metadataGlobalKeyMappingEntry.js'; -import { Metadata_InputContract } from './metadata/metadataInputContract.js'; -import { Metadata_SubmitterInfo } from './metadata/metadataSubmitterInfo.js'; +const { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } = require('@protobuf-ts/runtime'); +const { Metadata_GlobalKeyMappingEntry } = require('./metadata/metadataGlobalKeyMappingEntry.js'); +const { Metadata_InputContract } = require('./metadata/metadataInputContract.js'); +const { Metadata_SubmitterInfo } = require('./metadata/metadataSubmitterInfo.js'); class Metadata$Type extends MessageType { constructor() { @@ -186,4 +186,4 @@ class Metadata$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.interactive.Metadata */ -export const Metadata = new Metadata$Type(); +module.exports.Metadata = new Metadata$Type(); diff --git a/modules/sdk-coin-canton/resources/proto/metadata/metadataGlobalKeyMappingEntry.js b/modules/sdk-coin-canton/resources/proto/metadata/metadataGlobalKeyMappingEntry.js index e3fde10dfc..33ec86b35d 100644 --- a/modules/sdk-coin-canton/resources/proto/metadata/metadataGlobalKeyMappingEntry.js +++ b/modules/sdk-coin-canton/resources/proto/metadata/metadataGlobalKeyMappingEntry.js @@ -1,6 +1,6 @@ -import { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } from '@protobuf-ts/runtime'; -import { Value } from '../node/value.js'; -import { GlobalKey } from '../node/globalKey.js'; +const { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } = require('@protobuf-ts/runtime'); +const { Value } = require('../node/value.js'); +const { GlobalKey } = require('../node/globalKey.js'); class Metadata_GlobalKeyMappingEntry$Type extends MessageType { constructor() { @@ -50,4 +50,4 @@ class Metadata_GlobalKeyMappingEntry$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.interactive.Metadata.GlobalKeyMappingEntry */ -export const Metadata_GlobalKeyMappingEntry = new Metadata_GlobalKeyMappingEntry$Type(); +module.exports.Metadata_GlobalKeyMappingEntry = new Metadata_GlobalKeyMappingEntry$Type(); diff --git a/modules/sdk-coin-canton/resources/proto/metadata/metadataInputContract.js b/modules/sdk-coin-canton/resources/proto/metadata/metadataInputContract.js index 0ff427e1ba..3310798d55 100644 --- a/modules/sdk-coin-canton/resources/proto/metadata/metadataInputContract.js +++ b/modules/sdk-coin-canton/resources/proto/metadata/metadataInputContract.js @@ -1,5 +1,5 @@ -import { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } from '@protobuf-ts/runtime'; -import { Create } from '../node/node.js'; +const { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } = require('@protobuf-ts/runtime'); +const { Create } = require('../node/node.js'); class Metadata_InputContract$Type extends MessageType { constructor() { @@ -77,4 +77,4 @@ class Metadata_InputContract$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.interactive.Metadata.InputContract */ -export const Metadata_InputContract = new Metadata_InputContract$Type(); +module.exports.Metadata_InputContract = new Metadata_InputContract$Type(); diff --git a/modules/sdk-coin-canton/resources/proto/metadata/metadataSubmitterInfo.js b/modules/sdk-coin-canton/resources/proto/metadata/metadataSubmitterInfo.js index 5f55d5df94..cd3dbb158d 100644 --- a/modules/sdk-coin-canton/resources/proto/metadata/metadataSubmitterInfo.js +++ b/modules/sdk-coin-canton/resources/proto/metadata/metadataSubmitterInfo.js @@ -1,4 +1,4 @@ -import { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } from '@protobuf-ts/runtime'; +const { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } = require('@protobuf-ts/runtime'); class Metadata_SubmitterInfo$Type extends MessageType { constructor() { @@ -59,4 +59,4 @@ class Metadata_SubmitterInfo$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.interactive.Metadata.SubmitterInfo */ -export const Metadata_SubmitterInfo = new Metadata_SubmitterInfo$Type(); +module.exports.Metadata_SubmitterInfo = new Metadata_SubmitterInfo$Type(); diff --git a/modules/sdk-coin-canton/resources/proto/node/empty.js b/modules/sdk-coin-canton/resources/proto/node/empty.js index cf6ba063bb..5e112e65c0 100644 --- a/modules/sdk-coin-canton/resources/proto/node/empty.js +++ b/modules/sdk-coin-canton/resources/proto/node/empty.js @@ -1,4 +1,4 @@ -import { MessageType, UnknownFieldHandler, reflectionMergePartial } from '@protobuf-ts/runtime'; +const { MessageType, UnknownFieldHandler, reflectionMergePartial } = require('@protobuf-ts/runtime'); class Empty$Type extends MessageType { constructor() { @@ -33,4 +33,4 @@ class Empty$Type extends MessageType { /** * @generated MessageType for protobuf message google.protobuf.Empty */ -export const Empty = new Empty$Type(); +module.exports.Empty = new Empty$Type(); diff --git a/modules/sdk-coin-canton/resources/proto/node/globalKey.js b/modules/sdk-coin-canton/resources/proto/node/globalKey.js index 9a8d0e594b..d2309a2635 100644 --- a/modules/sdk-coin-canton/resources/proto/node/globalKey.js +++ b/modules/sdk-coin-canton/resources/proto/node/globalKey.js @@ -1,6 +1,6 @@ -import { MessageType, reflectionMergePartial, UnknownFieldHandler, WireType } from '@protobuf-ts/runtime'; -import { Value } from './value.js'; -import { Identifier } from './identifier.js'; +const { MessageType, reflectionMergePartial, UnknownFieldHandler, WireType } = require('@protobuf-ts/runtime'); +const { Value } = require('./value.js'); +const { Identifier } = require('./identifier.js'); class GlobalKey$Type extends MessageType { constructor() { @@ -78,4 +78,4 @@ class GlobalKey$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.interactive.GlobalKey */ -export const GlobalKey = new GlobalKey$Type(); +module.exports.GlobalKey = new GlobalKey$Type(); diff --git a/modules/sdk-coin-canton/resources/proto/node/identifier.js b/modules/sdk-coin-canton/resources/proto/node/identifier.js index 4522d3dabd..4dfd6f5dee 100644 --- a/modules/sdk-coin-canton/resources/proto/node/identifier.js +++ b/modules/sdk-coin-canton/resources/proto/node/identifier.js @@ -1,4 +1,4 @@ -import { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } from '@protobuf-ts/runtime'; +const { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } = require('@protobuf-ts/runtime'); class Identifier$Type extends MessageType { constructor() { @@ -70,4 +70,4 @@ class Identifier$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.Identifier */ -export const Identifier = new Identifier$Type(); +module.exports.Identifier = new Identifier$Type(); diff --git a/modules/sdk-coin-canton/resources/proto/node/node.js b/modules/sdk-coin-canton/resources/proto/node/node.js index 9cd862dc55..ebc3d3fb8c 100644 --- a/modules/sdk-coin-canton/resources/proto/node/node.js +++ b/modules/sdk-coin-canton/resources/proto/node/node.js @@ -1,6 +1,6 @@ -import { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } from '@protobuf-ts/runtime'; -import { Value } from './value.js'; -import { Identifier } from './identifier.js'; +const { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } = require('@protobuf-ts/runtime'); +const { Value } = require('./value.js'); +const { Identifier } = require('./identifier.js'); class Fetch$Type extends MessageType { constructor() { @@ -146,7 +146,7 @@ class Fetch$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.interactive.transaction.v1.Fetch */ -export const Fetch = new Fetch$Type(); +const Fetch = new Fetch$Type(); // @generated message type with reflection information, may provide speed optimized methods class Exercise$Type extends MessageType { constructor() { @@ -367,7 +367,7 @@ class Exercise$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.interactive.transaction.v1.Exercise */ -export const Exercise = new Exercise$Type(); +const Exercise = new Exercise$Type(); // @generated message type with reflection information, may provide speed optimized methods class Create$Type extends MessageType { constructor() { @@ -490,7 +490,7 @@ class Create$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.interactive.transaction.v1.Create */ -export const Create = new Create$Type(); +const Create = new Create$Type(); // @generated message type with reflection information, may provide speed optimized methods class Rollback$Type extends MessageType { constructor() { @@ -540,7 +540,7 @@ class Rollback$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.interactive.transaction.v1.Rollback */ -export const Rollback = new Rollback$Type(); +const Rollback = new Rollback$Type(); // @generated message type with reflection information, may provide speed optimized methods class Node$Type extends MessageType { constructor() { @@ -653,4 +653,12 @@ class Node$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.interactive.transaction.v1.Node */ -export const Node = new Node$Type(); +const Node = new Node$Type(); + +module.exports = { + Fetch, + Exercise, + Create, + Rollback, + Node, +}; diff --git a/modules/sdk-coin-canton/resources/proto/node/timestamp.js b/modules/sdk-coin-canton/resources/proto/node/timestamp.js index 15462022da..3331ad23e7 100644 --- a/modules/sdk-coin-canton/resources/proto/node/timestamp.js +++ b/modules/sdk-coin-canton/resources/proto/node/timestamp.js @@ -1,11 +1,11 @@ -import { +const { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType, PbLong, typeofJsonValue, -} from '@protobuf-ts/runtime'; +} = require('@protobuf-ts/runtime'); class Timestamp$Type extends MessageType { constructor() { @@ -142,4 +142,4 @@ class Timestamp$Type extends MessageType { /** * @generated MessageType for protobuf message google.protobuf.Timestamp */ -export const Timestamp = new Timestamp$Type(); +module.exports.Timestamp = new Timestamp$Type(); diff --git a/modules/sdk-coin-canton/resources/proto/node/value.js b/modules/sdk-coin-canton/resources/proto/node/value.js index f85a871f52..aff71a9ad5 100644 --- a/modules/sdk-coin-canton/resources/proto/node/value.js +++ b/modules/sdk-coin-canton/resources/proto/node/value.js @@ -1,6 +1,6 @@ -import { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } from '@protobuf-ts/runtime'; -import { Empty } from './empty.js'; -import { Identifier } from './identifier.js'; +const { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } = require('@protobuf-ts/runtime'); +const { Empty } = require('./empty.js'); +const { Identifier } = require('./identifier.js'); class Value$Type extends MessageType { constructor() { @@ -289,7 +289,7 @@ class Value$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.Value */ -export const Value = new Value$Type(); +const Value = new Value$Type(); class Optional$Type extends MessageType { constructor() { @@ -330,7 +330,7 @@ class Optional$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.Optional */ -export const Optional = new Optional$Type(); +const Optional = new Optional$Type(); class List$Type extends MessageType { constructor() { @@ -380,7 +380,7 @@ class List$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.List */ -export const List = new List$Type(); +const List = new List$Type(); class TextMap$Type extends MessageType { constructor() { @@ -434,7 +434,7 @@ class TextMap$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.TextMap */ -export const TextMap = new TextMap$Type(); +const TextMap = new TextMap$Type(); class TextMap_Entry$Type extends MessageType { constructor() { @@ -484,7 +484,7 @@ class TextMap_Entry$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.TextMap.Entry */ -export const TextMap_Entry = new TextMap_Entry$Type(); +const TextMap_Entry = new TextMap_Entry$Type(); class GenMap$Type extends MessageType { constructor() { @@ -538,7 +538,7 @@ class GenMap$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.GenMap */ -export const GenMap = new GenMap$Type(); +const GenMap = new GenMap$Type(); class GenMap_Entry$Type extends MessageType { constructor() { @@ -588,7 +588,7 @@ class GenMap_Entry$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.GenMap.Entry */ -export const GenMap_Entry = new GenMap_Entry$Type(); +const GenMap_Entry = new GenMap_Entry$Type(); class Record$Type extends MessageType { constructor() { @@ -649,7 +649,7 @@ class Record$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.Record */ -export const Record = new Record$Type(); +const Record = new Record$Type(); class RecordField$Type extends MessageType { constructor() { @@ -704,7 +704,7 @@ class RecordField$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.RecordField */ -export const RecordField = new RecordField$Type(); +const RecordField = new RecordField$Type(); class Variant$Type extends MessageType { constructor() { @@ -766,7 +766,7 @@ class Variant$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.Variant */ -export const Variant = new Variant$Type(); +const Variant = new Variant$Type(); class Enum$Type extends MessageType { constructor() { @@ -821,4 +821,18 @@ class Enum$Type extends MessageType { /** * @generated MessageType for protobuf message com.daml.ledger.api.v2.Enum */ -export const Enum = new Enum$Type(); +const Enum = new Enum$Type(); + +module.exports = { + Value, + Optional, + List, + TextMap, + TextMap_Entry, + GenMap, + GenMap_Entry, + Record, + RecordField, + Variant, + Enum, +}; diff --git a/modules/sdk-coin-canton/resources/proto/preparedTransaction.js b/modules/sdk-coin-canton/resources/proto/preparedTransaction.js index d819280050..d621f17bd2 100644 --- a/modules/sdk-coin-canton/resources/proto/preparedTransaction.js +++ b/modules/sdk-coin-canton/resources/proto/preparedTransaction.js @@ -1,6 +1,6 @@ -import { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } from '@protobuf-ts/runtime'; -import { DamlTransaction } from './damlTransaction.js'; -import { Metadata } from './metadata.js'; +const { MessageType, UnknownFieldHandler, reflectionMergePartial, WireType } = require('@protobuf-ts/runtime'); +const { DamlTransaction } = require('./damlTransaction.js'); +const { Metadata } = require('./metadata.js'); class PreparedTransaction$Type extends MessageType { constructor() { @@ -63,4 +63,4 @@ class PreparedTransaction$Type extends MessageType { } } -export const PreparedTransaction = new PreparedTransaction$Type(); +module.exports.PreparedTransaction = new PreparedTransaction$Type();