Example #1
0
func CalculateBalances(block *Block, c comp.C) bitrie.Bitrie {
	return c.Call(CalculateBalancesImpl, block)[0].(bitrie.Bitrie)
}
Example #2
0
func Fib(i int64, c comp.C) int64 {
	return c.Call(fib, i)[0].(int64)
}
Example #3
0
func ProcessOutpoint(outpoint btcwire.OutPoint, balances bitrie.Bitrie, c comp.C) bitrie.Bitrie {
	return c.Call(ProcessOutpointImpl, outpoint, balances)[0].(bitrie.Bitrie)
}
Example #4
0
func ProcessTransaction(transaction *Transaction, balances bitrie.Bitrie, c comp.C) bitrie.Bitrie {
	return c.Call(ProcessTransactionImpl, transaction, balances)[0].(bitrie.Bitrie)
}
Example #5
0
func ProcessTxn(txn *core.Transaction, txns, regs bitrie.Bitrie, c comp.C) (bitrie.Bitrie, bitrie.Bitrie) {
	res := c.Call(ProcessTxnImpl, txn, txns, regs)
	return res[0].(bitrie.Bitrie), res[1].(bitrie.Bitrie)
}
Example #6
0
func CalculateRegs(block *core.Block, c comp.C) (bitrie.Bitrie, bitrie.Bitrie) {
	res := c.Call(CalculateRegsImpl, block)
	return res[0].(bitrie.Bitrie), res[1].(bitrie.Bitrie)
}
Example #7
0
func CalculateTxns(block *core.Block, c comp.C) bitrie.Bitrie {
	return c.Call(CalculateTxnsImpl, block)[0].(bitrie.Bitrie)
}
Example #8
0
func ProcessTxn(txn *core.Transaction, txns bitrie.Bitrie, c comp.C) bitrie.Bitrie {
	return c.Call(ProcessTxnImpl, txn, txns)[0].(bitrie.Bitrie)
}
Example #9
0
func ProcessOutput(t *core.Transaction, output *btcwire.TxOut, txns bitrie.Bitrie, c comp.C) bitrie.Bitrie {
	return c.Call(ProcessOutputImpl, t, output, txns)[0].(bitrie.Bitrie)
}