Crates.io | avareum-timelock |
lib.rs | avareum-timelock |
version | 0.3.1 |
source | src |
created_at | 2021-10-28 06:44:45.373032 |
updated_at | 2021-10-28 07:36:42.686593 |
description | Timelock crate for Solana programs |
homepage | https://avareum-dev.web.app/ |
repository | https://github.com/avareum/timelock-crate |
max_upload_size | |
id | 473455 |
size | 74,072 |
This crate has been forked from https://github.com/streamflow-finance/timelock and we modified for specific solutions for Avareum.Finance Disclaimer: The software isn't audited. No warranties provided.
This Rust crate provides SPL timelock functionalities that can be used "out of the box" and integrated in other Solana programs.
Functionalities are:
create
a vesting contract.withdraw
from a vesting contract.cancel
a vesting contract.transfer_recipient
of a vesting contract.Check the docs to get familiar with the crate. Or check the Timelock program implementation where this crate is used.
Run python3 misc/gen_js_api.py > OUTPUT_FILE.js
to generate JS IDL to be used for easy (de)serialization of the program account data structs.
timelock-crate
is licensed AGPL-3.