refactor: flatten module structure to eliminate webpack casing conflicts#240
refactor: flatten module structure to eliminate webpack casing conflicts#240solidsnakedev merged 12 commits intomainfrom
Conversation
The ./* wildcard export passes consumer casing directly to filesystem paths. Namespace names (PascalCase) differed from directory names (lowercase), causing webpack to see two module identifiers for the same file on case-insensitive filesystems. Flatten 153 modules from 23 concept folders to src/ root as PascalCase files. Subdirectories only for separate domains with naming collisions: plutus/ (on-chain script types), cose/ (message signing protocol), and blueprint/ (CIP-57 codegen). All deep imports blocked via null exports.
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Refactors the Evolution package’s module layout to avoid webpack casing conflicts by flattening most modules to PascalCase files at src/ root and tightening the exports map to steer consumers toward stable import paths.
Changes:
- Flattened module structure and updated internal/test imports to
../src/<PascalCase>.jsstyle. - Removed many concept-folder
index.tsnamespace barrels and expanded the rootsrc/index.ts/src/Cardano.tsexports. - Updated
package.jsonexportsto a minimal surface area (root wildcard + explicit subpath barrels + internal blocks) and reorganized blueprint/COSE exports.
Reviewed changes
Copilot reviewed 261 out of 322 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| packages/evolution/test/TxBuilder.Mint.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/TxBuilder.MinUtxoLovelace.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/TxBuilder.InsufficientChange.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/TxBuilder.FeeCalculation.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/TxBuilder.EdgeCases.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/TxBuilder.CoinSelectionFailures.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/TransactionWitnessSet.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/TransactionWitnessSet-with-format.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/TransactionOutput.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/TransactionMetadatum.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/TransactionBody.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/TransactionBody-with-format.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/Transaction.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/Transaction-witness-add.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/Transaction-with-format.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/Transaction-byte-splice.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/TSchema.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/TSchema.recursive.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/TSchema.equivalence.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/TSchema.TaggedUnion.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/TSchema-flat-option.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/SignData.test.ts | Switch tests from messageSigning namespace to cose barrel and flattened imports. |
| packages/evolution/test/SignData.Parity.test.ts | Switch tests from messageSigning namespace to cose barrel and flattened imports. |
| packages/evolution/test/SignData.CSL.test.ts | Switch tests from messageSigning namespace to cose barrel and flattened imports. |
| packages/evolution/test/Script.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/RewardAccount.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/Redeemer.CML.prop.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/ProtocolParamUpdate.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/ProposalProcedures.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/PrivateKey.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/ParameterChangeAction.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/NativeScripts.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/MultiAsset.equals.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/Mint.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/Metadata.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/GovernanceAction.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/GovernanceAction.CML.prop.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/Data.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/Data.prop.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/Data.golden.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/Credential.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/CoinSelection.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/CBOR.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/CBOR.BoundedBytes.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/CBOR.Aiken.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/CBOR-with-format.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/BootstrapWitness.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/Blueprint.test.ts | Update blueprint test imports to target renamed blueprint modules. |
| packages/evolution/test/Bip32PrivateKey.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/AuxiliaryData.CML.test.ts | Update test imports to flattened root modules. |
| packages/evolution/test/Address.test.ts | Update test imports to flattened root modules. |
| packages/evolution/src/value/index.ts | Remove value namespace barrel (flattening). |
| packages/evolution/src/uplc/index.ts | Remove UPLC namespace barrel (flattening). |
| packages/evolution/src/transaction/index.ts | Remove transaction namespace barrel (flattening). |
| packages/evolution/src/staking/index.ts | Remove staking namespace barrel (flattening). |
| packages/evolution/src/sdk/wallet/Wallet.ts | Update SDK wallet type imports to flattened root modules. |
| packages/evolution/src/sdk/wallet/Derivation.ts | Update derivation imports to flattened root modules. |
| packages/evolution/src/sdk/provider/internal/Ogmios.ts | Update provider internal imports to flattened root modules. |
| packages/evolution/src/sdk/provider/internal/MaestroEffect.ts | Update provider internal imports to flattened root modules. |
| packages/evolution/src/sdk/provider/internal/Maestro.ts | Update provider internal imports to flattened root modules. |
| packages/evolution/src/sdk/provider/internal/KupmiosEffects.ts | Update provider internal imports to flattened root modules. |
| packages/evolution/src/sdk/provider/internal/KoiosEffect.ts | Update provider internal imports to flattened root modules. |
| packages/evolution/src/sdk/provider/internal/Koios.ts | Update provider internal imports to flattened root modules. |
| packages/evolution/src/sdk/provider/internal/BlockfrostEffect.ts | Update provider internal imports to flattened root modules. |
| packages/evolution/src/sdk/provider/internal/Blockfrost.ts | Update provider internal imports to flattened root modules. |
| packages/evolution/src/sdk/provider/Provider.ts | Update provider interface types to flattened root modules. |
| packages/evolution/src/sdk/client/internal/Wallets.ts | Update client internal imports to flattened root modules. |
| packages/evolution/src/sdk/client/internal/Signing.ts | Update signing imports to flattened root modules. |
| packages/evolution/src/sdk/client/Client.ts | Update client types to flattened root modules. |
| packages/evolution/src/sdk/client/Chain.ts | Update slot config imports to flattened root modules. |
| packages/evolution/src/sdk/builders/phases/Selection.ts | Update builder phase imports to flattened root modules. |
| packages/evolution/src/sdk/builders/phases/FeeCalculation.ts | Update builder phase imports to flattened root modules. |
| packages/evolution/src/sdk/builders/phases/Evaluation.ts | Update builder phase imports to flattened root modules. |
| packages/evolution/src/sdk/builders/phases/Collateral.ts | Update builder phase imports to flattened root modules. |
| packages/evolution/src/sdk/builders/phases/ChangeCreation.ts | Update builder phase imports to flattened root modules. |
| packages/evolution/src/sdk/builders/phases/Balance.ts | Update builder phase imports to flattened root modules. |
| packages/evolution/src/sdk/builders/operations/Vote.ts | Update operation imports to flattened root modules. |
| packages/evolution/src/sdk/builders/operations/Stake.ts | Update operation imports to flattened root modules. |
| packages/evolution/src/sdk/builders/operations/SendAll.ts | Update operation imports to flattened root modules. |
| packages/evolution/src/sdk/builders/operations/ReadFrom.ts | Update operation imports to flattened root modules. |
| packages/evolution/src/sdk/builders/operations/Propose.ts | Update operation imports to flattened root modules. |
| packages/evolution/src/sdk/builders/operations/Pool.ts | Update operation imports to flattened root modules. |
| packages/evolution/src/sdk/builders/operations/Pay.ts | Update operation imports to flattened root modules. |
| packages/evolution/src/sdk/builders/operations/Operations.ts | Update operation type imports to flattened root modules. |
| packages/evolution/src/sdk/builders/operations/Mint.ts | Update operation imports to flattened root modules. |
| packages/evolution/src/sdk/builders/operations/Governance.ts | Update operation imports to flattened root modules. |
| packages/evolution/src/sdk/builders/operations/Collect.ts | Update operation imports to flattened root modules. |
| packages/evolution/src/sdk/builders/operations/AttachMetadata.ts | Update operation imports to flattened root modules. |
| packages/evolution/src/sdk/builders/operations/Attach.ts | Update operation imports to flattened root modules. |
| packages/evolution/src/sdk/builders/internal/txBuilder.ts | Update internal builder imports to flattened root modules. |
| packages/evolution/src/sdk/builders/internal/state.ts | Update internal builder imports to flattened root modules. |
| packages/evolution/src/sdk/builders/internal/resolve.ts | Update internal builder imports to flattened root modules. |
| packages/evolution/src/sdk/builders/internal/factory.ts | Update internal builder imports to flattened root modules. |
| packages/evolution/src/sdk/builders/internal/build.ts | Update internal builder imports to flattened root modules. |
| packages/evolution/src/sdk/builders/Unfrack.ts | Update builder imports to flattened root modules. |
| packages/evolution/src/sdk/builders/TransactionResult.ts | Update builder types to flattened root modules. |
| packages/evolution/src/sdk/builders/TransactionBuilder.ts | Update builder types + doc examples to flattened root modules. |
| packages/evolution/src/sdk/builders/SubmitBuilderImpl.ts | Update submit builder types to flattened root modules. |
| packages/evolution/src/sdk/builders/SubmitBuilder.ts | Update submit builder types to flattened root modules. |
| packages/evolution/src/sdk/builders/SignBuilderImpl.ts | Update sign builder imports to flattened root modules. |
| packages/evolution/src/sdk/builders/SignBuilder.ts | Update sign builder types to flattened root modules. |
| packages/evolution/src/sdk/builders/RedeemerBuilder.ts | Update redeemer builder types to flattened root modules. |
| packages/evolution/src/sdk/builders/CoinSelection.ts | Update coin selection imports to flattened root modules. |
| packages/evolution/src/sdk/EvalRedeemer.ts | Update eval types to flattened root modules. |
| packages/evolution/src/script/index.ts | Remove script namespace barrel (flattening). |
| packages/evolution/src/relay/index.ts | Remove relay namespace barrel (flattening). |
| packages/evolution/src/primitives/index.ts | Remove primitives namespace barrel (flattening). |
| packages/evolution/src/plutus/index.ts | Update plutus barrel docs/metadata. |
| packages/evolution/src/plutus/Value.ts | Update plutus imports to flattened Data/TSchema. |
| packages/evolution/src/plutus/OutputReference.ts | Update plutus imports to flattened Data/TSchema. |
| packages/evolution/src/plutus/Credential.ts | Update plutus imports to flattened Data/TSchema. |
| packages/evolution/src/plutus/CIP68Metadata.ts | Update plutus imports to flattened Data/TSchema. |
| packages/evolution/src/plutus/Address.ts | Update plutus imports to flattened Data/TSchema. |
| packages/evolution/src/numeric/index.ts | Remove numeric namespace barrel (flattening). |
| packages/evolution/src/network/index.ts | Remove network namespace barrel (flattening). |
| packages/evolution/src/metadata/index.ts | Remove metadata namespace barrel (flattening). |
| packages/evolution/src/index.ts | Expand root exports to flattened module surface + add COSE/Blueprint/Plutus barrels. |
| packages/evolution/src/governance/index.ts | Remove governance namespace barrel (flattening). |
| packages/evolution/src/encoding/index.ts | Remove encoding namespace barrel (flattening). |
| packages/evolution/src/data/index.ts | Remove data namespace barrel (flattening). |
| packages/evolution/src/credential/index.ts | Remove credential namespace barrel (flattening). |
| packages/evolution/src/cose/index.ts | Update COSE barrel to export renamed module files. |
| packages/evolution/src/cose/Utils.ts | Update COSE util imports to flattened Bytes. |
| packages/evolution/src/cose/SignData.ts | Update COSE SignData imports to flattened modules and renamed Key/Sign1. |
| packages/evolution/src/cose/Sign1.ts | Update COSE Sign1 imports to flattened modules. |
| packages/evolution/src/cose/Sign.ts | Update COSE Sign imports to flattened modules. |
| packages/evolution/src/cose/Key.ts | Update COSE Key imports to flattened modules. |
| packages/evolution/src/cose/Header.ts | Update COSE header imports to flattened CBOR. |
| packages/evolution/src/certificate/index.ts | Remove certificate namespace barrel (flattening). |
| packages/evolution/src/bytes/index.ts | Remove bytes namespace barrel (flattening). |
| packages/evolution/src/blueprint/index.ts | Change blueprint barrel exports to namespace-style modules. |
| packages/evolution/src/blueprint/codegen.ts | Update blueprint codegen imports to renamed blueprint files. |
| packages/evolution/src/blueprint/Types.ts | Add schema/types for CIP-57 blueprint parsing. |
| packages/evolution/src/block/index.ts | Remove block namespace barrel (flattening). |
| packages/evolution/src/address/index.ts | Remove address namespace barrel (flattening). |
| packages/evolution/src/Withdrawals.ts | Update imports to flattened modules. |
| packages/evolution/src/VrfVkey.ts | Update imports to flattened modules. |
| packages/evolution/src/VrfKeyHash.ts | Update imports to flattened modules. |
| packages/evolution/src/VrfCert.ts | Update imports to flattened modules. |
| packages/evolution/src/VotingProcedures.ts | Update imports to flattened modules. |
| packages/evolution/src/Value.ts | Update imports to flattened modules. |
| packages/evolution/src/VKey.ts | Update imports to flattened modules. |
| packages/evolution/src/Url.ts | Update imports to flattened modules. |
| packages/evolution/src/UnitInterval.ts | Update imports to flattened modules. |
| packages/evolution/src/Unit.ts | Update imports to flattened modules. |
| packages/evolution/src/UTxO.ts | Update imports to flattened modules. |
| packages/evolution/src/UPLC.ts | Update imports to flattened modules. |
| packages/evolution/src/TxOut.ts | Update imports to flattened modules. |
| packages/evolution/src/TransactionWitnessSet.ts | Update imports to flattened modules. |
| packages/evolution/src/TransactionOutput.ts | Update imports to flattened modules. |
| packages/evolution/src/TransactionMetadatum.ts | Update imports to flattened modules. |
| packages/evolution/src/TransactionInput.ts | Update imports to flattened modules. |
| packages/evolution/src/TransactionIndex.ts | Update imports to flattened modules. |
| packages/evolution/src/TransactionHash.ts | Update imports to flattened modules. |
| packages/evolution/src/TransactionBody.ts | Update imports to flattened modules. |
| packages/evolution/src/Transaction.ts | Update imports to flattened modules. |
| packages/evolution/src/Time.ts | Update imports to flattened modules. |
| packages/evolution/src/StakeReference.ts | Update imports to flattened modules. |
| packages/evolution/src/StakeCertificates.ts | Update imports to flattened modules. |
| packages/evolution/src/SlotConfig.ts | Update imports to flattened modules. |
| packages/evolution/src/SingleHostName.ts | Update imports to flattened modules. |
| packages/evolution/src/SingleHostAddr.ts | Update imports to flattened modules. |
| packages/evolution/src/ScriptRef.ts | Update imports to flattened modules. |
| packages/evolution/src/ScriptHash.ts | Update imports to flattened modules. |
| packages/evolution/src/ScriptDataHash.ts | Update imports to flattened modules. |
| packages/evolution/src/Script.ts | Update imports to flattened modules. |
| packages/evolution/src/RewardAccount.ts | Update imports to flattened modules. |
| packages/evolution/src/Relay.ts | Update imports to flattened modules. |
| packages/evolution/src/Redeemers.ts | Update imports to flattened modules. |
| packages/evolution/src/Redeemer.ts | Update imports to flattened modules. |
| packages/evolution/src/ProtocolVersion.ts | Update imports to flattened modules. |
| packages/evolution/src/ProtocolParamUpdate.ts | Update imports to flattened modules. |
| packages/evolution/src/ProposalProcedures.ts | Update imports to flattened modules. |
| packages/evolution/src/ProposalProcedure.ts | Update imports to flattened modules. |
| packages/evolution/src/PrivateKey.ts | Update imports to flattened modules. |
| packages/evolution/src/Port.ts | Update imports to flattened modules. |
| packages/evolution/src/PoolParams.ts | Update imports to flattened modules. |
| packages/evolution/src/PoolMetadata.ts | Update imports to flattened modules. |
| packages/evolution/src/PoolKeyHash.ts | Update imports to flattened modules. |
| packages/evolution/src/PoolCertificates.ts | Update imports to flattened modules. |
| packages/evolution/src/PolicyId.ts | Update imports to flattened modules. |
| packages/evolution/src/PointerAddress.ts | Update imports to flattened modules. |
| packages/evolution/src/Pointer.ts | Update imports to flattened modules. |
| packages/evolution/src/PlutusV3.ts | Update imports to flattened modules. |
| packages/evolution/src/PlutusV2.ts | Update imports to flattened modules. |
| packages/evolution/src/PlutusV1.ts | Update imports to flattened modules. |
| packages/evolution/src/OperationalCert.ts | Update imports to flattened modules. |
| packages/evolution/src/NonnegativeInterval.ts | Update imports to flattened modules. |
| packages/evolution/src/NativeScripts.ts | Update imports to flattened modules. |
| packages/evolution/src/MultiHostName.ts | Update imports to flattened modules. |
| packages/evolution/src/MultiAsset.ts | Update imports to flattened modules. |
| packages/evolution/src/Mint.ts | Update imports to flattened modules. |
| packages/evolution/src/Metadata.ts | Update imports to flattened modules. |
| packages/evolution/src/Label.ts | Update imports to flattened modules. |
| packages/evolution/src/KeyHash.ts | Update imports to flattened modules. |
| packages/evolution/src/KesSignature.ts | Update imports to flattened modules. |
| packages/evolution/src/KESVkey.ts | Update imports to flattened modules. |
| packages/evolution/src/IPv6.ts | Update imports to flattened modules. |
| packages/evolution/src/IPv4.ts | Update imports to flattened modules. |
| packages/evolution/src/HeaderBody.ts | Update imports to flattened modules. |
| packages/evolution/src/Header.ts | Update imports to flattened modules. |
| packages/evolution/src/Hash28.ts | Update imports to flattened modules. |
| packages/evolution/src/GovernanceAction.ts | Update imports to flattened modules. |
| packages/evolution/src/FeeValidation.ts | Update imports to flattened modules. |
| packages/evolution/src/EpochNo.ts | Update imports to flattened modules. |
| packages/evolution/src/EnterpriseAddress.ts | Update imports to flattened modules. |
| packages/evolution/src/Ed25519Signature.ts | Update imports to flattened modules. |
| packages/evolution/src/DnsName.ts | Update imports to flattened modules. |
| packages/evolution/src/DelegationCertificates.ts | Update imports to flattened modules. |
| packages/evolution/src/DatumOption.ts | Update imports to flattened modules. |
| packages/evolution/src/DatumHash.ts | Update imports to flattened modules. |
| packages/evolution/src/Data.ts | Update imports to flattened modules. |
| packages/evolution/src/DRepCertificates.ts | Update imports to flattened modules. |
| packages/evolution/src/DRep.ts | Update imports to flattened modules. |
| packages/evolution/src/Credential.ts | Update imports to flattened modules. |
| packages/evolution/src/CostModel.ts | Update imports to flattened modules. |
| packages/evolution/src/Constitution.ts | Update imports to flattened modules. |
| packages/evolution/src/CommitteeHotCredential.ts | Update imports to flattened modules. |
| packages/evolution/src/CommitteeColdCredential.ts | Update imports to flattened modules. |
| packages/evolution/src/CommitteeCertificates.ts | Update imports to flattened modules. |
| packages/evolution/src/Certificate.ts | Rewire Certificate union to use grouped certificate modules (Committee/Delegation/etc). |
| packages/evolution/src/Cardano.ts | Expand Cardano namespace exports to flattened modules and COSE/Blueprint/UPLC changes. |
| packages/evolution/src/CBOR.ts | Update imports to flattened modules. |
| packages/evolution/src/ByronAddress.ts | Update imports to flattened modules. |
| packages/evolution/src/BootstrapWitness.ts | Update imports to flattened modules. |
| packages/evolution/src/BlockHeaderHash.ts | Update imports to flattened modules. |
| packages/evolution/src/BlockBodyHash.ts | Update imports to flattened modules. |
| packages/evolution/src/Block.ts | Update imports to flattened modules. |
| packages/evolution/src/Bip32PublicKey.ts | Update imports to flattened modules. |
| packages/evolution/src/Bip32PrivateKey.ts | Update imports to flattened modules. |
| packages/evolution/src/BaseAddress.ts | Update imports to flattened modules. |
| packages/evolution/src/AuxiliaryDataHash.ts | Update imports to flattened modules. |
| packages/evolution/src/AuxiliaryData.ts | Update imports to flattened modules. |
| packages/evolution/src/Assets.ts | Update imports to flattened modules. |
| packages/evolution/src/AssetName.ts | Update imports to flattened modules. |
| packages/evolution/src/Anchor.ts | Update imports to flattened modules. |
| packages/evolution/src/Address.ts | Update imports to flattened modules. |
| packages/evolution/package.json | Simplify exports map; add blueprint/cose/plutus barrels and block deep imports for select paths. |
| packages/evolution-devnet/test/utils/utxo-helpers.ts | Update devnet test imports to flattened Evolution modules. |
| packages/evolution-devnet/test/TxBuilder.VoteValidators.test.ts | Partially update devnet imports; still contains legacy deep imports. |
| packages/evolution-devnet/test/TxBuilder.Vote.test.ts | Partially update devnet imports; still contains legacy deep imports. |
| packages/evolution-devnet/test/TxBuilder.Validity.test.ts | Update devnet import to flattened Address. |
| packages/evolution-devnet/test/TxBuilder.Stake.test.ts | Update devnet import to flattened Address. |
| packages/evolution-devnet/test/TxBuilder.SpendScriptRef.test.ts | Update devnet imports to flattened modules. |
| packages/evolution-devnet/test/TxBuilder.Scripts.test.ts | Update devnet imports to flattened modules. |
| packages/evolution-devnet/test/TxBuilder.ScriptStake.test.ts | Update devnet imports to flattened modules. |
| packages/evolution-devnet/test/TxBuilder.RedeemerBuilder.test.ts | Update devnet imports to flattened modules. |
| packages/evolution-devnet/test/TxBuilder.Pool.test.ts | Partially update devnet imports; still contains legacy deep imports. |
| packages/evolution-devnet/test/TxBuilder.PlutusMint.test.ts | Update devnet imports to flattened modules. |
| packages/evolution-devnet/test/TxBuilder.NativeScript.test.ts | Update devnet imports to flattened modules. |
| packages/evolution-devnet/test/TxBuilder.Mint.test.ts | Update devnet imports to flattened modules. |
| packages/evolution-devnet/test/TxBuilder.Metadata.test.ts | Partially update devnet imports; still contains legacy deep imports. |
| packages/evolution-devnet/test/TxBuilder.Governance.test.ts | Partially update devnet imports; still contains legacy deep imports. |
| packages/evolution-devnet/test/TxBuilder.Compose.test.ts | Update devnet import to flattened Address. |
| packages/evolution-devnet/test/TxBuilder.Chain.test.ts | Partially update devnet imports; still contains legacy deep imports. |
| packages/evolution-devnet/test/TxBuilder.AddSigner.test.ts | Update devnet imports to flattened modules. |
| packages/evolution-devnet/test/Devnet.integration.test.ts | Update devnet imports to flattened modules. |
| packages/evolution-devnet/test/Devnet.Genesis.test.ts | Update devnet import to flattened Address. |
| packages/evolution-devnet/test/Client.Devnet.test.ts | Update devnet import to flattened Address. |
| packages/evolution-devnet/src/Genesis.ts | Partially update devnet imports; still contains legacy deep import. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| export * as Codegen from "./Codegen.js" | ||
| export * as CodegenConfig from "./CodegenConfig.js" |
| import * as AddressEras from "@evolution-sdk/evolution/address/AddressEras" | ||
| import * as Address from "@evolution-sdk/evolution/Address" | ||
| import * as AddressEras from "@evolution-sdk/evolution/AddressEras" | ||
| import * as Assets from "@evolution-sdk/evolution/assets" |
| import { Cardano, Client, preprod } from "@evolution-sdk/evolution" | ||
| import * as Address from "@evolution-sdk/evolution/address/Address" | ||
| import * as Address from "@evolution-sdk/evolution/Address" | ||
| import { fromEntries } from "@evolution-sdk/evolution/metadata/TransactionMetadatum" |
| import * as Anchor from "@evolution-sdk/evolution/governance/Anchor" | ||
| import * as DRep from "@evolution-sdk/evolution/governance/DRep" | ||
| import * as GovernanceAction from "@evolution-sdk/evolution/governance/GovernanceAction" | ||
| import * as VotingProcedures from "@evolution-sdk/evolution/governance/VotingProcedures" | ||
| import * as Url from "@evolution-sdk/evolution/relay/Url" |
| import * as Coin from "../value/Coin.js" | ||
| import * as RewardAccount from "./RewardAccount.js" | ||
| import * as Bytes from "./Bytes.js" | ||
| import * as CommiteeColdCredential from "./CommitteeColdCredential.js" |
Fix devnet deep imports that still used old concept-folder paths (metadata/, block/, governance/, relay/, staking/, numeric/, network/). Fix CommiteeColdCredential typo in GovernanceAction.ts.
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Refactors the Evolution SDK package layout to flatten most modules to the src/ root (PascalCase files) and updates the export map/import sites to eliminate webpack casing conflicts caused by namespace/directory mismatches.
Changes:
- Flattened/renamed module entrypoints and updated a large set of internal + test imports to the new root-level PascalCase modules.
- Removed many concept-folder
index.tsbarrels and replaced with root-level exports plus a few remaining domain barrels (blueprint/,cose/,plutus/). - Updated
package.jsonexportsmap to expose root-level modules via wildcard and to block deep imports for remaining subdirectories.
Reviewed changes
Copilot reviewed 261 out of 322 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| packages/evolution/test/TxBuilder.Mint.test.ts | Update imports to flattened root modules |
| packages/evolution/test/TxBuilder.MinUtxoLovelace.test.ts | Update imports to flattened root modules |
| packages/evolution/test/TxBuilder.InsufficientChange.test.ts | Update imports to flattened root modules |
| packages/evolution/test/TxBuilder.FeeCalculation.test.ts | Update imports to flattened root modules |
| packages/evolution/test/TxBuilder.EdgeCases.test.ts | Update imports to flattened root modules |
| packages/evolution/test/TxBuilder.CoinSelectionFailures.test.ts | Update imports to flattened root modules |
| packages/evolution/test/TransactionWitnessSet.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/TransactionWitnessSet-with-format.test.ts | Update imports to flattened root modules |
| packages/evolution/test/TransactionOutput.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/TransactionMetadatum.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/TransactionBody.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/TransactionBody-with-format.test.ts | Update imports to flattened root modules |
| packages/evolution/test/Transaction.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/Transaction-witness-add.test.ts | Update imports to flattened root modules |
| packages/evolution/test/Transaction-with-format.test.ts | Update imports to flattened root modules |
| packages/evolution/test/Transaction-byte-splice.test.ts | Update imports to flattened root modules |
| packages/evolution/test/TSchema.test.ts | Update imports to flattened root modules |
| packages/evolution/test/TSchema.recursive.test.ts | Update imports to flattened root modules |
| packages/evolution/test/TSchema.equivalence.test.ts | Update imports to flattened root modules |
| packages/evolution/test/TSchema.TaggedUnion.test.ts | Update imports to flattened root modules |
| packages/evolution/test/TSchema-flat-option.test.ts | Update imports to flattened root modules |
| packages/evolution/test/SignData.test.ts | Move imports from messageSigning/ to cose/ and flatten core imports |
| packages/evolution/test/SignData.Parity.test.ts | Move imports from messageSigning/ to cose/ and flatten core imports |
| packages/evolution/test/SignData.CSL.test.ts | Move imports from messageSigning/ to cose/ and flatten core imports |
| packages/evolution/test/Script.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/RewardAccount.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/Redeemer.CML.prop.test.ts | Update imports to flattened root modules |
| packages/evolution/test/ProtocolParamUpdate.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/ProposalProcedures.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/PrivateKey.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/ParameterChangeAction.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/NativeScripts.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/MultiAsset.equals.test.ts | Update imports to flattened root modules |
| packages/evolution/test/Mint.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/Metadata.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/GovernanceAction.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/GovernanceAction.CML.prop.test.ts | Update imports to flattened root modules |
| packages/evolution/test/Data.test.ts | Update imports to flattened root modules |
| packages/evolution/test/Data.prop.test.ts | Update imports to flattened root modules |
| packages/evolution/test/Data.golden.test.ts | Update imports to flattened root modules |
| packages/evolution/test/Credential.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/CoinSelection.test.ts | Update imports to flattened root modules |
| packages/evolution/test/CBOR.test.ts | Update imports to flattened root modules |
| packages/evolution/test/CBOR.BoundedBytes.test.ts | Update imports to flattened root modules |
| packages/evolution/test/CBOR.Aiken.test.ts | Update imports to flattened root modules |
| packages/evolution/test/CBOR-with-format.test.ts | Update imports to flattened root modules |
| packages/evolution/test/BootstrapWitness.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/Blueprint.test.ts | Update imports to new blueprint/ entrypoints |
| packages/evolution/test/Bip32PrivateKey.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/AuxiliaryData.CML.test.ts | Update imports to flattened root modules |
| packages/evolution/test/Address.test.ts | Update imports to flattened root modules |
| packages/evolution/src/value/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/uplc/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/transaction/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/staking/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/sdk/wallet/Wallet.ts | Update internal type imports to flattened root modules |
| packages/evolution/src/sdk/wallet/Derivation.ts | Update internal imports to flattened root modules |
| packages/evolution/src/sdk/provider/internal/Ogmios.ts | Update internal imports to flattened root modules |
| packages/evolution/src/sdk/provider/internal/MaestroEffect.ts | Update internal imports to flattened root modules |
| packages/evolution/src/sdk/provider/internal/Maestro.ts | Update internal imports to flattened root modules |
| packages/evolution/src/sdk/provider/internal/KupmiosEffects.ts | Update internal imports to flattened root modules |
| packages/evolution/src/sdk/provider/internal/KoiosEffect.ts | Update internal imports to flattened root modules |
| packages/evolution/src/sdk/provider/internal/Koios.ts | Update internal imports to flattened root modules |
| packages/evolution/src/sdk/provider/internal/BlockfrostEffect.ts | Update internal imports to flattened root modules |
| packages/evolution/src/sdk/provider/internal/Blockfrost.ts | Update internal imports to flattened root modules |
| packages/evolution/src/sdk/provider/Provider.ts | Update provider type imports to flattened root modules |
| packages/evolution/src/sdk/client/internal/Wallets.ts | Update internal client imports to flattened root modules |
| packages/evolution/src/sdk/client/internal/Signing.ts | Update internal client imports to flattened root modules |
| packages/evolution/src/sdk/client/Client.ts | Update internal client type imports to flattened root modules |
| packages/evolution/src/sdk/client/Chain.ts | Update time imports to flattened root modules |
| packages/evolution/src/sdk/builders/phases/Selection.ts | Update builder imports to flattened root modules |
| packages/evolution/src/sdk/builders/phases/FeeCalculation.ts | Update builder imports to flattened root modules |
| packages/evolution/src/sdk/builders/phases/Evaluation.ts | Update builder imports to flattened root modules |
| packages/evolution/src/sdk/builders/phases/Collateral.ts | Update builder imports to flattened root modules |
| packages/evolution/src/sdk/builders/phases/ChangeCreation.ts | Update builder imports to flattened root modules |
| packages/evolution/src/sdk/builders/phases/Balance.ts | Update builder imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Vote.ts | Update builder operation imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Stake.ts | Update builder operation imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/SendAll.ts | Update builder operation imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/ReadFrom.ts | Update builder operation imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Propose.ts | Update builder operation imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Pool.ts | Update builder operation imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Pay.ts | Update builder operation imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Operations.ts | Update operation type imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Mint.ts | Update builder operation imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Governance.ts | Update builder operation imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Collect.ts | Update builder operation imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/AttachMetadata.ts | Update builder operation imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Attach.ts | Update builder operation imports to flattened root modules |
| packages/evolution/src/sdk/builders/internal/txBuilder.ts | Update internal txBuilder core imports to flattened root modules |
| packages/evolution/src/sdk/builders/internal/state.ts | Update internal state imports to flattened root modules |
| packages/evolution/src/sdk/builders/internal/resolve.ts | Update internal resolve imports to flattened root modules |
| packages/evolution/src/sdk/builders/internal/factory.ts | Update internal factory imports to flattened root modules |
| packages/evolution/src/sdk/builders/internal/build.ts | Update internal build imports to flattened root modules |
| packages/evolution/src/sdk/builders/Unfrack.ts | Update imports to flattened root modules |
| packages/evolution/src/sdk/builders/TransactionResult.ts | Update transaction result type import to flattened root module |
| packages/evolution/src/sdk/builders/TransactionBuilder.ts | Update builder types + doc examples to flattened root modules |
| packages/evolution/src/sdk/builders/SubmitBuilderImpl.ts | Update submit builder type imports to flattened root modules |
| packages/evolution/src/sdk/builders/SubmitBuilder.ts | Update submit builder type imports to flattened root modules |
| packages/evolution/src/sdk/builders/SignBuilderImpl.ts | Update sign builder imports to flattened root modules |
| packages/evolution/src/sdk/builders/SignBuilder.ts | Update sign builder type imports to flattened root modules |
| packages/evolution/src/sdk/builders/RedeemerBuilder.ts | Update builder type imports to flattened root modules |
| packages/evolution/src/sdk/builders/CoinSelection.ts | Update coin selection imports to flattened root modules |
| packages/evolution/src/sdk/EvalRedeemer.ts | Update redeemer type import to flattened root module |
| packages/evolution/src/script/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/relay/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/primitives/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/plutus/index.ts | Adjust module docs to match remaining barrel semantics |
| packages/evolution/src/plutus/Value.ts | Update internal imports to flattened root modules |
| packages/evolution/src/plutus/OutputReference.ts | Update internal imports to flattened root modules |
| packages/evolution/src/plutus/Credential.ts | Update internal imports to flattened root modules |
| packages/evolution/src/plutus/CIP68Metadata.ts | Update internal imports to flattened root modules |
| packages/evolution/src/plutus/Address.ts | Update internal imports to flattened root modules |
| packages/evolution/src/numeric/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/network/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/metadata/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/index.ts | Replace concept-folder exports with root flat exports + new grouped barrels (Blueprint/COSE/Plutus) |
| packages/evolution/src/governance/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/encoding/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/data/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/credential/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/cose/index.ts | Rename COSE entrypoint module file references and keep namespace barrel |
| packages/evolution/src/cose/Utils.ts | Update internal imports to flattened root modules |
| packages/evolution/src/cose/SignData.ts | Update internal imports and COSE file references |
| packages/evolution/src/cose/Sign1.ts | Update internal imports to flattened root modules |
| packages/evolution/src/cose/Sign.ts | Update internal imports to flattened root modules |
| packages/evolution/src/cose/Key.ts | Update internal imports to flattened root modules |
| packages/evolution/src/cose/Header.ts | Update internal imports to flattened root modules |
| packages/evolution/src/certificate/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/bytes/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/blueprint/index.ts | Change blueprint barrel export shape and align category tag |
| packages/evolution/src/blueprint/codegen.ts | Update imports to new Blueprint module filenames |
| packages/evolution/src/blueprint/Types.ts | Add CIP-57 blueprint type + schema definitions |
| packages/evolution/src/block/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/address/index.ts | Remove concept-folder barrel export |
| packages/evolution/src/Withdrawals.ts | Update internal imports to flattened root modules |
| packages/evolution/src/VrfVkey.ts | Update internal imports to flattened root modules |
| packages/evolution/src/VrfKeyHash.ts | Update internal imports to flattened root modules |
| packages/evolution/src/VrfCert.ts | Update internal imports to flattened root modules |
| packages/evolution/src/VotingProcedures.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Value.ts | Update internal imports to flattened root modules |
| packages/evolution/src/VKey.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Url.ts | Update internal imports to flattened root modules |
| packages/evolution/src/UnitInterval.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Unit.ts | Update internal imports to flattened root modules |
| packages/evolution/src/UTxO.ts | Update internal imports to flattened root modules |
| packages/evolution/src/UPLC.ts | Update internal imports to flattened root modules |
| packages/evolution/src/TxOut.ts | Update internal imports to flattened root modules |
| packages/evolution/src/TransactionWitnessSet.ts | Update internal imports to flattened root modules |
| packages/evolution/src/TransactionOutput.ts | Update internal imports to flattened root modules |
| packages/evolution/src/TransactionMetadatum.ts | Update internal imports to flattened root modules |
| packages/evolution/src/TransactionInput.ts | Update internal imports to flattened root modules |
| packages/evolution/src/TransactionIndex.ts | Update internal imports to flattened root modules |
| packages/evolution/src/TransactionHash.ts | Update internal imports to flattened root modules |
| packages/evolution/src/TransactionBody.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Transaction.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Time.ts | Update internal imports to flattened root modules |
| packages/evolution/src/StakeReference.ts | Update internal imports to flattened root modules |
| packages/evolution/src/StakeCertificates.ts | Update internal imports to flattened root modules |
| packages/evolution/src/SlotConfig.ts | Update internal imports to flattened root modules |
| packages/evolution/src/SingleHostName.ts | Update internal imports to flattened root modules |
| packages/evolution/src/SingleHostAddr.ts | Update internal imports to flattened root modules |
| packages/evolution/src/ScriptRef.ts | Update internal imports to flattened root modules |
| packages/evolution/src/ScriptHash.ts | Update internal imports to flattened root modules |
| packages/evolution/src/ScriptDataHash.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Script.ts | Update internal imports to flattened root modules |
| packages/evolution/src/RewardAccount.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Relay.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Redeemers.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Redeemer.ts | Update internal imports to flattened root modules |
| packages/evolution/src/ProtocolVersion.ts | Update internal imports to flattened root modules |
| packages/evolution/src/ProtocolParamUpdate.ts | Update internal imports to flattened root modules |
| packages/evolution/src/ProposalProcedures.ts | Update internal imports to flattened root modules |
| packages/evolution/src/ProposalProcedure.ts | Update internal imports to flattened root modules |
| packages/evolution/src/PrivateKey.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Port.ts | Update internal imports to flattened root modules |
| packages/evolution/src/PoolParams.ts | Update internal imports to flattened root modules |
| packages/evolution/src/PoolMetadata.ts | Update internal imports to flattened root modules |
| packages/evolution/src/PoolKeyHash.ts | Update internal imports to flattened root modules |
| packages/evolution/src/PoolCertificates.ts | Update internal imports to flattened root modules |
| packages/evolution/src/PolicyId.ts | Update internal imports to flattened root modules |
| packages/evolution/src/PointerAddress.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Pointer.ts | Update internal imports to flattened root modules |
| packages/evolution/src/PlutusV3.ts | Update internal imports to flattened root modules |
| packages/evolution/src/PlutusV2.ts | Update internal imports to flattened root modules |
| packages/evolution/src/PlutusV1.ts | Update internal imports to flattened root modules |
| packages/evolution/src/OperationalCert.ts | Update internal imports to flattened root modules |
| packages/evolution/src/NonnegativeInterval.ts | Update internal imports to flattened root modules |
| packages/evolution/src/NativeScripts.ts | Update internal imports to flattened root modules |
| packages/evolution/src/MultiHostName.ts | Update internal imports to flattened root modules |
| packages/evolution/src/MultiAsset.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Mint.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Metadata.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Label.ts | Update internal imports to flattened root modules |
| packages/evolution/src/KeyHash.ts | Update internal imports to flattened root modules |
| packages/evolution/src/KesSignature.ts | Update internal imports to flattened root modules |
| packages/evolution/src/KESVkey.ts | Update internal imports to flattened root modules |
| packages/evolution/src/IPv6.ts | Update internal imports to flattened root modules |
| packages/evolution/src/IPv4.ts | Update internal imports to flattened root modules |
| packages/evolution/src/HeaderBody.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Header.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Hash28.ts | Update internal imports to flattened root modules |
| packages/evolution/src/GovernanceAction.ts | Update internal imports and fix several committee credential identifiers |
| packages/evolution/src/FeeValidation.ts | Update internal imports to flattened root modules |
| packages/evolution/src/EpochNo.ts | Update internal imports to flattened root modules |
| packages/evolution/src/EnterpriseAddress.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Ed25519Signature.ts | Update internal imports to flattened root modules |
| packages/evolution/src/DnsName.ts | Update internal imports to flattened root modules |
| packages/evolution/src/DelegationCertificates.ts | Update internal imports to flattened root modules |
| packages/evolution/src/DatumOption.ts | Update internal imports to flattened root modules |
| packages/evolution/src/DatumHash.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Data.ts | Update internal imports to flattened root modules |
| packages/evolution/src/DRepCertificates.ts | Update internal imports to flattened root modules |
| packages/evolution/src/DRep.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Credential.ts | Update internal imports to flattened root modules |
| packages/evolution/src/CostModel.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Constitution.ts | Update internal imports to flattened root modules |
| packages/evolution/src/CommitteeHotCredential.ts | Update internal imports to flattened root modules |
| packages/evolution/src/CommitteeColdCredential.ts | Update internal imports to flattened root modules |
| packages/evolution/src/CommitteeCertificates.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Certificate.ts | Refactor certificate module to use grouped imports and qualified class references |
| packages/evolution/src/Cardano.ts | Update Cardano namespace exports to new flattened modules and new grouped barrels |
| packages/evolution/src/CBOR.ts | Update internal imports to flattened root modules |
| packages/evolution/src/ByronAddress.ts | Update internal imports to flattened root modules |
| packages/evolution/src/BootstrapWitness.ts | Update internal imports to flattened root modules |
| packages/evolution/src/BlockHeaderHash.ts | Update internal imports to flattened root modules |
| packages/evolution/src/BlockBodyHash.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Block.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Bip32PublicKey.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Bip32PrivateKey.ts | Update internal imports to flattened root modules |
| packages/evolution/src/BaseAddress.ts | Update internal imports to flattened root modules |
| packages/evolution/src/AuxiliaryDataHash.ts | Update internal imports to flattened root modules |
| packages/evolution/src/AuxiliaryData.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Assets.ts | Update internal imports to flattened root modules |
| packages/evolution/src/AssetName.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Anchor.ts | Update internal imports to flattened root modules |
| packages/evolution/src/Address.ts | Update internal imports to flattened root modules |
| packages/evolution/package.json | Replace many namespace subpath exports with wildcard and block deep imports for remaining subdirectories |
| packages/evolution-devnet/test/utils/utxo-helpers.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.VoteValidators.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.Vote.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.Validity.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.Stake.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.SpendScriptRef.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.Scripts.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.ScriptStake.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.RedeemerBuilder.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.Pool.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.PlutusMint.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.NativeScript.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.Mint.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.Metadata.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.Governance.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.Compose.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.Chain.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/TxBuilder.AddSigner.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/Devnet.integration.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/Devnet.Genesis.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/test/Client.Devnet.test.ts | Update consumer imports to new flattened module paths |
| packages/evolution-devnet/src/Genesis.ts | Update library imports to new flattened module paths |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "exports": { | ||
| "./package.json": "./package.json", | ||
| ".": "./src/index.ts", | ||
| "./address": "./src/address/index.ts", | ||
| "./block": "./src/block/index.ts", | ||
| "./bytes": "./src/bytes/index.ts", | ||
| "./credential": "./src/credential/index.ts", | ||
| "./data": "./src/data/index.ts", | ||
| "./encoding": "./src/encoding/index.ts", | ||
| "./governance": "./src/governance/index.ts", | ||
| "./metadata": "./src/metadata/index.ts", | ||
| "./network": "./src/network/index.ts", | ||
| "./numeric": "./src/numeric/index.ts", | ||
| "./primitives": "./src/primitives/index.ts", | ||
| "./relay": "./src/relay/index.ts", | ||
| "./script": "./src/script/index.ts", | ||
| "./staking": "./src/staking/index.ts", | ||
| "./transaction": "./src/transaction/index.ts", | ||
| "./value": "./src/value/index.ts", | ||
| "./assets": "./src/assets/index.ts", | ||
| "./time": "./src/time/index.ts", | ||
| "./*": "./src/*.ts", | ||
| "./blueprint": "./src/blueprint/index.ts", | ||
| "./messageSigning": "./src/messageSigning/index.ts", | ||
| "./blueprint/*": null, | ||
| "./cose": "./src/cose/index.ts", | ||
| "./cose/*": null, | ||
| "./plutus": "./src/plutus/index.ts", | ||
| "./uplc": "./src/uplc/index.ts", | ||
| "./*": "./src/*.ts", | ||
| "./plutus/*": null, | ||
| "./sdk/client/internal/*": null, | ||
| "./internal/*": null, | ||
| "./*/index": null | ||
| "./internal/*": null | ||
| }, |
| export * as Codegen from "./Codegen.js" | ||
| export * as CodegenConfig from "./CodegenConfig.js" |
| export * as Codegen from "./Codegen.js" | ||
| export * as CodegenConfig from "./CodegenConfig.js" | ||
| export * as Types from "./Types.js" |
| import { generateTypeScript } from "../src/blueprint/Codegen.js" | ||
| import { createCodegenConfig } from "../src/blueprint/CodegenConfig.js" | ||
| import { PlutusBlueprint } from "../src/blueprint/Types.js" |
| import * as TransactionHash from "./TransactionHash.js" | ||
| import * as TransactionIndex from "./TransactionIndex.js" | ||
| import * as Coin from "./Coin.js" | ||
| import * as Constituion from "./Constitution.js" |
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Refactors the Evolution SDK module layout by flattening many previously folder-namespaced modules into PascalCase files at src/ root, aiming to eliminate webpack case-conflict warnings caused by namespace/directory casing mismatches.
Changes:
- Flattened module imports across SDK code and tests to use
../src/<PascalCase>.jsroot modules instead of folder namespaces. - Removed many concept-folder
index.tsnamespace barrels and simplified the packageexportsmap to primarily use a root wildcard plus explicit barrels forblueprint,cose, andplutus. - Introduced/updated
blueprintandcosedomain structure (including renamed COSE entrypoints and a newblueprint/Types.tsschema module).
Reviewed changes
Copilot reviewed 261 out of 323 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| packages/evolution/test/Address.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/AuxiliaryData.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/Bip32PrivateKey.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/Blueprint.test.ts | Updates blueprint imports to PascalCase filenames |
| packages/evolution/test/BootstrapWitness.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/CBOR.Aiken.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/CBOR.BoundedBytes.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/CBOR-with-format.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/CBOR.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/CoinSelection.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/Credential.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/Data.golden.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/Data.prop.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/Data.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/GovernanceAction.CML.prop.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/GovernanceAction.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/Metadata.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/Mint.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/MultiAsset.equals.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/NativeScripts.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/ParameterChangeAction.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/PrivateKey.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/ProposalProcedures.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/ProtocolParamUpdate.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/Redeemer.CML.prop.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/RewardAccount.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/Script.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/SignData.CSL.test.ts | Updates imports to cose/ barrel and flattened root modules |
| packages/evolution/test/SignData.Parity.test.ts | Updates imports to cose/ barrel and flattened root modules |
| packages/evolution/test/SignData.test.ts | Updates imports to cose/ barrel and flattened root modules |
| packages/evolution/test/Transaction-format-preservation.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/Transaction-byte-splice.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/Transaction-witness-add.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/Transaction-with-format.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/Transaction.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/TransactionBody-with-format.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/TransactionBody.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/TransactionMetadatum.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/TransactionOutput.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/TransactionWitnessSet-with-format.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/TransactionWitnessSet.CML.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/TSchema-flat-option.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/TSchema.TaggedUnion.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/TSchema.equivalence.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/TSchema.recursive.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/TSchema.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/TxBuilder.CoinSelectionFailures.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/TxBuilder.EdgeCases.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/TxBuilder.FeeCalculation.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/TxBuilder.InsufficientChange.test.ts | Updates imports to flattened root modules |
| packages/evolution/test/TxBuilder.MinUtxoLovelace.test.ts | Updates imports to flattened root modules |
| packages/evolution/src/address/index.ts | Removes old namespace barrel |
| packages/evolution/src/block/index.ts | Removes old namespace barrel |
| packages/evolution/src/blueprint/codegen.ts | Updates imports to new PascalCase blueprint module names |
| packages/evolution/src/blueprint/index.ts | Changes blueprint barrel export style to namespace exports |
| packages/evolution/src/blueprint/Types.ts | Adds CIP-57 blueprint schema/types module |
| packages/evolution/src/bytes/index.ts | Removes old namespace barrel |
| packages/evolution/src/certificate/index.ts | Removes old namespace barrel |
| packages/evolution/src/cose/Header.ts | Updates imports to flattened root modules |
| packages/evolution/src/cose/index.ts | Renames COSE submodule entrypoints and updates exports |
| packages/evolution/src/cose/Key.ts | Updates imports to flattened root modules |
| packages/evolution/src/cose/Sign.ts | Updates imports to flattened root modules |
| packages/evolution/src/cose/Sign1.ts | Updates imports to flattened root modules |
| packages/evolution/src/cose/SignData.ts | Updates imports and references to renamed COSE entrypoints |
| packages/evolution/src/cose/Utils.ts | Updates imports to flattened root modules |
| packages/evolution/src/credential/index.ts | Removes old namespace barrel |
| packages/evolution/src/data/index.ts | Removes old namespace barrel |
| packages/evolution/src/encoding/index.ts | Removes old namespace barrel |
| packages/evolution/src/governance/index.ts | Removes old namespace barrel |
| packages/evolution/src/index.ts | Expands root exports list and adds grouped Blueprint/COSE/Plutus barrels |
| packages/evolution/src/metadata/index.ts | Removes old namespace barrel |
| packages/evolution/src/network/index.ts | Removes old namespace barrel |
| packages/evolution/src/numeric/index.ts | Removes old namespace barrel |
| packages/evolution/src/plutus/index.ts | Updates doc metadata for plutus barrel |
| packages/evolution/src/plutus/Address.ts | Updates imports to flattened root modules |
| packages/evolution/src/plutus/CIP68Metadata.ts | Updates imports to flattened root modules |
| packages/evolution/src/plutus/Credential.ts | Updates imports to flattened root modules |
| packages/evolution/src/plutus/OutputReference.ts | Updates imports to flattened root modules |
| packages/evolution/src/plutus/Value.ts | Updates imports to flattened root modules |
| packages/evolution/src/primitives/index.ts | Removes old namespace barrel |
| packages/evolution/src/relay/index.ts | Removes old namespace barrel |
| packages/evolution/src/script/index.ts | Removes old namespace barrel |
| packages/evolution/src/sdk/EvalRedeemer.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/CoinSelection.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/internal/build.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/internal/factory.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/internal/resolve.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/internal/state.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/internal/txBuilder.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Attach.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/AttachMetadata.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Collect.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Governance.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Mint.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Operations.ts | Updates type imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Pay.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Pool.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Propose.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/ReadFrom.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/SendAll.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Stake.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/operations/Vote.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/phases/Balance.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/phases/ChangeCreation.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/phases/Collateral.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/phases/Evaluation.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/phases/FeeCalculation.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/phases/Selection.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/RedeemerBuilder.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/SignBuilder.ts | Updates type imports to flattened root modules |
| packages/evolution/src/sdk/builders/SignBuilderImpl.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/builders/SubmitBuilder.ts | Updates type imports to flattened root modules |
| packages/evolution/src/sdk/builders/SubmitBuilderImpl.ts | Updates type imports to flattened root modules |
| packages/evolution/src/sdk/builders/TransactionBuilder.ts | Updates imports and examples to flattened root modules |
| packages/evolution/src/sdk/builders/TransactionResult.ts | Updates type imports to flattened root modules |
| packages/evolution/src/sdk/builders/Unfrack.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/client/Chain.ts | Updates SlotConfig imports to flattened root modules |
| packages/evolution/src/sdk/client/Client.ts | Updates type imports to flattened root modules |
| packages/evolution/src/sdk/client/internal/Signing.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/client/internal/Wallets.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/provider/internal/Blockfrost.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/provider/internal/BlockfrostEffect.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/provider/internal/Koios.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/provider/internal/KoiosEffect.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/provider/internal/KupmiosEffects.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/provider/internal/Maestro.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/provider/internal/MaestroEffect.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/provider/internal/Ogmios.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/provider/Provider.ts | Updates type imports to flattened root modules |
| packages/evolution/src/sdk/wallet/Derivation.ts | Updates imports to flattened root modules |
| packages/evolution/src/sdk/wallet/Wallet.ts | Updates type imports to flattened root modules |
| packages/evolution/src/staking/index.ts | Removes old namespace barrel |
| packages/evolution/src/transaction/index.ts | Removes old namespace barrel |
| packages/evolution/src/uplc/index.ts | Removes old namespace barrel |
| packages/evolution/src/value/index.ts | Removes old namespace barrel |
| packages/evolution/package.json | Simplifies exports map; blocks deep imports for select subdirectories |
| packages/evolution-devnet/src/Genesis.ts | Updates consumer imports to flattened root modules |
| packages/evolution-devnet/test/Client.Devnet.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/Devnet.Genesis.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/Devnet.integration.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.AddSigner.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Chain.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Compose.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Governance.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Metadata.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Mint.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.NativeScript.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.PlutusMint.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Pool.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.RedeemerBuilder.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.ScriptStake.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Scripts.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.SpendScriptRef.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Stake.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Validity.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Vote.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/TxBuilder.VoteValidators.test.ts | Updates imports to flattened root modules |
| packages/evolution-devnet/test/utils/utxo-helpers.ts | Updates imports to flattened root modules |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| import { generateTypeScript } from "../src/blueprint/Codegen.js" | ||
| import { createCodegenConfig } from "../src/blueprint/CodegenConfig.js" | ||
| import { PlutusBlueprint } from "../src/blueprint/Types.js" |
| export * as Codegen from "./Codegen.js" | ||
| export * as CodegenConfig from "./CodegenConfig.js" | ||
| export * as Types from "./Types.js" |
| "exports": { | ||
| "./package.json": "./package.json", | ||
| ".": "./src/index.ts", | ||
| "./address": "./src/address/index.ts", | ||
| "./block": "./src/block/index.ts", | ||
| "./bytes": "./src/bytes/index.ts", | ||
| "./credential": "./src/credential/index.ts", | ||
| "./data": "./src/data/index.ts", | ||
| "./encoding": "./src/encoding/index.ts", | ||
| "./governance": "./src/governance/index.ts", | ||
| "./metadata": "./src/metadata/index.ts", | ||
| "./network": "./src/network/index.ts", | ||
| "./numeric": "./src/numeric/index.ts", | ||
| "./primitives": "./src/primitives/index.ts", | ||
| "./relay": "./src/relay/index.ts", | ||
| "./script": "./src/script/index.ts", | ||
| "./staking": "./src/staking/index.ts", | ||
| "./transaction": "./src/transaction/index.ts", | ||
| "./value": "./src/value/index.ts", | ||
| "./assets": "./src/assets/index.ts", | ||
| "./time": "./src/time/index.ts", | ||
| "./*": "./src/*.ts", | ||
| "./blueprint": "./src/blueprint/index.ts", | ||
| "./messageSigning": "./src/messageSigning/index.ts", | ||
| "./blueprint/*": null, | ||
| "./cose": "./src/cose/index.ts", | ||
| "./cose/*": null, | ||
| "./plutus": "./src/plutus/index.ts", | ||
| "./uplc": "./src/uplc/index.ts", | ||
| "./*": "./src/*.ts", | ||
| "./plutus/*": null, | ||
| "./sdk/client/internal/*": null, | ||
| "./internal/*": null, | ||
| "./*/index": null | ||
| "./internal/*": null | ||
| }, |
| title: Schema.optional(Schema.String), | ||
| description: Schema.optional(Schema.String), | ||
| dataType: Schema.Literal("constructor"), | ||
| index: Schema.Number, |
Autofix import sort order after path rewrites. Re-export individual certificate types from Certificate.ts for SDK consumers that reference Certificate.PoolRegistration etc.
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Refactors the Evolution package layout by flattening modules into PascalCase files at the src/ root to eliminate webpack casing conflicts caused by directory/name mismatches, and updates consumer/internal imports accordingly.
Changes:
- Flattened many concept-folder modules into root-level PascalCase modules and updated imports across core, SDK, and tests.
- Simplified
package.jsonexportsto a minimal map (root wildcard + explicitblueprint/cose/plutusbarrels) while blocking deep subdirectory access. - Reworked subdomain barrels (notably
coseandblueprint) and added new blueprint schema/type definitions.
Reviewed changes
Copilot reviewed 261 out of 323 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| packages/evolution/test/TxBuilder.MinUtxoLovelace.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/TxBuilder.InsufficientChange.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/TxBuilder.FeeCalculation.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/TxBuilder.EdgeCases.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/TxBuilder.CoinSelectionFailures.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/TransactionWitnessSet.CML.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/TransactionWitnessSet-with-format.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/TransactionOutput.CML.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/TransactionMetadatum.CML.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/TransactionBody.CML.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/TransactionBody-with-format.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/Transaction.CML.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/Transaction-witness-add.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/Transaction-with-format.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/Transaction-format-preservation.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/Transaction-byte-splice.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/TSchema.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/TSchema.recursive.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/TSchema.equivalence.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/TSchema.TaggedUnion.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/TSchema-flat-option.test.ts | Update core imports to new flattened root modules |
| packages/evolution/test/SignData.test.ts | Switch message signing imports to new cose domain barrel + flattened root modules |
| packages/evolution/test/SignData.Parity.test.ts | Switch message signing imports to new cose domain barrel + flattened root modules |
| packages/evolution/test/SignData.CSL.test.ts | Switch message signing imports to new cose domain barrel + flattened root modules |
| packages/evolution/test/Script.CML.test.ts | Update script imports to new flattened root modules |
| packages/evolution/test/RewardAccount.CML.test.ts | Update address/network imports to new flattened root modules |
| packages/evolution/test/Redeemer.CML.prop.test.ts | Update CBOR/Redeemer imports to new flattened root modules |
| packages/evolution/test/ProtocolParamUpdate.CML.test.ts | Update network imports to new flattened root modules |
| packages/evolution/test/ProposalProcedures.CML.test.ts | Update governance/address imports to new flattened root modules |
| packages/evolution/test/PrivateKey.CML.test.ts | Update credential imports to new flattened root modules |
| packages/evolution/test/ParameterChangeAction.CML.test.ts | Update governance/network/value imports to new flattened root modules |
| packages/evolution/test/NativeScripts.CML.test.ts | Update script imports to new flattened root modules |
| packages/evolution/test/MultiAsset.equals.test.ts | Update value imports to new flattened root modules |
| packages/evolution/test/Mint.CML.test.ts | Update value imports to new flattened root modules |
| packages/evolution/test/Metadata.CML.test.ts | Update metadata imports to new flattened root modules |
| packages/evolution/test/GovernanceAction.CML.test.ts | Update governance/credential/network/script imports to new flattened root modules |
| packages/evolution/test/GovernanceAction.CML.prop.test.ts | Update governance/network/script imports to new flattened root modules |
| packages/evolution/test/Data.test.ts | Update bytes/data imports to new flattened root modules |
| packages/evolution/test/Data.prop.test.ts | Update data import to new flattened root modules |
| packages/evolution/test/Data.golden.test.ts | Update data import to new flattened root modules |
| packages/evolution/test/Credential.CML.test.ts | Update credential import to new flattened root modules |
| packages/evolution/test/CoinSelection.test.ts | Update assets/UTxO imports to new flattened root modules |
| packages/evolution/test/CBOR.test.ts | Update CBOR import to new flattened root modules |
| packages/evolution/test/CBOR.BoundedBytes.test.ts | Update bytes/CBOR/data imports to new flattened root modules |
| packages/evolution/test/CBOR.Aiken.test.ts | Update bytes/CBOR/data/text/tschema imports to new flattened root modules |
| packages/evolution/test/CBOR-with-format.test.ts | Update CBOR import to new flattened root modules |
| packages/evolution/test/BootstrapWitness.CML.test.ts | Update witness/CBOR imports to new flattened root modules |
| packages/evolution/test/Blueprint.test.ts | Update blueprint imports to new PascalCase blueprint modules |
| packages/evolution/test/Bip32PrivateKey.CML.test.ts | Update credential imports to new flattened root modules |
| packages/evolution/test/AuxiliaryData.CML.test.ts | Update metadata import to new flattened root modules |
| packages/evolution/test/Address.test.ts | Update address imports to new flattened root modules |
| packages/evolution/src/value/index.ts | Remove prior value namespace barrel (flattening) |
| packages/evolution/src/uplc/index.ts | Remove prior uplc namespace barrel (flattening) |
| packages/evolution/src/transaction/index.ts | Remove prior transaction namespace barrel (flattening) |
| packages/evolution/src/staking/index.ts | Remove prior staking namespace barrel (flattening) |
| packages/evolution/src/sdk/wallet/Wallet.ts | Update SDK wallet type imports to new flattened root modules |
| packages/evolution/src/sdk/wallet/Derivation.ts | Update SDK derivation imports to new flattened root modules |
| packages/evolution/src/sdk/provider/internal/Ogmios.ts | Update provider imports to new flattened root modules |
| packages/evolution/src/sdk/provider/internal/MaestroEffect.ts | Update provider imports to new flattened root modules |
| packages/evolution/src/sdk/provider/internal/Maestro.ts | Update provider imports to new flattened root modules |
| packages/evolution/src/sdk/provider/internal/KupmiosEffects.ts | Update provider imports to new flattened root modules |
| packages/evolution/src/sdk/provider/internal/KoiosEffect.ts | Update provider imports to new flattened root modules |
| packages/evolution/src/sdk/provider/internal/Koios.ts | Update provider imports to new flattened root modules |
| packages/evolution/src/sdk/provider/internal/BlockfrostEffect.ts | Update provider imports to new flattened root modules |
| packages/evolution/src/sdk/provider/internal/Blockfrost.ts | Update provider imports to new flattened root modules |
| packages/evolution/src/sdk/provider/Provider.ts | Update provider type imports to new flattened root modules |
| packages/evolution/src/sdk/client/internal/Wallets.ts | Update client imports to new flattened root modules |
| packages/evolution/src/sdk/client/internal/Signing.ts | Update signing imports to new flattened root modules |
| packages/evolution/src/sdk/client/Client.ts | Update client type imports to new flattened root modules |
| packages/evolution/src/sdk/client/Chain.ts | Update slot config imports to new flattened root modules |
| packages/evolution/src/sdk/builders/phases/Selection.ts | Update builder imports to new flattened root modules |
| packages/evolution/src/sdk/builders/phases/FeeCalculation.ts | Update builder imports to new flattened root modules |
| packages/evolution/src/sdk/builders/phases/Evaluation.ts | Update builder imports to new flattened root modules |
| packages/evolution/src/sdk/builders/phases/Collateral.ts | Update builder imports to new flattened root modules |
| packages/evolution/src/sdk/builders/phases/ChangeCreation.ts | Update builder imports to new flattened root modules |
| packages/evolution/src/sdk/builders/phases/Balance.ts | Update builder imports to new flattened root modules |
| packages/evolution/src/sdk/builders/operations/Vote.ts | Update governance imports to new flattened root modules |
| packages/evolution/src/sdk/builders/operations/Stake.ts | Update staking imports to new flattened root modules |
| packages/evolution/src/sdk/builders/operations/SendAll.ts | Update address type import to new flattened root modules |
| packages/evolution/src/sdk/builders/operations/ReadFrom.ts | Update UTxO import to new flattened root modules |
| packages/evolution/src/sdk/builders/operations/Propose.ts | Update governance imports to new flattened root modules |
| packages/evolution/src/sdk/builders/operations/Pool.ts | Update certificate/staking imports to new flattened root modules |
| packages/evolution/src/sdk/builders/operations/Pay.ts | Update assets import to new flattened root modules |
| packages/evolution/src/sdk/builders/operations/Operations.ts | Update operation type imports to new flattened root modules |
| packages/evolution/src/sdk/builders/operations/Mint.ts | Update value/numeric imports to new flattened root modules |
| packages/evolution/src/sdk/builders/operations/Governance.ts | Update bytes/certificate imports to new flattened root modules |
| packages/evolution/src/sdk/builders/operations/Collect.ts | Update assets/script/UTxO imports to new flattened root modules |
| packages/evolution/src/sdk/builders/operations/AttachMetadata.ts | Update metadata imports to new flattened root modules |
| packages/evolution/src/sdk/builders/operations/Attach.ts | Update script imports to new flattened root modules |
| packages/evolution/src/sdk/builders/internal/txBuilder.ts | Update builder internal imports to new flattened root modules |
| packages/evolution/src/sdk/builders/internal/state.ts | Update assets import to new flattened root modules |
| packages/evolution/src/sdk/builders/internal/resolve.ts | Update type imports to new flattened root modules |
| packages/evolution/src/sdk/builders/internal/factory.ts | Update script type import to new flattened root modules |
| packages/evolution/src/sdk/builders/internal/build.ts | Update transaction/UTxO imports to new flattened root modules |
| packages/evolution/src/sdk/builders/Unfrack.ts | Update core imports to new flattened root modules |
| packages/evolution/src/sdk/builders/TransactionResult.ts | Update transaction type import to new flattened root modules |
| packages/evolution/src/sdk/builders/TransactionBuilder.ts | Update many core type imports + update docs examples to new flattened root modules |
| packages/evolution/src/sdk/builders/SubmitBuilderImpl.ts | Update transaction type imports to new flattened root modules |
| packages/evolution/src/sdk/builders/SubmitBuilder.ts | Update transaction type imports to new flattened root modules |
| packages/evolution/src/sdk/builders/SignBuilderImpl.ts | Update script/tx imports to new flattened root modules |
| packages/evolution/src/sdk/builders/SignBuilder.ts | Update tx-related type imports to new flattened root modules |
| packages/evolution/src/sdk/builders/RedeemerBuilder.ts | Update data/UTxO type imports to new flattened root modules |
| packages/evolution/src/sdk/builders/CoinSelection.ts | Update assets/UTxO imports to new flattened root modules |
| packages/evolution/src/sdk/EvalRedeemer.ts | Update redeemer type import to new flattened root modules |
| packages/evolution/src/script/index.ts | Remove prior script namespace barrel (flattening) |
| packages/evolution/src/relay/index.ts | Remove prior relay namespace barrel (flattening) |
| packages/evolution/src/primitives/index.ts | Remove prior primitives namespace barrel (flattening) |
| packages/evolution/src/plutus/index.ts | Update plutus barrel docs metadata |
| packages/evolution/src/plutus/Value.ts | Update data/tschema imports to new flattened root modules |
| packages/evolution/src/plutus/OutputReference.ts | Update data/tschema imports to new flattened root modules |
| packages/evolution/src/plutus/Credential.ts | Update data/tschema imports to new flattened root modules |
| packages/evolution/src/plutus/CIP68Metadata.ts | Update data/tschema imports to new flattened root modules |
| packages/evolution/src/plutus/Address.ts | Update data/tschema imports to new flattened root modules |
| packages/evolution/src/numeric/index.ts | Remove prior numeric namespace barrel (flattening) |
| packages/evolution/src/network/index.ts | Remove prior network namespace barrel (flattening) |
| packages/evolution/src/metadata/index.ts | Remove prior metadata namespace barrel (flattening) |
| packages/evolution/src/index.ts | Rebuild root barrel with flattened PascalCase exports + new grouped barrels |
| packages/evolution/src/governance/index.ts | Remove prior governance namespace barrel (flattening) |
| packages/evolution/src/encoding/index.ts | Remove prior encoding namespace barrel (flattening) |
| packages/evolution/src/data/index.ts | Remove prior data namespace barrel (flattening) |
| packages/evolution/src/credential/index.ts | Remove prior credential namespace barrel (flattening) |
| packages/evolution/src/cose/index.ts | Adjust COSE barrel exports to new filenames + classify as namespace barrel |
| packages/evolution/src/cose/Utils.ts | Update bytes import to new flattened root module |
| packages/evolution/src/cose/SignData.ts | Update imports to new flattened modules + rename internal COSE module references |
| packages/evolution/src/cose/Sign1.ts | Update bytes/CBOR/signature imports to new flattened root modules |
| packages/evolution/src/cose/Sign.ts | Update bytes/CBOR/signature imports to new flattened root modules |
| packages/evolution/src/cose/Key.ts | Update bytes/CBOR/key imports to new flattened root modules |
| packages/evolution/src/cose/Header.ts | Update CBOR import to new flattened root module |
| packages/evolution/src/certificate/index.ts | Remove prior certificate namespace barrel (flattening) |
| packages/evolution/src/bytes/index.ts | Remove prior bytes namespace barrel (flattening) |
| packages/evolution/src/blueprint/index.ts | Change blueprint exports to explicit namespaces (Codegen/Config/Types) |
| packages/evolution/src/blueprint/codegen.ts | Update blueprint codegen imports to PascalCase blueprint modules |
| packages/evolution/src/blueprint/Types.ts | Add new CIP-57 blueprint types and schemas |
| packages/evolution/src/block/index.ts | Remove prior block namespace barrel (flattening) |
| packages/evolution/src/address/index.ts | Remove prior address namespace barrel (flattening) |
| packages/evolution/src/Withdrawals.ts | Update imports to new flattened root modules |
| packages/evolution/src/VrfVkey.ts | Update bytes imports to new flattened root modules |
| packages/evolution/src/VrfKeyHash.ts | Update bytes imports to new flattened root modules |
| packages/evolution/src/VrfCert.ts | Update bytes/CBOR imports to new flattened root modules |
| packages/evolution/src/VotingProcedures.ts | Update imports to new flattened root modules |
| packages/evolution/src/Value.ts | Update CBOR import to new flattened root module |
| packages/evolution/src/VKey.ts | Update bytes imports to new flattened root modules |
| packages/evolution/src/Url.ts | Update primitives import to new flattened root module |
| packages/evolution/src/UnitInterval.ts | Update CBOR import to new flattened root module |
| packages/evolution/src/Unit.ts | Update imports to new flattened root modules |
| packages/evolution/src/UTxO.ts | Update imports to new flattened root modules |
| packages/evolution/src/UPLC.ts | Update imports to new flattened root modules |
| packages/evolution/src/TxOut.ts | Update imports to new flattened root modules |
| packages/evolution/src/TransactionWitnessSet.ts | Update imports to new flattened root modules |
| packages/evolution/src/TransactionOutput.ts | Update imports to new flattened root modules |
| packages/evolution/src/TransactionMetadatum.ts | Update imports to new flattened root modules |
| packages/evolution/src/TransactionInput.ts | Update imports to new flattened root modules |
| packages/evolution/src/TransactionIndex.ts | Update imports to new flattened root modules |
| packages/evolution/src/TransactionHash.ts | Update imports to new flattened root modules |
| packages/evolution/src/TransactionBody.ts | Update imports to new flattened root modules |
| packages/evolution/src/Transaction.ts | Update imports to new flattened root modules |
| packages/evolution/src/Time.ts | Update imports to new flattened root modules |
| packages/evolution/src/StakeReference.ts | Update imports to new flattened root modules |
| packages/evolution/src/StakeCertificates.ts | Update imports to new flattened root modules |
| packages/evolution/src/SlotConfig.ts | Update imports to new flattened root modules |
| packages/evolution/src/SingleHostName.ts | Update imports to new flattened root modules |
| packages/evolution/src/SingleHostAddr.ts | Update imports to new flattened root modules |
| packages/evolution/src/ScriptRef.ts | Update imports to new flattened root modules |
| packages/evolution/src/ScriptHash.ts | Update imports to new flattened root modules |
| packages/evolution/src/ScriptDataHash.ts | Update imports to new flattened root modules |
| packages/evolution/src/Script.ts | Update imports to new flattened root modules |
| packages/evolution/src/RewardAccount.ts | Update imports to new flattened root modules |
| packages/evolution/src/Relay.ts | Update imports to new flattened root modules |
| packages/evolution/src/Redeemers.ts | Update imports to new flattened root modules |
| packages/evolution/src/Redeemer.ts | Update imports to new flattened root modules |
| packages/evolution/src/ProtocolVersion.ts | Update imports to new flattened root modules |
| packages/evolution/src/ProtocolParamUpdate.ts | Update imports to new flattened root modules |
| packages/evolution/src/ProposalProcedures.ts | Update imports to new flattened root modules |
| packages/evolution/src/ProposalProcedure.ts | Update imports to new flattened root modules |
| packages/evolution/src/PrivateKey.ts | Update imports to new flattened root modules |
| packages/evolution/src/Port.ts | Update imports to new flattened root modules |
| packages/evolution/src/PoolParams.ts | Update imports to new flattened root modules |
| packages/evolution/src/PoolMetadata.ts | Update imports to new flattened root modules |
| packages/evolution/src/PoolKeyHash.ts | Update imports to new flattened root modules |
| packages/evolution/src/PoolCertificates.ts | Update imports to new flattened root modules |
| packages/evolution/src/PolicyId.ts | Update imports to new flattened root modules |
| packages/evolution/src/PointerAddress.ts | Update imports to new flattened root modules |
| packages/evolution/src/Pointer.ts | Update imports to new flattened root modules |
| packages/evolution/src/PlutusV3.ts | Update imports to new flattened root modules |
| packages/evolution/src/PlutusV2.ts | Update imports to new flattened root modules |
| packages/evolution/src/PlutusV1.ts | Update imports to new flattened root modules |
| packages/evolution/src/OperationalCert.ts | Update imports to new flattened root modules |
| packages/evolution/src/NonnegativeInterval.ts | Update imports to new flattened root modules |
| packages/evolution/src/NativeScripts.ts | Update imports to new flattened root modules |
| packages/evolution/src/MultiHostName.ts | Update imports to new flattened root modules |
| packages/evolution/src/MultiAsset.ts | Update imports to new flattened root modules |
| packages/evolution/src/Mint.ts | Update imports to new flattened root modules |
| packages/evolution/src/Metadata.ts | Update imports to new flattened root modules |
| packages/evolution/src/Label.ts | Update imports to new flattened root modules |
| packages/evolution/src/KeyHash.ts | Update imports to new flattened root modules |
| packages/evolution/src/KesSignature.ts | Update imports to new flattened root modules |
| packages/evolution/src/KESVkey.ts | Update imports to new flattened root modules |
| packages/evolution/src/IPv6.ts | Update imports to new flattened root modules |
| packages/evolution/src/IPv4.ts | Update imports to new flattened root modules |
| packages/evolution/src/HeaderBody.ts | Update imports to new flattened root modules |
| packages/evolution/src/Header.ts | Update imports to new flattened root modules |
| packages/evolution/src/Hash28.ts | Update imports to new flattened root modules |
| packages/evolution/src/GovernanceAction.ts | Fix misspelled imports/usages and update imports to flattened root modules |
| packages/evolution/src/FeeValidation.ts | Update imports to new flattened root modules |
| packages/evolution/src/EpochNo.ts | Update imports to new flattened root modules |
| packages/evolution/src/EnterpriseAddress.ts | Update imports to new flattened root modules |
| packages/evolution/src/Ed25519Signature.ts | Update imports to new flattened root modules |
| packages/evolution/src/DnsName.ts | Update imports to new flattened root modules |
| packages/evolution/src/DelegationCertificates.ts | Update imports to new flattened root modules |
| packages/evolution/src/DatumOption.ts | Update imports to new flattened root modules |
| packages/evolution/src/DatumHash.ts | Update imports to new flattened root modules |
| packages/evolution/src/Data.ts | Update imports to new flattened root modules |
| packages/evolution/src/DRepCertificates.ts | Update imports to new flattened root modules |
| packages/evolution/src/DRep.ts | Update imports to new flattened root modules |
| packages/evolution/src/Credential.ts | Update imports to new flattened root modules |
| packages/evolution/src/CostModel.ts | Update imports to new flattened root modules |
| packages/evolution/src/Constitution.ts | Update imports to new flattened root modules |
| packages/evolution/src/CommitteeHotCredential.ts | Update script hash import to new flattened root module |
| packages/evolution/src/CommitteeColdCredential.ts | Update script hash import to new flattened root module |
| packages/evolution/src/CommitteeCertificates.ts | Update imports to new flattened root modules |
| packages/evolution/src/Certificate.ts | Refactor certificate module to use local namespaces + re-export certificate constructors |
| packages/evolution/src/Cardano.ts | Update Cardano umbrella exports to flattened root modules and new domain barrels |
| packages/evolution/src/CBOR.ts | Update bytes import to new flattened root module |
| packages/evolution/src/ByronAddress.ts | Update network import to new flattened root module |
| packages/evolution/src/BootstrapWitness.ts | Update imports to new flattened root modules |
| packages/evolution/src/BlockHeaderHash.ts | Update imports to new flattened root modules |
| packages/evolution/src/BlockBodyHash.ts | Update imports to new flattened root modules |
| packages/evolution/src/Block.ts | Update imports to new flattened root modules |
| packages/evolution/src/Bip32PublicKey.ts | Update imports to new flattened root modules |
| packages/evolution/src/Bip32PrivateKey.ts | Update imports to new flattened root modules |
| packages/evolution/src/BaseAddress.ts | Update imports to new flattened root modules |
| packages/evolution/src/AuxiliaryDataHash.ts | Update imports to new flattened root modules |
| packages/evolution/src/AuxiliaryData.ts | Update imports to new flattened root modules |
| packages/evolution/src/Assets.ts | Update imports to new flattened root modules |
| packages/evolution/src/AssetName.ts | Update imports to new flattened root modules |
| packages/evolution/src/Anchor.ts | Update imports to new flattened root modules |
| packages/evolution/src/Address.ts | Update imports to new flattened root modules |
| packages/evolution/package.json | Simplify exports map to wildcard + explicit barrels; block deep subpaths |
| packages/evolution-devnet/test/utils/utxo-helpers.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.VoteValidators.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Vote.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Validity.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Stake.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.SpendScriptRef.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Scripts.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.ScriptStake.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.RedeemerBuilder.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Pool.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.PlutusMint.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.NativeScript.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Mint.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Metadata.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Governance.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Compose.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.Chain.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/TxBuilder.AddSigner.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/Devnet.integration.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/Devnet.Genesis.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/test/Client.Devnet.test.ts | Update consumer imports to new flattened root modules |
| packages/evolution-devnet/src/Genesis.ts | Update consumer imports to new flattened root modules |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| export * as Codegen from "./Codegen.js" | ||
| export * as CodegenConfig from "./CodegenConfig.js" |
| "exports": { | ||
| "./package.json": "./package.json", | ||
| ".": "./src/index.ts", | ||
| "./address": "./src/address/index.ts", | ||
| "./block": "./src/block/index.ts", | ||
| "./bytes": "./src/bytes/index.ts", | ||
| "./credential": "./src/credential/index.ts", | ||
| "./data": "./src/data/index.ts", | ||
| "./encoding": "./src/encoding/index.ts", | ||
| "./governance": "./src/governance/index.ts", | ||
| "./metadata": "./src/metadata/index.ts", | ||
| "./network": "./src/network/index.ts", | ||
| "./numeric": "./src/numeric/index.ts", | ||
| "./primitives": "./src/primitives/index.ts", | ||
| "./relay": "./src/relay/index.ts", | ||
| "./script": "./src/script/index.ts", | ||
| "./staking": "./src/staking/index.ts", | ||
| "./transaction": "./src/transaction/index.ts", | ||
| "./value": "./src/value/index.ts", | ||
| "./assets": "./src/assets/index.ts", | ||
| "./time": "./src/time/index.ts", | ||
| "./*": "./src/*.ts", | ||
| "./blueprint": "./src/blueprint/index.ts", | ||
| "./messageSigning": "./src/messageSigning/index.ts", | ||
| "./blueprint/*": null, | ||
| "./cose": "./src/cose/index.ts", | ||
| "./cose/*": null, | ||
| "./plutus": "./src/plutus/index.ts", | ||
| "./uplc": "./src/uplc/index.ts", | ||
| "./*": "./src/*.ts", | ||
| "./plutus/*": null, | ||
| "./sdk/client/internal/*": null, | ||
| "./internal/*": null, | ||
| "./*/index": null | ||
| "./internal/*": null | ||
| }, |
| title: Schema.optional(Schema.String), | ||
| description: Schema.optional(Schema.String), | ||
| dataType: Schema.Literal("constructor"), | ||
| index: Schema.Number, |
The wildcard
./*export passes consumer casing directly to filesystem paths. When namespace names are PascalCase (Assets) but directories are lowercase (assets/), consumers naturally import@evolution-sdk/evolution/Assets/Labelwhile the SDK internally resolvesdist/assets/Label.js— webpack sees two module identifiers for the same file on case-insensitive filesystems, producing casing conflict warnings. Reproduced on a clean 0.4.0 install.Flatten 153 modules from 23 concept folders to
src/root as PascalCase files, eliminating the namespace/directory casing mismatch. Three subdirectories remain for separate domains with naming collisions:plutus/(on-chain script types),cose/(message signing protocol), andblueprint/(CIP-57 codegen). All subdirectory deep imports are blocked via null exports. The exports map is now minimal: root barrel, wildcard, three explicit subpath barrels, and internal blocks.