paloma
paloma copied to clipboard
Lcarvalho/159 deploy smart contracts
Related Github tickets
- https://github.com/VolumeFi/paloma/issues/159
Background
Deploy any smart contract to any supported Paloma chain via the CLI using the Pigeon Feed functionality for paying for message relays.
The PR adds a CLI interface to interact with user-defined smart contracts:
- Upload new contract to Paloma. The contract will be available to be deploy in any of our target chains.
- List contracts. Users can see their contracts and deployment status, as well as target addresses when successfully deployed.
- Remove contract. Delete the contract from Paloma.
- Deploy contract. Trigger deployment of a previously uploaded smart contract to any of our target chains.
This functionality is dependent on Pigeon feed implementation on pigeon and compass. We should wait to merge this until that work is finalized.
Testing completed
- [x] test coverage exists or has been added/updated
- [x] tested in a private testnet
Breaking changes
- [x] I have checked my code for breaking changes
- [x] If there are breaking changes, there is a supporting migration.