track phoenix orderbook
This commit is contained in:
parent
1b5d4f458d
commit
087625de3f
|
@ -71,7 +71,8 @@ pub async fn main() {
|
||||||
Some(UpdateOneof::Account(update)) => {
|
Some(UpdateOneof::Account(update)) => {
|
||||||
let account = update.account.unwrap();
|
let account = update.account.unwrap();
|
||||||
let account_pk = Pubkey::try_from(account.pubkey).unwrap();
|
let account_pk = Pubkey::try_from(account.pubkey).unwrap();
|
||||||
trace!("got account update (green)!!! {} - {:?} - {} bytes",
|
let size = account.data.len();
|
||||||
|
info!("got account update (green)!!! {} - {:?} - {} bytes",
|
||||||
update.slot, account_pk, account.data.len());
|
update.slot, account_pk, account.data.len());
|
||||||
|
|
||||||
if ENABLE_TIMESTAMP_TAGGING {
|
if ENABLE_TIMESTAMP_TAGGING {
|
||||||
|
@ -79,6 +80,7 @@ pub async fn main() {
|
||||||
info!("got account update: write_version={};timestamp_us={};slot={}", account.write_version, since_the_epoch.as_micros(), update.slot);
|
info!("got account update: write_version={};timestamp_us={};slot={}", account.write_version, since_the_epoch.as_micros(), update.slot);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
match parse_token(&account.data, Some(6)) {
|
match parse_token(&account.data, Some(6)) {
|
||||||
Ok(TokenAccountType::Account(account_ui)) => {
|
Ok(TokenAccountType::Account(account_ui)) => {
|
||||||
// UiTokenAccount {
|
// UiTokenAccount {
|
||||||
|
@ -110,6 +112,10 @@ pub async fn main() {
|
||||||
if account_ui.owner.starts_with("66fEFnKy") {
|
if account_ui.owner.starts_with("66fEFnKy") {
|
||||||
info!("update balance for mint {} of owner {}: {}", mint, owner, amount);
|
info!("update balance for mint {} of owner {}: {}", mint, owner, amount);
|
||||||
}
|
}
|
||||||
|
// if pubkey.starts_with(b"JUP") {
|
||||||
|
// info!("update balance for mint {} of owner {}: {}", mint, owner, amount);
|
||||||
|
// }
|
||||||
|
|
||||||
token_account_by_ownermint.entry(owner)
|
token_account_by_ownermint.entry(owner)
|
||||||
.or_insert_with(DashMap::new)
|
.or_insert_with(DashMap::new)
|
||||||
.insert(mint, account_ui);
|
.insert(mint, account_ui);
|
||||||
|
@ -167,9 +173,9 @@ pub fn token_accounts() -> SubscribeRequest {
|
||||||
accounts_subs.insert(
|
accounts_subs.insert(
|
||||||
"client".to_string(),
|
"client".to_string(),
|
||||||
SubscribeRequestFilterAccounts {
|
SubscribeRequestFilterAccounts {
|
||||||
account: vec![],
|
account: vec!["4DoNfFBfF7UokCC2FQzriy7yHK6DY6NVdYpuekQ5pRgg".to_string()],
|
||||||
owner:
|
owner: vec![],
|
||||||
spl_token_ids().iter().map(|pubkey| pubkey.to_string()).collect(),
|
// spl_token_ids().iter().map(|pubkey| pubkey.to_string()).collect(),
|
||||||
filters: vec![],
|
filters: vec![],
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue