@@ -12,8 +12,8 @@ program grant_disbursement.aleo {
12
12
const CLIFF_TIMESTAMP: u64 = 1_000_000_000u64 ;
13
13
const FULLY_VESTED_TIMESTAMP: u64 = 2_000_000_000u64 ;
14
14
15
- const PALEO_TOLERANCE: u128 = 9_999u128 ;
16
- const PALEO_PRECISION: u128 = 10_000u128 ;
15
+ const PALEO_TOLERANCE: u128 = 999u128 ;
16
+ const PALEO_PRECISION: u128 = 1_000u128 ;
17
17
18
18
struct Grant {
19
19
credits_amount : u64 , // The amount of Aleo credits to be distributed
@@ -57,7 +57,7 @@ program grant_disbursement.aleo {
57
57
paleo_amount : u128 ,
58
58
) -> Future {
59
59
// Transfer the credits to signer temporarily to deposit into the pondo core protocol
60
- let f0: Future = credits.aleo /transfer_public (self.caller , credits_amount);
60
+ let f0: Future = credits.aleo /transfer_public (self.signer , credits_amount);
61
61
// Deposit the credits into the pondo core protocol
62
62
let f1: Future = pondo_protocol.aleo /deposit_public_as_signer (credits_amount, paleo_amount as u64 , self.address );
63
63
// Transfer the pAleo to the grant disbursement program
@@ -87,7 +87,7 @@ program grant_disbursement.aleo {
87
87
88
88
// Calculate the total credits
89
89
let delegated_credits: u64 = pondo_protocol.aleo /balances.get (DELEGATED_BALANCE);
90
- let core_protocol_account: u64 = credits.aleo /account.get_or_use (self. address , 0u64 );
90
+ let core_protocol_account: u64 = credits.aleo /account.get_or_use (pondo_protocol. aleo , 0u64 );
91
91
let reserved_for_withdrawal: u64 = pondo_protocol.aleo /balances.get (CLAIMABLE_WITHDRAWALS);
92
92
let total_credits_pool: u64 = delegated_credits + core_protocol_account - reserved_for_withdrawal - credits_amount;
93
93
@@ -164,7 +164,7 @@ program grant_disbursement.aleo {
164
164
let paleo_commission: u64 = pondo_protocol.aleo /owed_commission.get (0u8 );
165
165
let total_paleo_pool: u128 = minted_paleo + paleo_commission as u128 ;
166
166
let delegated_credits: u64 = pondo_protocol.aleo /balances.get (DELEGATED_BALANCE);
167
- let core_protocol_account: u64 = credits.aleo /account.get_or_use (self. address , 0u64 );
167
+ let core_protocol_account: u64 = credits.aleo /account.get_or_use (pondo_protocol. aleo , 0u64 );
168
168
let reserved_for_withdrawal: u64 = pondo_protocol.aleo /balances.get (CLAIMABLE_WITHDRAWALS);
169
169
let total_credits_pool: u64 = delegated_credits + core_protocol_account - reserved_for_withdrawal;
170
170
@@ -229,7 +229,7 @@ program grant_disbursement.aleo {
229
229
let paleo_commission: u64 = pondo_protocol.aleo /owed_commission.get (0u8 );
230
230
let total_paleo_pool: u128 = minted_paleo + paleo_commission as u128 ;
231
231
let delegated_credits: u64 = pondo_protocol.aleo /balances.get (DELEGATED_BALANCE);
232
- let core_protocol_account: u64 = credits.aleo /account.get_or_use (self. address , 0u64 );
232
+ let core_protocol_account: u64 = credits.aleo /account.get_or_use (pondo_protocol. aleo , 0u64 );
233
233
let reserved_for_withdrawal: u64 = pondo_protocol.aleo /balances.get (CLAIMABLE_WITHDRAWALS);
234
234
let total_credits_pool: u64 = delegated_credits + core_protocol_account - reserved_for_withdrawal;
235
235
@@ -260,7 +260,7 @@ program grant_disbursement.aleo {
260
260
const PALEO_TOKEN_ID: field = 1751493913335802797273486270793650302076377624243810059080883537084141842600field ;
261
261
// Copied from pondo_protocol.aleo
262
262
const PROTOCOL_STATE_KEY: u8 = 0u8 ;
263
- const REBALANCING_STATE: u8 = 1u8 ;
263
+ const REBALANCING_STATE: u8 = 2u8 ;
264
264
const DELEGATED_BALANCE: u8 = 0u8 ;
265
265
const CLAIMABLE_WITHDRAWALS: u8 = 2u8 ;
266
266
0 commit comments