This repository was archived by the owner on Dec 2, 2024. It is now read-only.
Commit 7f2d304
PLT-774: Collateral output (#740)
* Update the contributing guide (#729)
* next-node is the new merge (ends PLT-558) (#745)
* SCP-3855: update node dep (#449)
* Update Cardano node et al. dependencies for the Vasil HF
* The Cardano node version will only work on a network with the Vasil release.
* Solve some compile issues
* wip: recovering instances for types from plutus-ledger-api
* wip
* plutus-ledger compiles
* plutus-ledger-constraints compiles
* Fixed warnings in Ledger.Tx.CardanoAPI for fields introduced by the Babbage era. Also adapted hashing functions for PlutusV1 scripts to work on PlutusV2
* Fixed warnings in Ledger.Tx.CardanoAPITemp and added implementation to undefined value
* plutus-contract compiles
* Added alonzoGenesisDefaults implementation (copied from cardano-node because it was deleted over there) to Ledger.Validation
* plutus-chain-index-core compiles
* Fixed compilation errors in playground-common and plutus-contract
* Fix compile errors in plutus-example
* Fix compile errors in plutus-pab
* Fix compile errors in plutus-playground-server
* WIP on plutus-use-cases
* Split Tx.Orphans into multiple Orphans
* Fix compilation errors on plutus-use-cases
* fix compilation issues
* Update nix
* fix formatting
* Remove wrongly commited files
* Update purescript modules
* Commented test on plutus-ledger temporarely until cardano-node is updated
* Update cardano-wallet with fixes for haddock
* Fix plutus-playground-client purescript imports
* Fix warnings in plutus-example
* Fix plutus-uniswap cabal
* Try to turn-off haddock for cardano-wallet
* [plutus-contract]: fix golden tests and commented test until cardano-node is updated
* Add cardano-cli/.../genesis.alonzo.spec.json to fix plutus-example
* Fix comment link to PR
* Comment out the test properly
* Update scripts/protocol-parameters with fresh plutusV1 cost parameters
Co-authored-by: Konstantinos Lambrou-Latreille <konstantinos.lambrou@iohk.io>
* [chain-index]: export all servant client functions (#492)
* Fix playground client
* Fix streaming
* Fix purescript
* Create separate directories for v1 and v2 plutus scripts (#486)
* Reorganize the plutus-example library to distinguish clearly between V1
and V2 scripts.
* plutus-example reorganization
create v2 example script
* Modify the ScriptContextChecker module to be more generic
* Propagate the changes to the plutus-example apps and tests
* Update required-redeemer.plutus to also check for an inline datum of 42
and to check for an inline datum of 42 in the reference inputs
* Add PlutusV2 minting and staking scripts (#528)
* [chain-index]: add inline datums support and update cardano-node (#488)
* PLT-484 Upgraded cardano-node version to the official 1.35.0 release. (#551)
* Also upgraded cardano-wallet, plutus et al. versions that work with v1.35.0 of the node.
* Updated golden tests in plutus-use-cases and plutus-contract
* Updated version of components to 1.0.0 with cardano-node (#560)
* Updated the cardano-node bundled with plutus-apps to v1.35.0
* Updated version of all components in their respective cabal files to 1.0.0
* Update cardano-node dependency to 1.35.1
* Updated cardano-wallet, plutus and cardano-ledger to match the node
version.
* Add script equivalence context test for the V2 context. (#588)
* Remove withIsCardanoEra workaround. (#607)
* BlockInMode now carries a IsCardanoEra constraint
* Increase the delay of awaiting in plutus-pab-executables tests (#565)
Set slot's length to 1s for awaiting tx/out status tests to make them stable
* [PLT-81] plutus-chain-index: support inline scripts when querying TxOut of a TxOutRef (#613)
* Make plutus-ledger-api version explicit in Ledger.Tx
* Make pattern match explicit
* Reorder ScriptChainIndexTxOut fields
To highlight they are the same as PublicKeyChainIndexTxOut.
* Add datum to both branches of ChainIndexTxOut
- Unfortunately we need to rename the fields because they have now
different types.
- In the PublicKeyChainIndexTxOut case, the output datum is optional and
we can use plutus-ledger-api OutputDatum type.
- In the ScriptChainIndexTxOut case, the output datum is required,
nothing changes here but the name.
* Add ReferenceScript to ChainIndexTxOut
* Remove old comment
* Rename _ciTxOutDatumPublicKey and _ciTxOutDatumScript into _ciTxOutPublicKeyDatum and _ciTxOutScriptDatum
* Introduce fromReferenceScript
* Add comments to ChainIndexTxOut
* Add minting context equivalent test plutus script (#631)
* Add missing record field `localTxMonitoringClient` (#617)
* PLT-568: Switch to Babbage era (#614)
* Make Babbage the default era for the emulator
* Clean up
* Accept changes in test output
* Workaround for parseBabbageEraInCardanoModeTx
* Fix minAda calculation
* [next-node]: Bump wallet, plutus, ledger, node (#616)
* Bump cardano-node to 1.35.2 and rest of dependencies based on cardano-wallet
* Use '[TxIn]' instead of 'Set TxIn' in 'data Tx' (#623)
* [plutus-ledger]: Use '[TxIn]' instead of 'Set TxIn' in 'data Tx'.
* Add a property test to check Ord instances of TxIn.
* Sort the inputs in fromOnChainTx
* Sort the inputs in `Emulator.Wallet`
* Fix the review notes and the problem with getInput in StateMachine tests
* PLT-445 Add `mustReferencePubKeyOutput` in constraints library (#640)
* PLT-445 Add mustReferencePubKeyOutput in constraints library
* Added the mustReferencePubKeyOutput constraint in
plutus-ledger-constraints
* Added a test case for the mustReferencePubKeyOutput
* Refactored Ledger.Tx.CardanoAPI to work with PlutusV2 alongside PlutusV1 scripts in the tx inputs.
* Use existing unitRedeemer
* Move TxIn and TxInType to Ledger.Tx
* Add plutus version to ConsumeScriptAddress constructor
* Add costModelParams for PlutusScriptV2
* Fix error codes.
* Renamed mkTxInfo to mkPV1TxInfo, added test for plutus-tx-constraints without implementation and commented for now the off-chain validation in Ledger.Index
* Implement reference inputs in makeTransactionBody'
* Fixed failing test cases for Ledger.Constraints.mustReferencePubKeyOutput
* Add MustUseOutputAsCollateral
* Fix V2 tests. But issues with V1 tests.
* Disable tests
* WIP
* Remove unused code
* PR feedback
* Remove unused code.
* Clean up
* Added additional info in TODO
* Add Arbitrary instances
* Convert plutus-ledger-constraint tests to PV2
* Fixed test in plutus-ledger-constraints
* Fixed PS generator error in playground
* Fix build
* Fix PS
* Fix PS
* More support of plutus version in constraints libs
* Default to PlutusV1 for now
Co-authored-by: Sjoerd Visscher <sjoerd.visscher@tweag.io>
Co-authored-by: Sjoerd Visscher <sjoerd.visscher@iohk.io>
* Update cardano-node to 1.35.3-rc1 with deps (#647)
* Upgraded to a cardano-wallet compatible with node 1.35.3-rc1 (#657)
* Reorganized dependencies based on cardano-wallet's cabal.project
* Added the new 'protocolParamUTxOCostPerByte' in 'Ledger.Params' which replaces 'protocolParamUTxOCostPerWord'
* Fixed the `Plutus.Contract.Wallet.mkMintingRedeemers` which triggered an error if the redeemers in the tx contained spending redeemers.
* Simplify MustReferencePubKeyOutput to MustReferenceOutput (#661)
* Replace LedgerPlutusVersion with Language type (#662)
* PLT-494: PlutusV2 TypedValidators (#666)
* Move common code to Plutus.Script.Utils.Typed
* Enable V2 TypedValidators
* Enable and fix reference output tests
* Update cardano-node 1.35.3-rc1 -> 1.35.3 (#669)
* PLT-448: inline scripts in constraint libraries (#678)
* Add inline script support to plutus-tx-constraints.
* Add mustOutputInlineValidator and mustOutputInlineMintingPolicy
* Add documentation
* Check there's no inline script in V1
* Fix wrong minAdaTxOut use
* Update renderGuess.txt
* Naming
* PLT-738: Include plutus language versions with scripts (#681)
* Store Plutus language versions in chain-index
* Introduce Versioned scripts
Remove openapi3 as a dependency of plutus-script-utils
* Add hashing for versioned scripts
* PLT-454: mustUseOutputAsCollateral (#690)
* Finish mustUseOutputAsCollateral implementation
* Add testcase
* Add documentation
* Add missing fields to Ledger.Tx.Internal.Tx (#468)
Add missing fields to Ledger.Tx.Internal.Tx.
* Add certificates and withdrawals to Tx.
* Move script witnesses to txScripts.
* Modify TxIn type, rename to TxInput.
* Put redeemers together with minting scripts.
* Translate withdrawals in toCardanoTxBody.
* Export redeemers for signing with wallet.
* Add tests for mustIncludeDatum tx constraint (#700)
* Add tests for mustIncludeDatum tx constraint (3 failing tests need fix)
* run checks
* Add tests for MustPayToPubKeyAddress tx constraint (#701)
* Add tests for mustSpendScriptOutput and mustSpendScriptOutputWithMatchingDatumAndValue tx constraints (#706)
* Add tests for mustSpendScriptOutput and mustSpendScriptOutputWithMatchingDatumAndValue tx constraints
* Fixed the 'Ledger.Constraints.OffChain.typedValidatorLookups' lookup
function so that it adds the validator inside the 'TypedValidator' in
the 'slOtherScripts' lookup value.
Co-authored-by: Konstantinos Lambrou-Latreille <konstantinos.lambrou@iohk.io>
* plutus-contract emulator: Change the tx output representation of EmulatorTx to use Cardano.Api.TxOut (#698)
* First draft done for plutus-ledger
* plutus-ledger-constraints use Cardano.Tx
* use C.Tx in plutus-tx-constraints
* plutus-chain-index uses C.TxOut
* Forgot to add file
* Fixing my mess with CardanoAPI
* encoding via plutus.TxOut (can't work, no NetworkId)
* Fix code for the use cases
* Fix a bug in balanceTx
* Fix 0 ada outputs error
* Dirty fix for the uniswap check
* Use Cardano.Tx txId
* fix uniswap test
* Fix double satisfaction
* Fix Marconi
* Add TxOut typeclasses
* Remove unused imports
* Fix failing tests
* Clean import
* Fix pab
* Fix golden values
* Fix golden test
* Fix more plutus packages
* Rmove useless param from ChainIndex.Lib
* Fik playground
* Remove commented code
* Include several fixes following Konstantinos' review
* Add a Pretty TxOut and clean uniswap
* Remove useless stuff in playground
* error in generators display the original cause
* Fix imports
* prettier pretty
* Fix golden tests
* Fix uniswap
* Fix golden tests
* Restore deleted constraints
* Integrate more Sjoerd's comments
* Add tests for mustPayToOtherScript tx constraint (#710)
* Add tests for mustPayToOtherScript tx constraint and 2 more for mustPayToPubKeyAddress
* Fix failing test and reference two PLT tickets
* Refactored MustMint tests to use minting policies and added tests for token burning (#719)
* MustSpendScriptOutput and MustSpendScriptOutputWithMatchingDatumAndValue check the redeemer's presence (#723)
* Add inline datum supports for mustPayToPubKey and mustPayToOtherScript (#721)
* Incremental change for datum
* Work but no inlining
* First working inline datum with V2
* Add tests for inline datum
* add smart constructors for inline datum
* fix PAB
* fixing tx-constraints
* clean up tests
* Address some of Konstantinos' comments
* Separate test group for plutus v2
* Refactor tests in MustPayToPubKeyAddress to ease version handling
* Code clean up
* Code clean up
* Fix unused imports
* Add a way to switch to cardano constraints in MustPayToOtherAddress tests
* more clean up
* PR feedbacks
* Remove dead code
* Add refactoring for MustPayToOtherScript tests
* typo
* clean test suites
* Clean up imports
* Fix some false-positives MustSpendScriptOutput tests using versioned minting policies (#725)
* Fix some false-positives MustSpendScriptOutput tests and refactor to use minting policies
* Use Versioned MintingPolicy and add tests for V2 scripts for MustSpendScriptOutput
* Further refactoring
* Improve onchain check for MustSpendScriptOutput and MustSpendScriptOutputWithMatchingDatumAndValue constraints
* tidy up onchain check
* PLT-448: must spend script output with reference (#716)
* Add ownAddress (singular)
* Support reference scripts in TxIn
* Add mustSpendScriptOutputWithReference
* Test using reference scripts
* Fix merge issues
* Direct conversion from ChainIndexTxOut to the new TxOut
* Push Versioned inside Either
* Accept test outputs
* Fix reference script support in ledger-constraints
* Fix comments
* Add ownAddress (singular)
* Support reference scripts in TxIn
* Add mustSpendScriptOutputWithReference
* Test using reference scripts
* Fix merge issues
* Direct conversion from ChainIndexTxOut to the new TxOut
* Push Versioned inside Either
* Accept test outputs
* Fix reference script support in ledger-constraints
* Fix comments
* PR feedback
* More PR feedback
* Fix merge issues
* PLT-807 Change behavior of MustPayToPubKeyAddress and MustPayToOtherScript w.r.t datum in transaction body (#705)
* Changed `MustPayToPubKeyAddress` and `MustPayToOtherScript` so that
the user needs to explicitly specify if he wants:
* the datum to only be included as a hash in the transaction
output
* the datum to be included as a hash in the transaction output
as well as in the transaction body
* the datum to be inlined in the transaction output
* Changed the name of the constraint `MustIncludeDatum` to
`MustIncludeDatumInTx` and `MustHashDatum` to
`MustIncludeDatumInTxWithHash`. These constraint don't modify the
transaction anymore, but simply check that the datum is part of the
transaction body.
* Added a note on the 'Plutus.Contract.Oracle' module explaining why it
doesn't work in it's current form.
* Commented out failing test cases in `plutus-use-cases` that use the
'Plutus.Contract.Oracle' module.
* PLT-511: collateral output in chain index (#730)
* Add collateral output support to chain index
* Generate invalid transactions in tests too
* PR feedback
* PLT-990 Removed Plutus.Contract.Wallet.finalize as we instead set the validity range of a transaction directly in `plutus-ledger-constraints` (since we now have access to the `SlotConfig`) (#741)
* Update the contributing guide (#729)
Co-authored-by: Evgenii Akentev <i@ak3n.com>
Co-authored-by: Konstantinos Lambrou-Latreille <konstantinos.lambrou@iohk.io>
Co-authored-by: Jordan Millar <jordan.millar@iohk.io>
Co-authored-by: Andrea Bedini <andrea@andreabedini.com>
Co-authored-by: Markus Läll <markus.lall@iohk.io>
Co-authored-by: Sjoerd Visscher <sjoerd.visscher@tweag.io>
Co-authored-by: Sjoerd Visscher <sjoerd.visscher@iohk.io>
Co-authored-by: Jamie Bertram <jamie.bertram@tweag.io>
Co-authored-by: Karol Ochman-Milarski <46135727+zmrocze@users.noreply.github.com>
Co-authored-by: James <74595920+james-iohk@users.noreply.github.com>
Co-authored-by: Ziyang Liu <unsafeFixIO@gmail.com>
* Revert "next-node is the new merge (ends PLT-558) (#745)" (#746)
This reverts commit dc3f549.
* chore(deps): bump nixbuild/nix-quick-install-action from 17 to 18 (#743)
Bumps [nixbuild/nix-quick-install-action](https://github.com/nixbuild/nix-quick-install-action) from 17 to 18.
- [Release notes](https://github.com/nixbuild/nix-quick-install-action/releases)
- [Changelog](https://github.com/nixbuild/nix-quick-install-action/blob/master/RELEASE)
- [Commits](nixbuild/nix-quick-install-action@v17...v18)
---
updated-dependencies:
- dependency-name: nixbuild/nix-quick-install-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add proper ToJSON instance for unit test results (#744)
* Add collateral output fields
* Add collateral balancing tests
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Ziyang Liu <unsafeFixIO@gmail.com>
Co-authored-by: Nicolas B <nicolas.biri@iohk.io>
Co-authored-by: Evgenii Akentev <i@ak3n.com>
Co-authored-by: Konstantinos Lambrou-Latreille <konstantinos.lambrou@iohk.io>
Co-authored-by: Jordan Millar <jordan.millar@iohk.io>
Co-authored-by: Andrea Bedini <andrea@andreabedini.com>
Co-authored-by: Markus Läll <markus.lall@iohk.io>
Co-authored-by: Jamie Bertram <jamie.bertram@tweag.io>
Co-authored-by: Karol Ochman-Milarski <46135727+zmrocze@users.noreply.github.com>
Co-authored-by: James <74595920+james-iohk@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ulf Norell <ulf.norell@gmail.com>1 parent d4255f0 commit 7f2d304
File tree
28 files changed
+469
-349
lines changed- .github/workflows
- doc/adr
- plutus-chain-index-core/src/Plutus/ChainIndex
- plutus-contract-certification/src/Plutus/Contract/Test/Certification
- plutus-contract
- src/Wallet
- Emulator
- test/Spec
- golden
- plutus-ledger-constraints/test
- plutus-ledger/src/Ledger
- Tx
- CardanoAPI
- plutus-pab/src/Plutus/PAB
- plutus-use-cases
- src/Plutus/Contracts
- test/Spec
28 files changed
+469
-349
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | | - | |
| 113 | + | |
114 | 114 | | |
115 | 115 | | |
116 | | - | |
117 | | - | |
| 116 | + | |
| 117 | + | |
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| |||
Lines changed: 24 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | | - | |
62 | | - | |
| 61 | + | |
| 62 | + | |
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| |||
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
93 | | - | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
94 | 111 | | |
95 | 112 | | |
96 | 113 | | |
| |||
208 | 225 | | |
209 | 226 | | |
210 | 227 | | |
211 | | - | |
| 228 | + | |
212 | 229 | | |
213 | 230 | | |
214 | | - | |
| 231 | + | |
215 | 232 | | |
216 | 233 | | |
217 | 234 | | |
| |||
220 | 237 | | |
221 | 238 | | |
222 | 239 | | |
223 | | - | |
224 | | - | |
| 240 | + | |
| 241 | + | |
225 | 242 | | |
226 | 243 | | |
227 | 244 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
35 | | - | |
| 34 | + | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| |||
166 | 166 | | |
167 | 167 | | |
168 | 168 | | |
169 | | - | |
170 | | - | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
171 | 173 | | |
172 | 174 | | |
173 | 175 | | |
| |||
204 | 206 | | |
205 | 207 | | |
206 | 208 | | |
207 | | - | |
| 209 | + | |
208 | 210 | | |
209 | 211 | | |
210 | 212 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
308 | 308 | | |
309 | 309 | | |
310 | 310 | | |
311 | | - | |
| 311 | + | |
312 | 312 | | |
313 | 313 | | |
314 | 314 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| |||
424 | 424 | | |
425 | 425 | | |
426 | 426 | | |
427 | | - | |
| 427 | + | |
428 | 428 | | |
429 | 429 | | |
430 | 430 | | |
431 | 431 | | |
432 | | - | |
433 | 432 | | |
434 | 433 | | |
435 | 434 | | |
436 | | - | |
437 | | - | |
438 | 435 | | |
439 | 436 | | |
440 | 437 | | |
441 | 438 | | |
442 | 439 | | |
443 | 440 | | |
444 | 441 | | |
445 | | - | |
446 | | - | |
447 | | - | |
448 | | - | |
449 | | - | |
450 | | - | |
451 | | - | |
452 | | - | |
453 | | - | |
454 | | - | |
455 | | - | |
456 | | - | |
457 | | - | |
458 | | - | |
459 | | - | |
460 | | - | |
461 | | - | |
462 | | - | |
463 | | - | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
468 | | - | |
469 | | - | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
470 | 478 | | |
471 | 479 | | |
472 | 480 | | |
473 | | - | |
474 | | - | |
475 | | - | |
476 | | - | |
477 | | - | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
478 | 487 | | |
479 | 488 | | |
480 | | - | |
481 | | - | |
| 489 | + | |
| 490 | + | |
482 | 491 | | |
483 | | - | |
484 | | - | |
| 492 | + | |
| 493 | + | |
485 | 494 | | |
| 495 | + | |
486 | 496 | | |
487 | 497 | | |
488 | 498 | | |
| |||
492 | 502 | | |
493 | 503 | | |
494 | 504 | | |
495 | | - | |
| 505 | + | |
496 | 506 | | |
497 | 507 | | |
498 | 508 | | |
| |||
502 | 512 | | |
503 | 513 | | |
504 | 514 | | |
505 | | - | |
506 | | - | |
| 515 | + | |
| 516 | + | |
507 | 517 | | |
508 | 518 | | |
509 | 519 | | |
510 | | - | |
| 520 | + | |
511 | 521 | | |
512 | 522 | | |
513 | 523 | | |
514 | | - | |
515 | | - | |
516 | | - | |
517 | | - | |
518 | | - | |
519 | | - | |
520 | | - | |
521 | | - | |
522 | | - | |
523 | | - | |
524 | | - | |
525 | | - | |
526 | | - | |
527 | | - | |
528 | | - | |
| 524 | + | |
529 | 525 | | |
530 | 526 | | |
531 | 527 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
111 | | - | |
| 111 | + | |
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
| |||
0 commit comments