Commit 7f12c23
Release core v0.16.1 (#58)
* fix(types): update isEd25519PublicKey to use type guard for Ed25519PublicKey
* fix(types): update isMuxedAddress to use type predicate for MuxedAddress
* feat: add isTransaction type guard for Transaction and FeeBumpTransaction
* feat: implement isFeeBumpTransaction type guard for FeeBumpTransaction validation
* feat: add verifiers export for transaction validation utilities
* fix(types): enhance SignatureRequirement to include signer field
* feat(tests): add unit tests for isTransaction and isFeeBumpTransaction validation
* fix(types): update SignatureRequirement type to SignatureRequirementRaw for consistency
* feat: implement envelope signing requirements processing and error handling
* fix(tests): update test command to include coverage report generation
* feat: add coverage report generation task to deno.json
* test: add mock for MuxedAccount to simulate account ID retrieval failure
* test: add unit tests for ColibriError minimal info handling
* fix: update error details message for UNEXPECTED_ERROR and add unit test for untracked errors
* test: add unit tests for handling UNEXPECTED_ERROR in BuildTransaction
* test: enhance unit tests for error handling in getRequiredOperationThresholdForClassicOperation
* fix: update details message in UNEXPECTED_ERROR for clarity
* fix: simplify details and diagnostic assignment in ProcessError constructor
* fix: update details message in UNEXPECTED_ERROR for clarity and add unit test for untracked errors
* refactor: remove unused imports in index.unit.test.ts
* refactor: remove unused import from index.unit.test.ts
* feat: add boolean and string helper functions with error handling
* feat: implement SignEnvelope process with error handling and unit tests
* docs: add comments to assert function for clarity
* feat: add assertRequiredArgs function to validate non-null arguments
* refactor: consolidate baseErrorSource for consistent error reporting in string helper functions
* feat: implement getAddressTypeFromAuthEntry and getAddressSignerFromAuthEntry functions for SorobanAuthorizationEntry handling
* feat: enhance ProcessError with DeferredInputError type and improve details handling
* feat: implement SignAuthEntries process and associated error handling
* fix: change xdr import to type import for better type safety
* refactor: reorganize SignAuthEntries test structure for improved readability
* feat: re-add xdr export to helpers for improved module accessibility
* feat: add ResultOrError class for improved error handling and input management
* feat: add softTryToXDR and parse functions for improved error handling and event parsing
* feat: add transaction helper for calculating transaction timeout
* feat: refactor getValidUntilLedgerSeq to use ResultOrError for improved error handling
* feat: implement SendTransaction process with error handling and transaction status management
* feat: update convee dependency to version 0.7.1 and enhance test task commands for improved coverage reporting
* feat: add buildToSimulate transformer for transaction simulation
* feat: implement simulateToRetval transformer with error handling for missing return values
* feat: add TransactionConfig and BaseFee types for transaction configuration
* feat: implement PipelineError class for structured error handling in pipelines
* feat: implement SignEnvelope process with error handling and types
* feat: implement ReadFromContract pipeline with error handling and input/output types
* feat: add unit tests for createReadFromContractPipeline with error handling
* feat: add integration tests for ReadFromContract pipeline functionality
* refactor: update error details and refine CreateReadFromContractPipelineArgs type
* feat: enhance AssembleTransaction with new error handling and input types
* feat: implement isSmartContractTransaction verifier for smart contract operations
* feat: add operations retrieval functions for Transaction handling
* feat: enhance parseErrorResult to handle unexpected TransactionResult formats
* feat: add disableSanitizeConfig for testing and update deno.json for dependency version
* feat: implement error handling for Friendbot operations with custom error types
* fix: correct argument check in assertRequiredArgs and update TransactionSigner method name
* feat: add "tools" to ErrorDomain type for enhanced error categorization
* feat: update TestNet function to return TestNetConfig type for improved type safety
* feat: add MISSING_ARG error class and enhance AssembleTransaction with resourceFee handling
* feat: update SignEnvelope to use TransactionSigner and improve error handling
* fix: rename getPublicKey to publicKey in MockSigner for consistency
* refactor: rename tx to transaction in SendTransactionInput for clarity
* feat: add assembleToEnvelopeSigningRequirements transformer for transaction processing
* fix: add disableSanitizeConfig to ReadFromContract Pipeline tests and clean up error handling
* feat: implement InvokeContract pipeline with error handling and transaction processing
* fix: remove unused import assertRejects from ReadFromContract pipeline tests
* feat: add unit tests for createInvokeContractPipeline with error handling
* fix: remove inclusionFee conditional to zero when parsing transaction fee
* feat: add assembleToEnvelopeSigningRequirements and buildToEnvelopeSigningRequirements transformers
* fix: add missing file extension for assembleToEnvelopeSigningRequirements import
* feat: implement ClassicTransaction pipeline with error handling and connectors
* fix: update import paths for disableSanitizeConfig in test files
* feat: refactor StrKey handling with new regex and type guards
- Introduced a new StrKey module to handle various StrKey types and their validation.
- Added regex patterns for Ed25519 public/secret keys, muxed addresses, and other StrKey types.
- Implemented type guards for validating StrKey formats and checksums.
- Removed old verifiers for Ed25519 public keys and muxed addresses, replacing them with StrKey methods.
- Updated unit tests to cover new StrKey functionalities and validation logic.
* feat: update import paths and refactor types for signer and transaction handling
* feat: implement NativeAccount error handling and types for account operations
* feat: enhance StrKey validation tests for PreAuthTx and Sha256Hash prefixes
* feat: implement unit tests for LocalSigner functionality and security
* feat: refactor error handling in NativeAccount and add unit tests for account methods
* feat: reorganize type exports and update imports for consistency across modules
* feat: update version to 0.1.0 and enhance README with simple architecture and error handling information
* feat: simplify nonBlankString function by removing unused parameter
* refactor: update imports to use type keyword for consistency across modules
* refactor: remove unused Keypair import from sign-envelope process
* feat: add delay before retrying transaction retrieval in getTransactionRecursively
* fix: update test command in Deno workflow to run all tests
* Test/increase coverage (#9)
* fix: correct details assignment in ToolsError constructor
* test: add unit tests for initializeWithFriendbot function
* fix: restore revokeSponsorship case in getRequiredOperationThresholdForClassicOperation
test: add unit tests for pipeline connectors
* test: add unit tests for inputToBuild connector function
* test: add unit tests for inputToBuild and related connectors in createInvokeContractPipeline
* test: add unit tests for connectors in createClassicTransactionPipeline
* fix: update isSigningThreshold function to include zero as a valid threshold and verify against non-integers
* test: add unit tests for isSigningThreshold and isSmartContractTransaction functions
* fix: ensure maxTime is correctly parsed as a number in getTransactionTimeout function
* test: add unit tests for boolean and string helper functions
* test: add unit tests for transaction helper functions
* test: add unit tests for XDR helper functions
* chore: update Deno workflow to include dev branch for push and pull requests
* fix: change details property in ToolsErrorShape to be required
* fix: make details property in TransformerErrorShape required
* fix: remove coverage threshold check from Deno workflow
* feat: Add WrapFeeBump process with error handling and unit tests (#12)
* chore: Update core version to 0.2.0 in deno.json
* chore: Update fee bump plugin's core dependency version to 0.2.0 in deno.json
* Update plugins/fee-bump/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* feat: Add Contract class (#14)
* fix: Update error domain from "plugins" to "contract" in ContractError class
* feat(test): add fungible token contract with initial implementation
- Created Cargo.toml for the fungible token contract.
- Added Makefile for building, deploying, and generating TypeScript bindings.
- Added README.md with project overview and installation instructions.
- Implemented the main contract logic in src/contract.rs, including minting, transferring, and burning tokens.
- Set up the contract library in src/lib.rs.
- Added initial tests in src/test.rs to verify contract functionality.
- Compiled the contract to WASM format.
- Created TypeScript specifications for the fungible token contract.
- Updated workspace dependencies in cargo.toml to align with the new contract.
* feat(test): add VOID type to TYPES_HARNESS_METHOD enum
* refactor: comment out unused UNEXPECTED_ERROR class and update methodArgs to be optional in Contract class
* chore: add test_snapshots directory to .gitignore
* chore: update version to 0.3.1 in deno.json
* Feat/auth entry parser (#17)
* fix: correct signature handling in paramsToAuthEntry function
* fix: import SIM_ERRORS for error handling in simulate-transaction tests
* feat: enhance network configuration types and add type guard helpers
* feat: refactor network passphrase handling to use enum for consistency
* feat: reorganize exports in mod.ts and add tools module for better structure
* chore: update version to 0.4.1 in deno.json
* refactor: remove unused import of SIM_ERRORS in unit tests
* refactor: update TransactionSigner interface and related implementations
* feat: add isTransactionSigner verifier function
* chore: update version to 0.5.0 in deno.json
* chore: update @colibri/core import version to ^0.5.0 in deno.json
* refactor: change Buffer import to type import in index.unit.test.ts
* fix: add auth parameter to invoke method for authorization support
* chore: update version to 0.5.1 in deno.json
* feat: add invokeRaw method for contract invocation with optional auth
* chore: update version to 0.5.2 in deno.json
* fix: authorization entry processing by separating signed and unsigned entries
* chore: update version to 0.5.3 in deno.json
* refactor: simplify error handling in contract deployment and pipeline execution
* feat: add verifySignature method to LocalSigner and TransactionSigner types
* chore: update version to 0.6.0 in deno.json
* refactor: separate LocalSigner type and implement verifySignature method
* feat: enhance network configuration types and add type guard for NetworkConfig
* refactor: update import paths to use alias for improved readability
* refactor: update import paths to use alias for consistency
* refactor: update import paths to use absolute paths for consistency and clarity
* refactor: update import paths to use alias for consistency and improved readability
* refactor: update import paths to use absolute paths for consistency and clarity
* refactor: update import paths to use aliases for consistency and improved readability
* refactor: update import paths to use absolute paths for consistency and clarity
* refactor: update import paths to use absolute paths for consistency and clarity
* refactor: update import paths to use aliases for consistency and improved readability
* refactor: update import paths to use absolute paths for consistency and clarity
* refactor: update import paths to use aliases for consistency and improved readability
* chore: update version to 0.7.0 in deno.json
* chore: update version to 0.2.0 and core dependency to ^0.7.0 in deno.json
* chore: update version of convee to ^0.9.2 in deno.json
* fix: convee plugin create payload
* fix: update import paths for error handling consistency
* fix: correct import path for error handling
* feat: enhance README with detailed project overview and add logo
* fix: update README to reflect current beta status instead of stable release
* feat: Implement NetworkConfig class (#27)
* feat: event streamer (#29)
* feat: Implement Events, Standards and more (#32)
* feat: topic filter conversion (#34)
* Fix: toTopicFilter args type (#36)
* fix: support for muxed transfer events in SAC/SEP41 Mint and Transfer schemas
* fix: update version to 0.10.3 in deno.json
* fix: mark core releases as latest in GitHub release workflow
* docs: add documentation links to README files for better accessibility
* docs: add examples links to README files for better guidance
* docs: remove outdated processes documentation
* Feat/add sac asset (#41)
* feat(wip) add sac client
* feat(wip): implement SAC error handling and contract methods
* feat: rename SEP-11 asset functions and types to StellarAssetCanonicalString
* feat: add unit tests for StellarAssetContract deployment error handling
- Implement unit tests for StellarAssetContract's deploy method to ensure proper error handling for various scenarios, including non-SIMULATION_FAILED errors and malformed simulation responses.
- Refactor asset-related imports to use StellarAssetCanonicalString instead of SEP11Asset across multiple event standards.
- Update contract integration tests to instantiate Contract using the new constructor method.
- Remove unused Asset import from contract error handling.
- Clean up commented-out code related to asset wrapping in contract integration tests.
* fix: correct import paths in unit tests for StellarAsset and ScVal
* test: add missing tests for MintEvent and TransferEvent validation scenarios
* chore: update version to 0.11.0 in deno.json
* refactor: remove unused static create method from Contract class
* fix: export SAC asset modules and error types
* chore: update version to 0.11.1 in deno.json
* fix: enhance StellarAssetContract to support missing native XLM and add related tests
* chore: update version to 0.11.2 in deno.json
* docs: update core/asset/sac/index.ts tsdocs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* feat: add calculateContractId function to derive contract ID from add… (#45)
* feat: rework signer and enable indirect signing (#47)
* fix: missing contract signing flow
* chore: bump version to 0.13.1
* standardize account interfaces
* add UNSUPPORTED_ADDRESS_TYPE error and update NativeAccount to handle unsupported address types
* feat: implement format-units helper functions and error handling
* chore: update package versions to 0.14.0 for core, 0.5.0 for event-streamer, and 0.6.0 for fee-bump
* fix: specify generic constraint for WithSigner and WithMultiSig types
* fix: clarify error message for INVALID_SCIENTIFIC_EXPONENT regarding integer range
* feat: add SEP10 and SEP1 support (#51)
* refactor: simplify Sep10Client creation by using StellarToml instance
* fix: change import of StellarToml to type import
* chore: bump version to 0.1.1 in deno.json
* fix: ensure valid URL for WEB_AUTH_ENDPOINT in Sep10Client and add corresponding unit test
* test: rename SEP-10 Client E2E integration tests for authentication flow
* feat: add static utility methods for SEP-10 challenge validation and parsing
* style: format assertions for better readability in SEP10Challenge static utilities tests
* chore: update version to 0.2.0 in deno.json
* test: refactor challenge transaction tests to use mock transactions
* feat: add time tolerance and skip validation options for challenge verification
* chore: update version to 0.3.0 in deno.json
* test: update comment for time tolerance verification in SEP10Challenge tests
* test: remove redundant timeTolerance and skipTimeValidation tests from Sep10Client
* feat: add memoize decorator with unit tests and type definitions
* feat: add active eviction option to memoize decorator with comprehensive tests
* chore: update stellar-sdk version to ^14.4.3 and add @std/expect import
* add fixtures for getLedgers
* test: add deno coverage ignore comments to test files
* refactor: standardize string quotes and clean up whitespace in memoize unit tests
* feat(xdr): Refactor and restructure ScVal parser and utility functions
- Add `parseScVal` function to convert XDR ScVal to TypeScript-friendly values.
- Introduce utility functions: `getScValTypeName`, `isScValRecord`, `isScValMap`, and `asUnion` for type checking and parsing.
- Implement `parseScVals` for batch parsing of ScVal arrays.
- Create `softTryToXDR` utility to safely convert values to XDR format.
- Add comprehensive unit tests for ScVal parsing and utility functions.
- Remove redundant ScVal types from `core/common/scval/types.ts` and consolidate in `core/common/helpers/xdr/types.ts`.
* refactor: remove deprecated general.ts helper functions
* refactor: update import paths for ScVal types and utilities
* feat: remove lobstr from providers as they only offer horizon as of now
* feat: implement ledger-parser with lazy operation parsing
- Added Transaction class to handle transaction metadata and operations parsing.
- Implemented factory methods for creating Transaction instances from metadata.
- Introduced memoization for performance optimization on frequently accessed properties.
- Added comprehensive unit tests for Transaction class covering various scenarios and envelope types.
- Created types for Ledger, Transaction, and Operation for better type safety and clarity.
- Updated module exports to include new ledger-parser functionalities.
* feat: add LedgerStreamer class for streaming Stellar ledger data
- Implemented LedgerStreamer class to support live and historical ingestion of Stellar ledgers.
- Added methods for starting live, archive, and automatic streaming modes.
- Introduced configuration options for batch size, wait intervals, and error handling.
- Created type definitions for handlers and options related to ledger streaming.
* refactor: format workspace array in deno.json for improved readability
* feat: add environment loading utilities and update deno.json for improved testing
* feat: enhance Lightsail provider to support API key for dynamic RPC URLs and add health check for MainNet PRO
* chore: update import paths and add coverage ignore for environment loading files
* chore: update comments to clarify future changes for API key usage in headers
* feat: integrate QUASAR_API_KEY into network configuration for Lightsail provider
* feat: implement rpc-streamer package
feat: add Event Streamer variant with type definitions
- Introduced `EventStreamerOptions` and `EventStreamerConfig` interfaces for event streaming configuration.
- Created a new file `types.ts` under `rpc-streamer/src/variants/event/`.
feat: implement Ledger Streamer variant with integration and unit tests
- Added `createLedgerStreamer` function to handle live and archive ingestion of ledgers.
- Implemented integration tests for the Ledger Streamer in `index.integration.test.ts`.
- Created unit tests for the Ledger Streamer ingestors in `index.unit.test.ts`.
- Defined `LedgerStreamerOptions` and `LedgerStreamerConfig` interfaces for ledger streaming configuration.
- Added necessary mock helpers and test cases to ensure proper functionality and error handling.
* Remove LedgerStreamer and EventStreamer packages and associated references
* chore: add QUASAR_API_KEY environment variable to test step in Deno workflow
* chore: update package versions and core dependency references to 0.16.0
* refactor: remove unused Api type imports and simplify handler function in integration tests
* refactor: use isDefined utility for better null/undefined checks in event filter and transaction classes
* refactor: remove any casting
* refactor: comments
* chore: update stellar-sdk version to 14.6.1
* fix: update resource fee calculation in AssembleTransaction tests
* fix: forward allowHttp when creating fallback RPC server in Contract (#57)
The Contract constructor creates a fallback RPC server when no `rpc`
is passed, but ignores `networkConfig.allowHttp`. This causes all
HTTP RPC URLs (e.g. local development) to fail with "Cannot connect
to insecure Soroban RPC server".
* fix: update version to 0.16.1 in deno.json
* fix: update @colibri/core version to ^0.16.1 in deno.json files
* fix: update version to 0.8.1 in @colibri/plugin-fee-bump and 0.1.1 in @colibri/rpc-streamer
* fix: add wait function to handle RPC delays in Stellar Asset Contract tests
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Gorka Ludlow <gorka@aquigorka.com>1 parent e8e9d20 commit 7f12c23
14 files changed
Lines changed: 85 additions & 78 deletions
File tree
- core
- asset/sac
- contract
- event
- event-filter
- parsing
- ledger-parser
- ledger
- transaction
- processes/assemble-transaction
- plugins/fee-bump
- rpc-streamer
- src
- sep10
- src/client
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
28 | 32 | | |
29 | 33 | | |
30 | 34 | | |
31 | | - | |
| 35 | + | |
32 | 36 | | |
33 | 37 | | |
34 | 38 | | |
| |||
43 | 47 | | |
44 | 48 | | |
45 | 49 | | |
46 | | - | |
| 50 | + | |
47 | 51 | | |
48 | 52 | | |
49 | 53 | | |
| |||
53 | 57 | | |
54 | 58 | | |
55 | 59 | | |
56 | | - | |
| 60 | + | |
57 | 61 | | |
58 | 62 | | |
59 | 63 | | |
| |||
113 | 117 | | |
114 | 118 | | |
115 | 119 | | |
116 | | - | |
| 120 | + | |
117 | 121 | | |
118 | 122 | | |
119 | 123 | | |
| |||
155 | 159 | | |
156 | 160 | | |
157 | 161 | | |
158 | | - | |
| 162 | + | |
159 | 163 | | |
160 | 164 | | |
161 | 165 | | |
| |||
167 | 171 | | |
168 | 172 | | |
169 | 173 | | |
| 174 | + | |
170 | 175 | | |
171 | 176 | | |
172 | 177 | | |
| |||
177 | 182 | | |
178 | 183 | | |
179 | 184 | | |
| 185 | + | |
180 | 186 | | |
181 | 187 | | |
182 | 188 | | |
| |||
192 | 198 | | |
193 | 199 | | |
194 | 200 | | |
| 201 | + | |
195 | 202 | | |
196 | 203 | | |
197 | 204 | | |
| |||
206 | 213 | | |
207 | 214 | | |
208 | 215 | | |
| 216 | + | |
209 | 217 | | |
210 | 218 | | |
211 | 219 | | |
| |||
224 | 232 | | |
225 | 233 | | |
226 | 234 | | |
| 235 | + | |
227 | 236 | | |
228 | 237 | | |
229 | 238 | | |
| |||
235 | 244 | | |
236 | 245 | | |
237 | 246 | | |
| 247 | + | |
238 | 248 | | |
239 | 249 | | |
240 | 250 | | |
| |||
249 | 259 | | |
250 | 260 | | |
251 | 261 | | |
| 262 | + | |
252 | 263 | | |
253 | 264 | | |
254 | 265 | | |
| |||
261 | 272 | | |
262 | 273 | | |
263 | 274 | | |
| 275 | + | |
264 | 276 | | |
265 | 277 | | |
266 | 278 | | |
| |||
289 | 301 | | |
290 | 302 | | |
291 | 303 | | |
| 304 | + | |
292 | 305 | | |
293 | 306 | | |
294 | 307 | | |
| |||
327 | 340 | | |
328 | 341 | | |
329 | 342 | | |
| 343 | + | |
330 | 344 | | |
331 | 345 | | |
332 | 346 | | |
| |||
364 | 378 | | |
365 | 379 | | |
366 | 380 | | |
| 381 | + | |
367 | 382 | | |
368 | 383 | | |
369 | 384 | | |
| |||
401 | 416 | | |
402 | 417 | | |
403 | 418 | | |
| 419 | + | |
404 | 420 | | |
405 | 421 | | |
406 | 422 | | |
| |||
418 | 434 | | |
419 | 435 | | |
420 | 436 | | |
| 437 | + | |
421 | 438 | | |
422 | 439 | | |
423 | 440 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| |||
36 | 37 | | |
37 | 38 | | |
38 | 39 | | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
47 | 43 | | |
48 | 44 | | |
49 | 45 | | |
| |||
77 | 73 | | |
78 | 74 | | |
79 | 75 | | |
80 | | - | |
| 76 | + | |
81 | 77 | | |
82 | 78 | | |
83 | 79 | | |
| |||
101 | 97 | | |
102 | 98 | | |
103 | 99 | | |
104 | | - | |
| 100 | + | |
105 | 101 | | |
106 | 102 | | |
107 | 103 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
87 | | - | |
| 87 | + | |
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
| |||
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
103 | | - | |
| 103 | + | |
104 | 104 | | |
105 | 105 | | |
106 | 106 | | |
| |||
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
119 | | - | |
| 119 | + | |
120 | 120 | | |
121 | 121 | | |
122 | 122 | | |
| |||
135 | 135 | | |
136 | 136 | | |
137 | 137 | | |
138 | | - | |
| 138 | + | |
139 | 139 | | |
140 | 140 | | |
141 | 141 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
29 | | - | |
| 28 | + | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
| 63 | + | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
94 | | - | |
| 94 | + | |
95 | 95 | | |
96 | 96 | | |
97 | 97 | | |
| |||
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
201 | | - | |
| 201 | + | |
202 | 202 | | |
203 | 203 | | |
204 | 204 | | |
| |||
219 | 219 | | |
220 | 220 | | |
221 | 221 | | |
222 | | - | |
| 222 | + | |
223 | 223 | | |
224 | 224 | | |
225 | 225 | | |
| |||
241 | 241 | | |
242 | 242 | | |
243 | 243 | | |
244 | | - | |
| 244 | + | |
245 | 245 | | |
246 | 246 | | |
247 | 247 | | |
| |||
264 | 264 | | |
265 | 265 | | |
266 | 266 | | |
267 | | - | |
| 267 | + | |
268 | 268 | | |
269 | 269 | | |
270 | 270 | | |
| |||
0 commit comments