├── .github └── workflows │ ├── ci-linux.yaml │ ├── gh-pages.yaml │ └── nix.yaml ├── .gitignore ├── LICENSE ├── README.md ├── cabal.project ├── changelog.md ├── docs ├── architecture.md ├── glossary.md ├── glossary │ ├── coin-selection.md │ ├── transaction.md │ └── utxo.md ├── img │ └── example-transaction.svg └── index.md ├── fix-cabal-fmt.sh ├── fix-fourmolu.sh ├── flake.lock ├── flake.nix ├── fourmolu.yaml ├── hie.yaml ├── nix ├── outputs.nix ├── pkgs.nix ├── project.nix ├── shell.nix └── utils.nix ├── node-config ├── mainnet │ ├── .gitignore │ ├── mainnet-alonzo-genesis.json │ ├── mainnet-byron-genesis.json │ ├── mainnet-config.json │ ├── mainnet-conway-genesis.json │ ├── mainnet-shelley-genesis.json │ └── mainnet-topology.json └── preprod │ ├── .gitignore │ ├── alonzo-genesis.json │ ├── byron-genesis.json │ ├── config.json │ ├── conway-genesis.json │ ├── shelley-genesis.json │ └── topology.json ├── src ├── base │ ├── LICENSE │ ├── convex-base.cabal │ ├── data │ │ └── aiken-scripts.json │ ├── lib │ │ └── Convex │ │ │ ├── Aiken │ │ │ ├── Blueprint.hs │ │ │ ├── BlueprintKey.hs │ │ │ ├── Error.hs │ │ │ └── Offchain.hs │ │ │ ├── BuildTx.hs │ │ │ ├── Class.hs │ │ │ ├── Constants.hs │ │ │ ├── Eon.hs │ │ │ ├── MonadLog.hs │ │ │ ├── NodeParams.hs │ │ │ ├── NodeQueries.hs │ │ │ ├── NodeQueries │ │ │ └── Debug.hs │ │ │ ├── PlutusLedger │ │ │ ├── V1.hs │ │ │ └── V3.hs │ │ │ ├── PlutusTx.hs │ │ │ ├── ResolvedTx.hs │ │ │ ├── Utils.hs │ │ │ ├── Utils │ │ │ └── String.hs │ │ │ ├── UtxoMod.hs │ │ │ └── Utxos.hs │ └── test │ │ ├── Convex │ │ ├── Aiken │ │ │ └── Test.hs │ │ └── PlutusLedgerSpec.hs │ │ └── Spec.hs ├── blockfrost │ ├── LICENSE │ ├── convex-blockfrost.cabal │ ├── lib │ │ └── Convex │ │ │ ├── Blockfrost.hs │ │ │ └── Blockfrost │ │ │ ├── MonadBlockchain.hs │ │ │ ├── Orphans.hs │ │ │ └── Types.hs │ └── test │ │ ├── Spec.hs │ │ └── Unit.hs ├── coin-selection │ ├── LICENSE │ ├── convex-coin-selection.cabal │ ├── lib │ │ ├── Cardano │ │ │ └── Api │ │ │ │ └── Extras.hs │ │ └── Convex │ │ │ ├── CoinSelection.hs │ │ │ ├── CoinSelection │ │ │ └── Class.hs │ │ │ ├── MockChain │ │ │ ├── CoinSelection.hs │ │ │ └── Staking.hs │ │ │ ├── Query.hs │ │ │ └── UTxOCompatibility.hs │ └── test │ │ ├── Scripts.hs │ │ ├── Scripts │ │ └── MatchingIndex.hs │ │ └── Spec.hs ├── devnet │ ├── LICENSE │ ├── config │ │ ├── credentials │ │ │ ├── faucet.sk │ │ │ └── faucet.vk │ │ └── devnet │ │ │ ├── byron-delegate.key │ │ │ ├── byron-delegation.cert │ │ │ ├── cardano-node.json │ │ │ ├── genesis-alonzo.json │ │ │ ├── genesis-byron.json │ │ │ ├── genesis-conway.json │ │ │ ├── genesis-shelley.json │ │ │ ├── kes.skey │ │ │ ├── opcert.cert │ │ │ └── vrf.skey │ ├── convex-devnet.cabal │ ├── lib │ │ └── Convex │ │ │ └── Devnet │ │ │ ├── CardanoNode.hs │ │ │ ├── CardanoNode │ │ │ └── Types.hs │ │ │ ├── Logging.hs │ │ │ ├── Utils.hs │ │ │ ├── Wallet.hs │ │ │ └── WalletServer.hs │ └── test │ │ ├── Devnet │ │ └── Test │ │ │ ├── LatestEraTransitionSpec.hs │ │ │ └── LatestEraTransitionSpec │ │ │ ├── PV2.hs │ │ │ └── PV3.hs │ │ └── Spec.hs ├── maestro │ ├── LICENSE │ ├── convex-maestro.cabal │ ├── lib │ │ └── Convex │ │ │ ├── Maestro.hs │ │ │ └── Maestro │ │ │ ├── MonadBlockchain.hs │ │ │ ├── Orphans.hs │ │ │ └── Types.hs │ └── test │ │ └── Spec.hs ├── mockchain │ ├── LICENSE │ ├── convex-mockchain.cabal │ └── lib │ │ └── Convex │ │ ├── MockChain.hs │ │ └── MockChain │ │ ├── Defaults.hs │ │ ├── Gen.hs │ │ └── Utils.hs ├── node-client │ ├── LICENSE │ ├── convex-node-client.cabal │ └── lib │ │ └── Convex │ │ └── NodeClient │ │ ├── ChainTip.hs │ │ ├── Fold.hs │ │ ├── Progress.hs │ │ ├── Resuming.hs │ │ ├── Types.hs │ │ └── WaitForTxnClient.hs ├── optics │ ├── LICENSE │ ├── convex-optics.cabal │ └── lib │ │ └── Convex │ │ ├── CardanoApi │ │ └── Lenses.hs │ │ ├── PlutusLedgerApi │ │ └── Optics.hs │ │ └── Scripts.hs ├── tx-mod │ ├── LICENSE │ ├── convex-tx-mod.cabal │ ├── exe │ │ └── Main.hs │ └── lib │ │ └── Convex │ │ └── TxMod │ │ ├── Cli.hs │ │ ├── Command.hs │ │ ├── Env.hs │ │ └── Logging.hs ├── un-ada │ ├── LICENSE │ ├── README.md │ ├── big-address-problem.md │ ├── doc │ │ └── 2023-03-17-top-ten-apps.png │ ├── lib │ │ └── UnAda │ │ │ ├── OffChain │ │ │ ├── Scripts.hs │ │ │ ├── Transaction.hs │ │ │ └── Value.hs │ │ │ └── OnChain │ │ │ ├── MintingPolicy.hs │ │ │ ├── Types.hs │ │ │ └── Validator.hs │ ├── test │ │ ├── Spec.hs │ │ └── UnAda │ │ │ └── Test │ │ │ └── UnitTest.hs │ └── un-ada.cabal └── wallet │ ├── LICENSE │ ├── app │ └── Main.hs │ ├── convex-wallet.cabal │ └── lib │ └── Convex │ ├── Wallet.hs │ └── Wallet │ ├── API.hs │ ├── Cli.hs │ ├── Cli │ ├── Command.hs │ └── Config.hs │ ├── MockWallet.hs │ ├── NodeClient.hs │ ├── NodeClient │ └── BalanceClient.hs │ ├── Operator.hs │ └── WalletState.hs ├── start-node-mainnet.sh └── start-node-preprod.sh /.github/workflows/ci-linux.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/.github/workflows/ci-linux.yaml -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/.github/workflows/gh-pages.yaml -------------------------------------------------------------------------------- /.github/workflows/nix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/.github/workflows/nix.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/README.md -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/cabal.project -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/changelog.md -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/glossary.md: -------------------------------------------------------------------------------- 1 | # Glossary -------------------------------------------------------------------------------- /docs/glossary/coin-selection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/docs/glossary/coin-selection.md -------------------------------------------------------------------------------- /docs/glossary/transaction.md: -------------------------------------------------------------------------------- 1 | # Transaction -------------------------------------------------------------------------------- /docs/glossary/utxo.md: -------------------------------------------------------------------------------- 1 | # UTxO 2 | 3 | Short for Unspent Transaction Output. -------------------------------------------------------------------------------- /docs/img/example-transaction.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/docs/img/example-transaction.svg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/docs/index.md -------------------------------------------------------------------------------- /fix-cabal-fmt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/fix-cabal-fmt.sh -------------------------------------------------------------------------------- /fix-fourmolu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/fix-fourmolu.sh -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/flake.nix -------------------------------------------------------------------------------- /fourmolu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/fourmolu.yaml -------------------------------------------------------------------------------- /hie.yaml: -------------------------------------------------------------------------------- 1 | cradle: 2 | cabal: 3 | -------------------------------------------------------------------------------- /nix/outputs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/nix/outputs.nix -------------------------------------------------------------------------------- /nix/pkgs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/nix/pkgs.nix -------------------------------------------------------------------------------- /nix/project.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/nix/project.nix -------------------------------------------------------------------------------- /nix/shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/nix/shell.nix -------------------------------------------------------------------------------- /nix/utils.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/nix/utils.nix -------------------------------------------------------------------------------- /node-config/mainnet/.gitignore: -------------------------------------------------------------------------------- 1 | socket 2 | db-mainnet/ 3 | db2/ -------------------------------------------------------------------------------- /node-config/mainnet/mainnet-alonzo-genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/node-config/mainnet/mainnet-alonzo-genesis.json -------------------------------------------------------------------------------- /node-config/mainnet/mainnet-byron-genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/node-config/mainnet/mainnet-byron-genesis.json -------------------------------------------------------------------------------- /node-config/mainnet/mainnet-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/node-config/mainnet/mainnet-config.json -------------------------------------------------------------------------------- /node-config/mainnet/mainnet-conway-genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/node-config/mainnet/mainnet-conway-genesis.json -------------------------------------------------------------------------------- /node-config/mainnet/mainnet-shelley-genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/node-config/mainnet/mainnet-shelley-genesis.json -------------------------------------------------------------------------------- /node-config/mainnet/mainnet-topology.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/node-config/mainnet/mainnet-topology.json -------------------------------------------------------------------------------- /node-config/preprod/.gitignore: -------------------------------------------------------------------------------- 1 | socket 2 | db-preprod/ 3 | db2/ -------------------------------------------------------------------------------- /node-config/preprod/alonzo-genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/node-config/preprod/alonzo-genesis.json -------------------------------------------------------------------------------- /node-config/preprod/byron-genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/node-config/preprod/byron-genesis.json -------------------------------------------------------------------------------- /node-config/preprod/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/node-config/preprod/config.json -------------------------------------------------------------------------------- /node-config/preprod/conway-genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/node-config/preprod/conway-genesis.json -------------------------------------------------------------------------------- /node-config/preprod/shelley-genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/node-config/preprod/shelley-genesis.json -------------------------------------------------------------------------------- /node-config/preprod/topology.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/node-config/preprod/topology.json -------------------------------------------------------------------------------- /src/base/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/LICENSE -------------------------------------------------------------------------------- /src/base/convex-base.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/convex-base.cabal -------------------------------------------------------------------------------- /src/base/data/aiken-scripts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/data/aiken-scripts.json -------------------------------------------------------------------------------- /src/base/lib/Convex/Aiken/Blueprint.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/Aiken/Blueprint.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/Aiken/BlueprintKey.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/Aiken/BlueprintKey.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/Aiken/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/Aiken/Error.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/Aiken/Offchain.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/Aiken/Offchain.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/BuildTx.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/BuildTx.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/Class.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/Class.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/Constants.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/Constants.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/Eon.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/Eon.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/MonadLog.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/MonadLog.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/NodeParams.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/NodeParams.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/NodeQueries.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/NodeQueries.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/NodeQueries/Debug.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/NodeQueries/Debug.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/PlutusLedger/V1.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/PlutusLedger/V1.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/PlutusLedger/V3.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/PlutusLedger/V3.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/PlutusTx.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/PlutusTx.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/ResolvedTx.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/ResolvedTx.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/Utils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/Utils.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/Utils/String.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/Utils/String.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/UtxoMod.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/UtxoMod.hs -------------------------------------------------------------------------------- /src/base/lib/Convex/Utxos.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/lib/Convex/Utxos.hs -------------------------------------------------------------------------------- /src/base/test/Convex/Aiken/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/test/Convex/Aiken/Test.hs -------------------------------------------------------------------------------- /src/base/test/Convex/PlutusLedgerSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/base/test/Convex/PlutusLedgerSpec.hs -------------------------------------------------------------------------------- /src/base/test/Spec.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF tasty-discover #-} 2 | -------------------------------------------------------------------------------- /src/blockfrost/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/blockfrost/LICENSE -------------------------------------------------------------------------------- /src/blockfrost/convex-blockfrost.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/blockfrost/convex-blockfrost.cabal -------------------------------------------------------------------------------- /src/blockfrost/lib/Convex/Blockfrost.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/blockfrost/lib/Convex/Blockfrost.hs -------------------------------------------------------------------------------- /src/blockfrost/lib/Convex/Blockfrost/MonadBlockchain.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/blockfrost/lib/Convex/Blockfrost/MonadBlockchain.hs -------------------------------------------------------------------------------- /src/blockfrost/lib/Convex/Blockfrost/Orphans.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/blockfrost/lib/Convex/Blockfrost/Orphans.hs -------------------------------------------------------------------------------- /src/blockfrost/lib/Convex/Blockfrost/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/blockfrost/lib/Convex/Blockfrost/Types.hs -------------------------------------------------------------------------------- /src/blockfrost/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/blockfrost/test/Spec.hs -------------------------------------------------------------------------------- /src/blockfrost/test/Unit.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/blockfrost/test/Unit.hs -------------------------------------------------------------------------------- /src/coin-selection/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/coin-selection/LICENSE -------------------------------------------------------------------------------- /src/coin-selection/convex-coin-selection.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/coin-selection/convex-coin-selection.cabal -------------------------------------------------------------------------------- /src/coin-selection/lib/Cardano/Api/Extras.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/coin-selection/lib/Cardano/Api/Extras.hs -------------------------------------------------------------------------------- /src/coin-selection/lib/Convex/CoinSelection.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/coin-selection/lib/Convex/CoinSelection.hs -------------------------------------------------------------------------------- /src/coin-selection/lib/Convex/CoinSelection/Class.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/coin-selection/lib/Convex/CoinSelection/Class.hs -------------------------------------------------------------------------------- /src/coin-selection/lib/Convex/MockChain/CoinSelection.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/coin-selection/lib/Convex/MockChain/CoinSelection.hs -------------------------------------------------------------------------------- /src/coin-selection/lib/Convex/MockChain/Staking.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/coin-selection/lib/Convex/MockChain/Staking.hs -------------------------------------------------------------------------------- /src/coin-selection/lib/Convex/Query.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/coin-selection/lib/Convex/Query.hs -------------------------------------------------------------------------------- /src/coin-selection/lib/Convex/UTxOCompatibility.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/coin-selection/lib/Convex/UTxOCompatibility.hs -------------------------------------------------------------------------------- /src/coin-selection/test/Scripts.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/coin-selection/test/Scripts.hs -------------------------------------------------------------------------------- /src/coin-selection/test/Scripts/MatchingIndex.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/coin-selection/test/Scripts/MatchingIndex.hs -------------------------------------------------------------------------------- /src/coin-selection/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/coin-selection/test/Spec.hs -------------------------------------------------------------------------------- /src/devnet/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/LICENSE -------------------------------------------------------------------------------- /src/devnet/config/credentials/faucet.sk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/config/credentials/faucet.sk -------------------------------------------------------------------------------- /src/devnet/config/credentials/faucet.vk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/config/credentials/faucet.vk -------------------------------------------------------------------------------- /src/devnet/config/devnet/byron-delegate.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/config/devnet/byron-delegate.key -------------------------------------------------------------------------------- /src/devnet/config/devnet/byron-delegation.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/config/devnet/byron-delegation.cert -------------------------------------------------------------------------------- /src/devnet/config/devnet/cardano-node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/config/devnet/cardano-node.json -------------------------------------------------------------------------------- /src/devnet/config/devnet/genesis-alonzo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/config/devnet/genesis-alonzo.json -------------------------------------------------------------------------------- /src/devnet/config/devnet/genesis-byron.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/config/devnet/genesis-byron.json -------------------------------------------------------------------------------- /src/devnet/config/devnet/genesis-conway.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/config/devnet/genesis-conway.json -------------------------------------------------------------------------------- /src/devnet/config/devnet/genesis-shelley.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/config/devnet/genesis-shelley.json -------------------------------------------------------------------------------- /src/devnet/config/devnet/kes.skey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/config/devnet/kes.skey -------------------------------------------------------------------------------- /src/devnet/config/devnet/opcert.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/config/devnet/opcert.cert -------------------------------------------------------------------------------- /src/devnet/config/devnet/vrf.skey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/config/devnet/vrf.skey -------------------------------------------------------------------------------- /src/devnet/convex-devnet.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/convex-devnet.cabal -------------------------------------------------------------------------------- /src/devnet/lib/Convex/Devnet/CardanoNode.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/lib/Convex/Devnet/CardanoNode.hs -------------------------------------------------------------------------------- /src/devnet/lib/Convex/Devnet/CardanoNode/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/lib/Convex/Devnet/CardanoNode/Types.hs -------------------------------------------------------------------------------- /src/devnet/lib/Convex/Devnet/Logging.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/lib/Convex/Devnet/Logging.hs -------------------------------------------------------------------------------- /src/devnet/lib/Convex/Devnet/Utils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/lib/Convex/Devnet/Utils.hs -------------------------------------------------------------------------------- /src/devnet/lib/Convex/Devnet/Wallet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/lib/Convex/Devnet/Wallet.hs -------------------------------------------------------------------------------- /src/devnet/lib/Convex/Devnet/WalletServer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/lib/Convex/Devnet/WalletServer.hs -------------------------------------------------------------------------------- /src/devnet/test/Devnet/Test/LatestEraTransitionSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/test/Devnet/Test/LatestEraTransitionSpec.hs -------------------------------------------------------------------------------- /src/devnet/test/Devnet/Test/LatestEraTransitionSpec/PV2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/test/Devnet/Test/LatestEraTransitionSpec/PV2.hs -------------------------------------------------------------------------------- /src/devnet/test/Devnet/Test/LatestEraTransitionSpec/PV3.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/test/Devnet/Test/LatestEraTransitionSpec/PV3.hs -------------------------------------------------------------------------------- /src/devnet/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/devnet/test/Spec.hs -------------------------------------------------------------------------------- /src/maestro/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/maestro/LICENSE -------------------------------------------------------------------------------- /src/maestro/convex-maestro.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/maestro/convex-maestro.cabal -------------------------------------------------------------------------------- /src/maestro/lib/Convex/Maestro.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/maestro/lib/Convex/Maestro.hs -------------------------------------------------------------------------------- /src/maestro/lib/Convex/Maestro/MonadBlockchain.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/maestro/lib/Convex/Maestro/MonadBlockchain.hs -------------------------------------------------------------------------------- /src/maestro/lib/Convex/Maestro/Orphans.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/maestro/lib/Convex/Maestro/Orphans.hs -------------------------------------------------------------------------------- /src/maestro/lib/Convex/Maestro/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/maestro/lib/Convex/Maestro/Types.hs -------------------------------------------------------------------------------- /src/maestro/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/maestro/test/Spec.hs -------------------------------------------------------------------------------- /src/mockchain/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/mockchain/LICENSE -------------------------------------------------------------------------------- /src/mockchain/convex-mockchain.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/mockchain/convex-mockchain.cabal -------------------------------------------------------------------------------- /src/mockchain/lib/Convex/MockChain.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/mockchain/lib/Convex/MockChain.hs -------------------------------------------------------------------------------- /src/mockchain/lib/Convex/MockChain/Defaults.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/mockchain/lib/Convex/MockChain/Defaults.hs -------------------------------------------------------------------------------- /src/mockchain/lib/Convex/MockChain/Gen.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/mockchain/lib/Convex/MockChain/Gen.hs -------------------------------------------------------------------------------- /src/mockchain/lib/Convex/MockChain/Utils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/mockchain/lib/Convex/MockChain/Utils.hs -------------------------------------------------------------------------------- /src/node-client/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/node-client/LICENSE -------------------------------------------------------------------------------- /src/node-client/convex-node-client.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/node-client/convex-node-client.cabal -------------------------------------------------------------------------------- /src/node-client/lib/Convex/NodeClient/ChainTip.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/node-client/lib/Convex/NodeClient/ChainTip.hs -------------------------------------------------------------------------------- /src/node-client/lib/Convex/NodeClient/Fold.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/node-client/lib/Convex/NodeClient/Fold.hs -------------------------------------------------------------------------------- /src/node-client/lib/Convex/NodeClient/Progress.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/node-client/lib/Convex/NodeClient/Progress.hs -------------------------------------------------------------------------------- /src/node-client/lib/Convex/NodeClient/Resuming.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/node-client/lib/Convex/NodeClient/Resuming.hs -------------------------------------------------------------------------------- /src/node-client/lib/Convex/NodeClient/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/node-client/lib/Convex/NodeClient/Types.hs -------------------------------------------------------------------------------- /src/node-client/lib/Convex/NodeClient/WaitForTxnClient.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/node-client/lib/Convex/NodeClient/WaitForTxnClient.hs -------------------------------------------------------------------------------- /src/optics/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/optics/LICENSE -------------------------------------------------------------------------------- /src/optics/convex-optics.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/optics/convex-optics.cabal -------------------------------------------------------------------------------- /src/optics/lib/Convex/CardanoApi/Lenses.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/optics/lib/Convex/CardanoApi/Lenses.hs -------------------------------------------------------------------------------- /src/optics/lib/Convex/PlutusLedgerApi/Optics.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/optics/lib/Convex/PlutusLedgerApi/Optics.hs -------------------------------------------------------------------------------- /src/optics/lib/Convex/Scripts.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/optics/lib/Convex/Scripts.hs -------------------------------------------------------------------------------- /src/tx-mod/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/tx-mod/LICENSE -------------------------------------------------------------------------------- /src/tx-mod/convex-tx-mod.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/tx-mod/convex-tx-mod.cabal -------------------------------------------------------------------------------- /src/tx-mod/exe/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/tx-mod/exe/Main.hs -------------------------------------------------------------------------------- /src/tx-mod/lib/Convex/TxMod/Cli.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/tx-mod/lib/Convex/TxMod/Cli.hs -------------------------------------------------------------------------------- /src/tx-mod/lib/Convex/TxMod/Command.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/tx-mod/lib/Convex/TxMod/Command.hs -------------------------------------------------------------------------------- /src/tx-mod/lib/Convex/TxMod/Env.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/tx-mod/lib/Convex/TxMod/Env.hs -------------------------------------------------------------------------------- /src/tx-mod/lib/Convex/TxMod/Logging.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/tx-mod/lib/Convex/TxMod/Logging.hs -------------------------------------------------------------------------------- /src/un-ada/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/un-ada/LICENSE -------------------------------------------------------------------------------- /src/un-ada/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/un-ada/README.md -------------------------------------------------------------------------------- /src/un-ada/big-address-problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/un-ada/big-address-problem.md -------------------------------------------------------------------------------- /src/un-ada/doc/2023-03-17-top-ten-apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/un-ada/doc/2023-03-17-top-ten-apps.png -------------------------------------------------------------------------------- /src/un-ada/lib/UnAda/OffChain/Scripts.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/un-ada/lib/UnAda/OffChain/Scripts.hs -------------------------------------------------------------------------------- /src/un-ada/lib/UnAda/OffChain/Transaction.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/un-ada/lib/UnAda/OffChain/Transaction.hs -------------------------------------------------------------------------------- /src/un-ada/lib/UnAda/OffChain/Value.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/un-ada/lib/UnAda/OffChain/Value.hs -------------------------------------------------------------------------------- /src/un-ada/lib/UnAda/OnChain/MintingPolicy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/un-ada/lib/UnAda/OnChain/MintingPolicy.hs -------------------------------------------------------------------------------- /src/un-ada/lib/UnAda/OnChain/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/un-ada/lib/UnAda/OnChain/Types.hs -------------------------------------------------------------------------------- /src/un-ada/lib/UnAda/OnChain/Validator.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/un-ada/lib/UnAda/OnChain/Validator.hs -------------------------------------------------------------------------------- /src/un-ada/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/un-ada/test/Spec.hs -------------------------------------------------------------------------------- /src/un-ada/test/UnAda/Test/UnitTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/un-ada/test/UnAda/Test/UnitTest.hs -------------------------------------------------------------------------------- /src/un-ada/un-ada.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/un-ada/un-ada.cabal -------------------------------------------------------------------------------- /src/wallet/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/wallet/LICENSE -------------------------------------------------------------------------------- /src/wallet/app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/wallet/app/Main.hs -------------------------------------------------------------------------------- /src/wallet/convex-wallet.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/wallet/convex-wallet.cabal -------------------------------------------------------------------------------- /src/wallet/lib/Convex/Wallet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/wallet/lib/Convex/Wallet.hs -------------------------------------------------------------------------------- /src/wallet/lib/Convex/Wallet/API.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/wallet/lib/Convex/Wallet/API.hs -------------------------------------------------------------------------------- /src/wallet/lib/Convex/Wallet/Cli.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/wallet/lib/Convex/Wallet/Cli.hs -------------------------------------------------------------------------------- /src/wallet/lib/Convex/Wallet/Cli/Command.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/wallet/lib/Convex/Wallet/Cli/Command.hs -------------------------------------------------------------------------------- /src/wallet/lib/Convex/Wallet/Cli/Config.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/wallet/lib/Convex/Wallet/Cli/Config.hs -------------------------------------------------------------------------------- /src/wallet/lib/Convex/Wallet/MockWallet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/wallet/lib/Convex/Wallet/MockWallet.hs -------------------------------------------------------------------------------- /src/wallet/lib/Convex/Wallet/NodeClient.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/wallet/lib/Convex/Wallet/NodeClient.hs -------------------------------------------------------------------------------- /src/wallet/lib/Convex/Wallet/NodeClient/BalanceClient.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/wallet/lib/Convex/Wallet/NodeClient/BalanceClient.hs -------------------------------------------------------------------------------- /src/wallet/lib/Convex/Wallet/Operator.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/wallet/lib/Convex/Wallet/Operator.hs -------------------------------------------------------------------------------- /src/wallet/lib/Convex/Wallet/WalletState.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/src/wallet/lib/Convex/Wallet/WalletState.hs -------------------------------------------------------------------------------- /start-node-mainnet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/start-node-mainnet.sh -------------------------------------------------------------------------------- /start-node-preprod.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/input-output-hk/sc-tools/HEAD/start-node-preprod.sh --------------------------------------------------------------------------------