creating bonds seqnums 9 - 12 with unspent pool of 4 bonds
fetching most recent merkle root...
query length 216 bytes
adding proof-of-work...
sending query to server...
the estimated transaction size is 785 and the suggested donation is 7577396051968
inseqnums [7, 5, 6, 8]
invals [249366399848259464L, 278079129306241834L, 433288261526997579L, 494190506009212350L]
outvals [24477393438997462L, 309947858693346124L, 449323791137794574L, 447928384864556532L]
donation 223246868556016535
generating transaction...
A lot of that might be explained by the documentation and comments in the python script. Briefly, this output says the wallet simulation script created a transaction with four output bonds having sequence numbers 9, 10, 11, and 12, and four input bonds having sequence numbers 7, 5, 6 and 8. The input bond values are shown by the invals array, and the output values by the outvals array. The donation (similar to a Bitcoin fee) is 223246868556016535. The test network allows any value for the donation (including negative values), and, to make the script simplier, the donation is being set here to make invals = outvals + donation (which is enforced on the test network). Note that the values are 64 bits, and one Bear Bonds = 2^50, so scale those numbers down to convert the units to Bear Bonds. Feel free to modify the script to see if you can break the transaction rules given in the documentation :-)