Skip to content

Commit

Permalink
Merge pull request #59 from algorand-devrel/dev
Browse files Browse the repository at this point in the history
0.18.0
  • Loading branch information
joe-p authored Jul 3, 2023
2 parents c0ac192 + 2c34879 commit 453f220
Show file tree
Hide file tree
Showing 88 changed files with 1,457 additions and 313 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: TEALScript CI
on:
pull_request:
branches: [ release, dev ]
branches: [ main, dev ]
jobs:
test:
runs-on: ubuntu-latest
Expand Down
14 changes: 7 additions & 7 deletions examples/amm/amm.algo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ class ConstantProductAMM extends Contract {

@handle.createApplication
create(): void {
this.governor.put(this.txn.sender);
this.governor.set(this.txn.sender);
}

private doCreatePoolToken(aAsset: Asset, bAsset: Asset): Asset {
Expand Down Expand Up @@ -88,7 +88,7 @@ class ConstantProductAMM extends Contract {

set_governor(governor: Account): void {
assert(this.txn.sender === this.governor.get());
this.governor.put(governor);
this.governor.set(governor);
}

bootstrap(seed: PayTxn, aAsset: Asset, bAsset: Asset): Asset {
Expand All @@ -99,9 +99,9 @@ class ConstantProductAMM extends Contract {
assert(seed.amount >= 300_000);
assert(aAsset < bAsset);

this.assetA.put(aAsset);
this.assetB.put(bAsset);
this.poolToken.put(this.doCreatePoolToken(aAsset, bAsset));
this.assetA.set(aAsset);
this.assetB.set(bAsset);
this.poolToken.set(this.doCreatePoolToken(aAsset, bAsset));

this.doOptIn(aAsset);
this.doOptIn(bAsset);
Expand Down Expand Up @@ -189,7 +189,7 @@ class ConstantProductAMM extends Contract {
this.doAxfer(this.txn.sender, aAsset, aAmt);
this.doAxfer(this.txn.sender, bAsset, bAmt);

this.ratio.put(this.computeRatio());
this.ratio.set(this.computeRatio());
}

swap(swapXfer: AssetTransferTxn, aAsset: Asset, bAsset: Asset): void {
Expand Down Expand Up @@ -218,6 +218,6 @@ class ConstantProductAMM extends Contract {

this.doAxfer(this.txn.sender, outId, toSwap);

this.ratio.put(this.computeRatio());
this.ratio.set(this.computeRatio());
}
}
30 changes: 15 additions & 15 deletions examples/amm/tealscript_artifacts/ConstantProductAMM.approval.teal
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ create:
proto 0 0

// examples/amm/amm.algo.ts:21
// this.governor.put(this.txn.sender)
// this.governor.set(this.txn.sender)
byte "g"
txn Sender
app_global_put
Expand Down Expand Up @@ -181,14 +181,14 @@ tokensToMint:
frame_dig -6 // aRatio: uint64
frame_dig -7 // bRatio: uint64
<
bz ternary0_false
bz ternary1_false
frame_dig -6 // aRatio: uint64
b ternary0_end
b ternary1_end

ternary0_false:
ternary1_false:
frame_dig -7 // bRatio: uint64

ternary0_end:
ternary1_end:
frame_bury -8 // ratio: uint64

// examples/amm/amm.algo.ts:67
Expand Down Expand Up @@ -324,7 +324,7 @@ set_governor:
assert

// examples/amm/amm.algo.ts:91
// this.governor.put(governor)
// this.governor.set(governor)
byte "g"
frame_dig -1 // governor: account
app_global_put
Expand Down Expand Up @@ -398,19 +398,19 @@ bootstrap:
assert

// examples/amm/amm.algo.ts:102
// this.assetA.put(aAsset)
// this.assetA.set(aAsset)
byte "a"
frame_dig -2 // aAsset: asset
app_global_put

// examples/amm/amm.algo.ts:103
// this.assetB.put(bAsset)
// this.assetB.set(bAsset)
byte "b"
frame_dig -3 // bAsset: asset
app_global_put

// examples/amm/amm.algo.ts:104
// this.poolToken.put(this.doCreatePoolToken(aAsset, bAsset))
// this.poolToken.set(this.doCreatePoolToken(aAsset, bAsset))
byte "p"

// no dupn needed
Expand Down Expand Up @@ -825,7 +825,7 @@ burn:
callsub doAxfer

// examples/amm/amm.algo.ts:192
// this.ratio.put(this.computeRatio())
// this.ratio.set(this.computeRatio())
byte "r"

// no dupn needed
Expand Down Expand Up @@ -917,14 +917,14 @@ skip_or0:
gtxns XferAsset
frame_dig -2 // aAsset: asset
==
bz ternary1_false
bz ternary3_false
frame_dig -2 // aAsset: asset
b ternary1_end
b ternary3_end

ternary1_false:
ternary3_false:
frame_dig -3 // bAsset: asset

ternary1_end:
ternary3_end:
frame_bury -4 // outId: asset

// examples/amm/amm.algo.ts:209
Expand Down Expand Up @@ -972,7 +972,7 @@ ternary1_end:
callsub doAxfer

// examples/amm/amm.algo.ts:221
// this.ratio.put(this.computeRatio())
// this.ratio.set(this.computeRatio())
byte "r"

// no dupn needed
Expand Down
2 changes: 1 addition & 1 deletion examples/amm/tealscript_artifacts/ConstantProductAMM.json

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"amm.algo.ts"
],
"names": [],
"mappings": "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",
"mappings": "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",
"file": "ConstantProductAMM.approval.teal",
"sourceRoot": ""
},
Expand All @@ -15,7 +15,7 @@
"amm.algo.ts"
],
"names": [],
"mappings": "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",
"mappings": "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",
"file": "ConstantProductAMM.approval.teal",
"sourceRoot": ""
}
Expand Down
Loading

0 comments on commit 453f220

Please sign in to comment.