* Implementing first pass of veAllocate schema, handlers, and test coverage.
* Fixed compiling issues, wrote compiling & testing outline inside of veAllocate.test. More to come.
* Created documentation. Moving tests away from subgraph and into df-py.
* Expanding documentation to be thorough and cover more of the work involved.
* use barge artifacts
* use proper contracts in ci
* use barge artifacts folder
* fix replace
* use npm contracts dep
* use latest contracts for barge
* fix some lint
* Fix linter errors
* Update schema
* Finished basic integration of setAllocation event and verified queries/schema is working as intended.
* Fixing amount getter.
* Fixed remaining implementation, verified SimpleSubgraph.test is working, and fixed lint errors.
* Fixing import.
* Use .zero()
* Improve readability
* Add allocated to schema
* Update abi
* Update event handlers in the template
* Update veREADME
* Remove `AllocationRemoved` handler
* Hooking data for tx, firstContact, lastUpdate, block
* Update event abi
* Add chainId and nftAddress to schema
* Update `handleAllocationSet`
* Update abi
* Update readme
* Set initial values
* Fix math
* Missing event param
* set initial value of `lastContact`
* veOcean template
* VeOcean entity
* Handler functions - wip
* rename file
* Delegation schema
* veDelegate mapping file
* Rename
* Update template
* Update schema
* Update replaces
* Add handler for delegation
* Update schema
* getveDelegation
* Update naming
* Add deposit entity
* Update template
* Make delegation an array
* Add `handleDelegation`
* Add `handleDeposit` for veOCEAN
* Add `getveOCEAN` util function
* Add `getDeposit` util function
* Add `handleBurnBoost`
* Add `handleExtendBoost`
* Add `handleTransferBoost`
* Set default veOCEAN
* Remove unused import
* Rename Deposit to VeDeposit
* Include block number
* Remove `allocatedTotal`
* Updating schema and fixing errors due to naming changes. Let's keep the user current allocation, maybe we need to create a feature to more easily let them know whether they are fully allocated, or not..
* bump contracts to v1.1.1
* bump contracts
* bump to contracts 1.1.2
* fix script for networks without ve
* add veAllocation.sol's AllocationSetMultiple
* copy artfacts from barge for npm quickstart:barge
* fix using barge artifacts
* temp debug
* use barge artifacts
* use contracts 1.1.3
* use same approach for 'development'
* bump ocean-contracts
Co-authored-by: alexcos20 <alex.coseru@gmail.com>
Co-authored-by: mihaisc <mihai@oceanprotocol.com>
Co-authored-by: trizin <25263018+trizin@users.noreply.github.com>
* Setting up initial dispenser tests
* Testing making user1 minter
* Creating dispenser & testing all fields
* Creating deactivate dispenser test
* Fixing handleDeactivate in dispenser
* Adding test for updating allowed swapper
* Writting test for owner withdrawing all datatokens from dispenser
* Creating a new set of tests for datatokens
* Testing additional fields on datatoken
* Testing value for tx, block and orderCOunt
* Adding additional tests after updating nft metadata
* SPlitting up nft tests and datatoken tests
* Updating tests for additional fields
* Adding tests for remaining datatoken fields
* Adding test for datatoken balances
* Testing if orders are correctly updated in the datatoken
* Adding comment
* Removing comments
* Adding logs
* Updating templateId
* Updating tests + removing comments
* lint:fix
* Removing pool mapping
* Removing pool utils
* Removing pool transaction types
* Removing TokenTransaction from schema
* Removing pool functions from src/mappings/utils/globalUtils.ts
* Removing pool functions from src/mappings/factoryRouter.ts
* Removing pools from the schema
* removing pool events from subgraph.template.yaml
* Fixing TokenAdded in subgraph template
Co-authored-by: mihaisc <mihai@oceanprotocol.com>
* Adding providerFee to Order in the schema
* Adding ProviderFee to subgraph.template.yaml
* Creating order utils
* Saving providerFee as a string
* Saving providerFee as an array of all previous provider fees
* Creating test for providerFee
* Removing arrary from providerFee
* Updating or Creating OrderResue provider fee
* lint:fix
* Creating additional tests for testing providerFees on Order and reuseOrder
* lint:fix
* Updating JSON string notation
* Fixing first test
* fixing second test: testing provider fees after calling reuseOrder on a using a previous txId
* added providerFeeValidUntil
Co-authored-by: mihaisc <mihai@oceanprotocol.com>
* Adding Tranfer eventHandler to subgraph.template.yaml
* Started adding transfer event to mapping
* updating getNftTokenWithID function
* Pulling from Origin v4main
* Removing console.log
* Updating token Utils
* Updating newOwner with User & writting new test
* Updating test
* Ensuring account is in lowercase
* Creating seperate test for transfering an NFT query
* Updating test name
* Removing console.logs
* Moviving transfer event tracking from factory to template
* Moving handleNftTransferred to nftUpdate mapping
* Adding logging
* Using correct token address
* Fix linting
* Checking the correct owner account has been set originally
* removing opcFee
* Removing OPCFeeChanged from subgraph.template.yaml
* Adding OPCFeeChanged event back into subgraph.template.yml
* Adding SSContractAdded and SSContractRemoved back in
* Formatting