Skip to content

Commit

Permalink
Merge pull request #75 from IndigoProtocol/sluder/sundae-v3
Browse files Browse the repository at this point in the history
SundaeSwap v3
  • Loading branch information
Sluder authored Aug 9, 2024
2 parents a78ac02 + 03184ae commit 6ccb9f6
Show file tree
Hide file tree
Showing 20 changed files with 883 additions and 320 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
node_modules/
build/
.idea/
.idea/
.DS_Store
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@

All notable changes to Dexter will be documented in this file.

## [UNRELEASED]
## [v5.4.0]
- SundaeSwap v3 integration

## [v5.3.0]
- Minswap v2 integration

## [v5.2.0]
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@indigo-labs/dexter",
"version": "5.3.0",
"version": "5.4.0",
"license": "MIT",
"author": "Zachary Sluder",
"keywords": [
Expand Down
138 changes: 72 additions & 66 deletions src/constants.ts
Original file line number Diff line number Diff line change
@@ -1,80 +1,86 @@
export enum MetadataKey {
Message = 674,
Message = 674,
}

export enum DatumParameterKey {
/**
* Generics.
*/
Action = 'Action',
TokenPolicyId = 'TokenPolicyId',
TokenAssetName = 'TokenAssetName',
ReserveA = 'ReserveA',
ReserveB = 'ReserveB',
/**
* Generics.
*/
Action = 'Action',
TokenPolicyId = 'TokenPolicyId',
TokenAssetName = 'TokenAssetName',
ReserveA = 'ReserveA',
ReserveB = 'ReserveB',
CancelDatum = 'CancelDatum',

/**
* Swap/wallet info.
*/
SenderPubKeyHash = 'SenderPubKeyHash',
SenderStakingKeyHash = 'SenderStakingKeyHash',
SenderKeyHashes = 'SenderKeyHashes',
ReceiverPubKeyHash = 'ReceiverPubKeyHash',
ReceiverStakingKeyHash = 'ReceiverStakingKeyHash',
SwapInAmount = 'SwapInAmount',
SwapInTokenPolicyId = 'SwapInTokenPolicyId',
SwapInTokenAssetName = 'SwapInTokenAssetName',
SwapOutTokenPolicyId = 'SwapOutTokenPolicyId',
SwapOutTokenAssetName = 'SwapOutTokenAssetName',
MinReceive = 'MinReceive',
Expiration = 'Expiration',
AllowPartialFill = 'AllowPartialFill',
Direction = 'Direction',
/**
* Swap/wallet info.
*/
SenderPubKeyHash = 'SenderPubKeyHash',
SenderStakingKeyHash = 'SenderStakingKeyHash',
SenderKeyHashes = 'SenderKeyHashes',
ReceiverPubKeyHash = 'ReceiverPubKeyHash',
ReceiverStakingKeyHash = 'ReceiverStakingKeyHash',
SwapInAmount = 'SwapInAmount',
SwapInTokenPolicyId = 'SwapInTokenPolicyId',
SwapInTokenAssetName = 'SwapInTokenAssetName',
SwapOutTokenPolicyId = 'SwapOutTokenPolicyId',
SwapOutTokenAssetName = 'SwapOutTokenAssetName',
MinReceive = 'MinReceive',
Expiration = 'Expiration',
AllowPartialFill = 'AllowPartialFill',
Direction = 'Direction',

/**
* Trading fees.
*/
TotalFees = 'TotalFees',
BatcherFee = 'BatcherFee',
DepositFee = 'DepositFee',
ScooperFee = 'ScooperFee',
BaseFee = 'BaseFee',
FeeSharingNumerator = 'FeeSharingNumerator',
/**
* Trading fees.
*/
TotalFees = 'TotalFees',
BatcherFee = 'BatcherFee',
DepositFee = 'DepositFee',
ScooperFee = 'ScooperFee',
BaseFee = 'BaseFee',
FeeSharingNumerator = 'FeeSharingNumerator',
OpeningFee = 'OpeningFee',
FinalFee = 'FinalFee',
FeesFinalized = 'FeesFinalized',
MarketOpen = 'MarketOpen',
ProtocolFee = 'ProtocolFee',

/**
* LP info.
*/
PoolIdentifier = 'PoolIdentifier',
TotalLpTokens = 'TotalLpTokens',
LpTokenPolicyId = 'LpTokenPolicyId',
LpTokenAssetName = 'LpTokenAssetName',
LpFee = 'LpFee',
LpFeeNumerator = 'LpFeeNumerator',
LpFeeDenominator = 'LpFeeDenominator',
PoolAssetAPolicyId = 'PoolAssetAPolicyId',
PoolAssetAAssetName = 'PoolAssetAAssetName',
PoolAssetATreasury = 'PoolAssetATreasury',
PoolAssetABarFee = 'PoolAssetABarFee',
PoolAssetBPolicyId = 'PoolAssetBPolicyId',
PoolAssetBAssetName = 'PoolAssetBAssetName',
PoolAssetBTreasury = 'PoolAssetBTreasury',
PoolAssetBBarFee = 'PoolAssetBBarFee',
RootKLast = 'RootKLast',
LastInteraction = 'LastInteraction',
RequestScriptHash = 'RequestScriptHash',
StakeAdminPolicy = 'StakeAdminPolicy',
LqBound = 'LqBound',
/**
* LP info.
*/
PoolIdentifier = 'PoolIdentifier',
TotalLpTokens = 'TotalLpTokens',
LpTokenPolicyId = 'LpTokenPolicyId',
LpTokenAssetName = 'LpTokenAssetName',
LpFee = 'LpFee',
LpFeeNumerator = 'LpFeeNumerator',
LpFeeDenominator = 'LpFeeDenominator',
PoolAssetAPolicyId = 'PoolAssetAPolicyId',
PoolAssetAAssetName = 'PoolAssetAAssetName',
PoolAssetATreasury = 'PoolAssetATreasury',
PoolAssetABarFee = 'PoolAssetABarFee',
PoolAssetBPolicyId = 'PoolAssetBPolicyId',
PoolAssetBAssetName = 'PoolAssetBAssetName',
PoolAssetBTreasury = 'PoolAssetBTreasury',
PoolAssetBBarFee = 'PoolAssetBBarFee',
RootKLast = 'RootKLast',
LastInteraction = 'LastInteraction',
RequestScriptHash = 'RequestScriptHash',
StakeAdminPolicy = 'StakeAdminPolicy',
LqBound = 'LqBound',
}

export enum TransactionStatus {
Building,
Signing,
Submitting,
Submitted,
Errored,
Building,
Signing,
Submitting,
Submitted,
Errored,
}

export enum AddressType {
Contract,
Base,
Enterprise,
Contract,
Base,
Enterprise,
}
Loading

0 comments on commit 6ccb9f6

Please sign in to comment.