Collect all RGB++ type assets as CKB TX inputs for RGB++ assets transfer and leap, and only transfer and leap target RGB++ assets to the receiver, and transfer the other RGB++ assets to the sender himself/herself
When a UTXO is binding spore and xUDT assets, the error will be thrown for RGB++ assets transfer and leap
Use the single function to check RGB++ live cells and throw errors when the live cells are invalid, and add test cases for the function to make sure the checker function works
Main Changes
L1 transfer on Testnet
BTC TX:
https://mempool.space/testnet/tx/78a52773c210c149384bfef18491328474e16b61bc5eb7d414a295fff502087d
CKB TX: https://pudge.explorer.nervos.org/transaction/0x475b845ed3e946f59119cc5958031eae75b6cd1614c67b2660d80c6d4b3ce439
L1 -> L2 on Testnet
BTC TX: https://mempool.space/testnet/tx/10869e223d02a0d4d27be4ec4091d95f84b6d90c9425de98d6bee826cee1c907
CKB TX: https://pudge.explorer.nervos.org/transaction/0xa5322bd75196e45adabb2599f650856ee83a82c2045299bc79ab68ccc2992ea7