@coral-xyz__anchor@0.30.1.patch 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. diff --git a/dist/esm/index.js b/dist/esm/index.js
  2. index be1a18d642ea047746c66823ae48279fe408c203..9e40b570a0354bda5e1cc8b4cff046853720dd3e 100644
  3. --- a/dist/esm/index.js
  4. +++ b/dist/esm/index.js
  5. @@ -1,5 +1,3 @@
  6. -import NodeWallet from "./nodewallet";
  7. -import { isBrowser } from "./utils/common.js";
  8. export { default as BN } from "bn.js";
  9. export * as web3 from "@solana/web3.js";
  10. export { getProvider, setProvider, AnchorProvider, } from "./provider.js";
  11. @@ -8,8 +6,6 @@ export * from "./coder/index.js";
  12. export * as utils from "./utils/index.js";
  13. export * from "./program/index.js";
  14. export * from "./native/index.js";
  15. -if (!isBrowser) {
  16. - exports.workspace = require("./workspace.js").default;
  17. - exports.Wallet = require("./nodewallet.js").default;
  18. -}
  19. +export * as workspace from "./workspace.js";
  20. +export * as Wallet from "./nodewallet.js";
  21. //# sourceMappingURL=index.js.map
  22. diff --git a/dist/esm/package.json b/dist/esm/package.json
  23. new file mode 100644
  24. index 0000000000000000000000000000000000000000..3dbc1ca591c0557e35b6004aeba250e6a70b56e3
  25. --- /dev/null
  26. +++ b/dist/esm/package.json
  27. @@ -0,0 +1,3 @@
  28. +{
  29. + "type": "module"
  30. +}
  31. diff --git a/dist/esm/program/accounts-resolver.js b/dist/esm/program/accounts-resolver.js
  32. index 46bd6f62f5a0ff756421ed44c879a409c5df77ca..981bcc44979a236fb11d952e4a584e4369bf0ccf 100644
  33. --- a/dist/esm/program/accounts-resolver.js
  34. +++ b/dist/esm/program/accounts-resolver.js
  35. @@ -1,9 +1,9 @@
  36. import BN from "bn.js";
  37. import { PublicKey } from "@solana/web3.js";
  38. import { isCompositeAccounts, } from "../idl.js";
  39. -import { decodeTokenAccount } from "./token-account-layout";
  40. +import { decodeTokenAccount } from "./token-account-layout.js";
  41. import { Program, translateAddress } from "./index.js";
  42. -import { flattenPartialAccounts, isPartialAccounts, } from "./namespace/methods";
  43. +import { flattenPartialAccounts, isPartialAccounts, } from "./namespace/methods.js";
  44. export function isAccountsGeneric(accounts) {
  45. return !(accounts instanceof PublicKey);
  46. }
  47. diff --git a/dist/esm/program/namespace/index.js b/dist/esm/program/namespace/index.js
  48. index 605813f1dfc79e4fbf6b81800f8ef754b637f452..3f53b921c120a37cbbad559797e537b87f6ed8ca 100644
  49. --- a/dist/esm/program/namespace/index.js
  50. +++ b/dist/esm/program/namespace/index.js
  51. @@ -4,10 +4,10 @@ import RpcFactory from "./rpc.js";
  52. import AccountFactory from "./account.js";
  53. import SimulateFactory from "./simulate.js";
  54. import { parseIdlErrors } from "../common.js";
  55. -import { MethodsBuilderFactory } from "./methods";
  56. -import ViewFactory from "./views";
  57. +import { MethodsBuilderFactory } from "./methods.js";
  58. +import ViewFactory from "./views.js";
  59. export { AccountClient } from "./account.js";
  60. -export { MethodsBuilderFactory } from "./methods";
  61. +export { MethodsBuilderFactory } from "./methods.js";
  62. export default class NamespaceFactory {
  63. /**
  64. * Generates all namespaces for a given program.
  65. diff --git a/dist/esm/program/namespace/views.js b/dist/esm/program/namespace/views.js
  66. index 75c97da65073fb37bf95f04737997a2a9f497104..da7932eb359625a61b1bc1b8d8d5f3e11d54af87 100644
  67. --- a/dist/esm/program/namespace/views.js
  68. +++ b/dist/esm/program/namespace/views.js
  69. @@ -1,5 +1,5 @@
  70. -import { IdlCoder } from "../../coder/borsh/idl";
  71. -import { decode } from "../../utils/bytes/base64";
  72. +import { IdlCoder } from "../../coder/borsh/idl.js";
  73. +import { decode } from "../../utils/bytes/base64.js";
  74. export default class ViewFactory {
  75. static build(programId, idlIx, simulateFn, idl) {
  76. const isWritable = idlIx.accounts.find((a) => a.writable);
  77. diff --git a/dist/esm/utils/bytes/utf8.js b/dist/esm/utils/bytes/utf8.js
  78. index 6535b3c8a26c96810ab02cec024a20666b8f0b4f..8f9bf1edddcd98b3fa62c197432f7103ef631849 100644
  79. --- a/dist/esm/utils/bytes/utf8.js
  80. +++ b/dist/esm/utils/bytes/utf8.js
  81. @@ -1,4 +1,4 @@
  82. -import { isBrowser } from "../common";
  83. +import { isBrowser } from "../common.js";
  84. export function decode(array) {
  85. const decoder = isBrowser
  86. ? new TextDecoder("utf-8") // Browser https://caniuse.com/textencoder.
  87. diff --git a/package.json b/package.json
  88. index 28cdc19ab29945f5ae24e68c007fc4093a2082ad..2a402f502a935ce34252dd4bdc9a437200e86cf9 100644
  89. --- a/package.json
  90. +++ b/package.json
  91. @@ -2,11 +2,20 @@
  92. "name": "@coral-xyz/anchor",
  93. "version": "0.30.1",
  94. "description": "Anchor client",
  95. - "module": "./dist/esm/index.js",
  96. "main": "./dist/cjs/index.js",
  97. "browser": "./dist/browser/index.js",
  98. "license": "(MIT OR Apache-2.0)",
  99. "types": "dist/cjs/index.d.ts",
  100. + "exports": {
  101. + "import": {
  102. + "types": "dist/cjs/index.d.ts",
  103. + "default": "./dist/esm/index.js"
  104. + },
  105. + "require": {
  106. + "types": "dist/cjs/index.d.ts",
  107. + "default": "./dist/cjs/index.js"
  108. + }
  109. + },
  110. "homepage": "https://github.com/coral-xyz/anchor#readme",
  111. "bugs": {
  112. "url": "https://github.com/coral-xyz/anchor/issues"