kayibal
9f4503e2a9
fix: Misc fixes around byte encoding.
...
Also initialize TychoDB for each test case individually.
2024-08-08 17:58:20 -03:00
Thales Lima
5238141771
Fix hexbytes comparison, fix attribute access
2024-08-08 17:58:20 -03:00
Thales Lima
cb6e997375
Add token_factory
2024-08-08 17:58:20 -03:00
Thales Lima
d0c248fcb6
Add build_snapshot_message method
2024-08-08 17:58:20 -03:00
Thales
d893ab264c
Start using external modules
2024-08-08 17:58:20 -03:00
Thales Lima
8ea02613a2
Improve README, add foundry to docker, add handler to build targets
2024-08-08 17:58:20 -03:00
Thales
11619bf8be
Add initialization-block to tycho runner, fix docker and improve docs
2024-08-08 17:58:20 -03:00
kayibal
2e50eaf4ba
feat(testing): Nicer cli; expose trace parameter
...
Nicer name for the cli args and expose the vm_traces flag to quickly enable/disable tracing.
2024-08-01 12:09:58 +02:00
kayibal
75b66a85af
fix(balancer): Get all balancer tests working.
2024-08-01 12:03:01 +02:00
Florian Pellissier
a6cff51bf6
feat: SDK improvements
...
Add a way to pull stateless contracts code from node, add more settings to test_assets.yaml, add logic to allow dynamic stateless contract by calling another contract
2024-07-30 16:24:20 +01:00
kayibal
3fab5d6ea7
chore(testing): Move requirements.txt
2024-07-30 11:48:16 +01:00
kayibal
cc91ee27f6
chore(testing): Remove hard sell limit flag.
...
The setting is now inferred from the adapters capabilities.
2024-07-29 16:49:02 +01:00
kayibal
add412d712
fix(testing): Do not include balances with contracts.
...
Manually inserted contracts do not have balances attached to them so this would lead to 500 errors on the tycho side. With balances disabled, things work fine now.
2024-07-29 16:47:21 +01:00
kayibal
7beaf731bf
fix(testing): Fix postgres volume.
...
The volume was not mapped to the correct directory and when it was, the bitnami container would have no access for writing into that directory. That was limiting since we could only write about 100MB which for some tests is not enough. Now we simply increase the SHM and do not use any mapping to sidestep the permission issues.
2024-07-29 16:46:23 +01:00
kayibal
4c337a36d1
feat(runner): Support initialized accounts + misc fixes.
...
Simplifies a lot the setup of testing:
- Looks up tycho-indexer under the usual paths no OS specific naming necessary.
- Simply assumes that protosim can be pulled from our private PyPi
- Navigates the foundry out folder to find solidity runtime binaries
Includes some additional fixes to deal with some attribtues that may have to be reflected to defibot later on.
2024-07-25 19:31:54 +01:00
kayibal
fcaae2f643
chore: Move runner app to separate package
2024-07-25 14:11:29 +01:00
Florian Pellissier
ec435d6094
refactor: Several testing SDK improvements such as:
...
fix db reset, use latest wheel, print trace in case of failure and add logic to pull stateless contracts
2024-07-25 15:02:57 +02:00
Thales Lima
19bf222e8e
Add Balancer test, move requests to RPC Client class
2024-07-23 15:32:52 +02:00
Thales Lima
3ccf0a8a1f
Add skip balance check flag for testing module
2024-07-23 15:32:52 +02:00
Thales Lima
e0c1ba3b50
Make tycho_client a python package, small bugfixes
2024-07-23 15:32:52 +02:00
Thales Lima
13c1db8171
Rename tycho to tycho_client
2024-07-23 15:32:52 +02:00
Thales Lima
183868e536
Load Snapshot from RPC request
2024-07-23 15:32:52 +02:00
Thales Lima
5e6c7d4647
Add relative imports, small bugfixes
2024-07-23 15:32:52 +02:00
Thales Lima
ac863a495d
Make db url configurable
2024-06-27 21:07:19 +02:00
Thales Lima
a9954873d9
Wrap testing module inside a docker-compose
2024-06-27 16:02:19 +02:00
Florian Pellissier
a96d246e11
fix(test runner): fix how we check balances and stout full buffer
2024-06-14 21:17:32 +02:00
Florian Pellissier
c8f4fd611c
chore: add requirements.txt for testing script
2024-06-14 21:17:32 +02:00
Florian Pellissier
bcf11876d2
fix: update docker-compose port for db
2024-06-14 21:17:32 +02:00
Florian Pellissier
30eb0d5add
feat(testing): add readme for testing
2024-06-14 21:17:32 +02:00
Florian Pellissier
9a647b76ce
feat(testing): add balances check
2024-06-14 21:17:32 +02:00
Florian Pellissier
8cc526527e
feat(testing): add a script for Tycho integration testing
2024-06-14 21:17:32 +02:00