raw tx binary
This commit is contained in:
@@ -138,15 +138,20 @@ func addInnerInstructions(stats *sizeStats, values []pump_parser.InnerInstructio
|
||||
func addInstructions(stats *sizeStats, prefix string, values []pump_parser.Instruction) {
|
||||
stats.add(prefix+".count", 4)
|
||||
for _, value := range values {
|
||||
stats.add(prefix+".program_id_index", 2)
|
||||
stats.add(prefix+".program_id_index", 1)
|
||||
stats.add(prefix+".accounts.count", 4)
|
||||
stats.add(prefix+".accounts.refs", uint64(len(value.Accounts))*2)
|
||||
stats.add(prefix+".accounts.refs", uint64(len(value.Accounts)))
|
||||
stats.add(prefix+".data.length", 4)
|
||||
stats.add(prefix+".data.bytes", uint64(len(value.Data)))
|
||||
stats.add(prefix+".stack_height.present", 1)
|
||||
if value.StackHeight != nil {
|
||||
stats.add(prefix+".stack_height.value", 4)
|
||||
}
|
||||
stats.add(prefix+".log_events.count", 4)
|
||||
for _, event := range value.LogEvents {
|
||||
stats.add(prefix+".log_events.length", 4)
|
||||
stats.add(prefix+".log_events.bytes", uint64(len(event)))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -194,13 +199,13 @@ func addLamportBalances(stats *sizeStats, preBalances []uint64, postBalances []u
|
||||
func addTokenBalances(stats *sizeStats, prefix string, values []pump_parser.RawTxTokenBalanceBinary) {
|
||||
stats.add(prefix+".count", 4)
|
||||
for _, value := range values {
|
||||
stats.add(prefix+".account_index", 2)
|
||||
stats.add(prefix+".mint_ref", 2)
|
||||
stats.add(prefix+".account_index", 1)
|
||||
stats.add(prefix+".mint_ref", 1)
|
||||
stats.add(prefix+".owner.present", 1)
|
||||
if value.HasOwnerAccount {
|
||||
stats.add(prefix+".owner_ref", 2)
|
||||
stats.add(prefix+".owner_ref", 1)
|
||||
}
|
||||
stats.add(prefix+".program_id_ref", 2)
|
||||
stats.add(prefix+".program_id_ref", 1)
|
||||
stats.add(prefix+".decimals", 1)
|
||||
stats.add(prefix+".pre_amount.present", 1)
|
||||
if value.HasPreAmount {
|
||||
|
||||
Reference in New Issue
Block a user