Skip to content

Instantly share code, notes, and snippets.

@hoakbuilds
Last active July 21, 2021 00:25
Show Gist options
  • Save hoakbuilds/debccfc1e3259d9f40522f034e3c0488 to your computer and use it in GitHub Desktop.
Save hoakbuilds/debccfc1e3259d9f40522f034e3c0488 to your computer and use it in GitHub Desktop.
Choose an example to run:
0)NameServiceProgramExamples
1)SolanaKeygenWallet
2)SolletKeyGeneration
3)SolletKeygenKeystore
4)TransactionBuilderExample
5)CreateInitializeAndMintToExample
6)TransferTokenExample
7)TransferTokenCheckedExample
8)CreateNonceAccountExample
00:10:38 info: Solnet.Rpc.IRpcClient[0]
Sending request: {"method":"getRecentBlockhash","jsonrpc":"2.0","id":0}
00:10:39 info: Solnet.Rpc.IRpcClient[0]
Result: {"jsonrpc":"2.0","result":{"context":{"slot":85802006},"value":{"blockhash":"C9NLaAWTZhg1ojW3AF33M4MTKPakh7RnSs3UhLKR8UGp","feeCalculator":{"lamportsPerSignature":5000}}},"id":0}
00:10:39 info: Solnet.Rpc.IRpcClient[1]
Sending request: {"method":"getMinimumBalanceForRentExemption","params":[80],"jsonrpc":"2.0","id":1}
00:10:39 info: Solnet.Rpc.IRpcClient[1]
Result: {"jsonrpc":"2.0","result":1447680,"id":1}
OwnerAccount: 5omQJtDUHA3gMFdHEQg1zZSvcBUVzey5WaKWYRmqF1Vj
NonceAccount: mJEMAARxoRXrsT8jcZbSb5jKYPigsrQGk8UyLvAHede
Tx: AgW50HHVFLBIfSBpvF/qrEPq2f9PjeboJ9TDy7wGplI9CtR+HZrIi9cMDIwMgkU6Z041/cmtU4cCqsberTNpUwuMkMyRxfCbR/QdJeqh+/ZhWak6bF+Sfy7uxIPPgYOHinAhdudqoCJWbctL8AKU9mAYrLUpnW4XgtJpn420UJEDAgADBUdpq5cgS6g/sMruF/eGjx4HTlIVgaDYnZQ3napltxeyC1kJq0UhNij6/3RvAXWka+oIUYoeLXTULEuvPmcXKHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAan1RcZLFaO4IqEX3PSl4jPA1wxRbIas0TYBi6pQAAABqfVFxksXFEhjMlMPUrxf1ja7gibof1E49vZigAAAACllVQ4kG2W8SgQak2mN3Nw5PLtaI4nmCA4CJ2HOzfl+QICAgABNAAAAAAAFxYAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAwEDBCQGAAAAR2mrlyBLqD+wyu4X94aPHgdOUhWBoNidlDedqmW3F7I=
00:10:39 info: Solnet.Rpc.IRpcClient[2]
Sending request: {"method":"simulateTransaction","params":["AgW50HHVFLBIfSBpvF/qrEPq2f9PjeboJ9TDy7wGplI9CtR\u002BHZrIi9cMDIwMgkU6Z041/cmtU4cCqsberTNpUwuMkMyRxfCbR/QdJeqh\u002B/ZhWak6bF\u002BSfy7uxIPPgYOHinAhdudqoCJWbctL8AKU9mAYrLUpnW4XgtJpn420UJEDAgADBUdpq5cgS6g/sMruF/eGjx4HTlIVgaDYnZQ3napltxeyC1kJq0UhNij6/3RvAXWka\u002BoIUYoeLXTULEuvPmcXKHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAan1RcZLFaO4IqEX3PSl4jPA1wxRbIas0TYBi6pQAAABqfVFxksXFEhjMlMPUrxf1ja7gibof1E49vZigAAAACllVQ4kG2W8SgQak2mN3Nw5PLtaI4nmCA4CJ2HOzfl\u002BQICAgABNAAAAAAAFxYAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAwEDBCQGAAAAR2mrlyBLqD\u002Bwyu4X94aPHgdOUhWBoNidlDedqmW3F7I=",{"encoding":"base64"}],"jsonrpc":"2.0","id":2}
00:10:39 info: Solnet.Rpc.IRpcClient[2]
Result: {"jsonrpc":"2.0","result":{"context":{"slot":85802006},"value":{"accounts":null,"err":null,"logs":["Program 11111111111111111111111111111111 invoke [1]","Program 11111111111111111111111111111111 success","Program 11111111111111111111111111111111 invoke [1]","Program 11111111111111111111111111111111 success"]}},"id":2}
Transaction Simulation:
Error:
Logs:
Program 11111111111111111111111111111111 invoke [1]
Program 11111111111111111111111111111111 success
Program 11111111111111111111111111111111 invoke [1]
Program 11111111111111111111111111111111 success
00:10:39 info: Solnet.Rpc.IRpcClient[3]
Sending request: {"method":"sendTransaction","params":["AgW50HHVFLBIfSBpvF/qrEPq2f9PjeboJ9TDy7wGplI9CtR\u002BHZrIi9cMDIwMgkU6Z041/cmtU4cCqsberTNpUwuMkMyRxfCbR/QdJeqh\u002B/ZhWak6bF\u002BSfy7uxIPPgYOHinAhdudqoCJWbctL8AKU9mAYrLUpnW4XgtJpn420UJEDAgADBUdpq5cgS6g/sMruF/eGjx4HTlIVgaDYnZQ3napltxeyC1kJq0UhNij6/3RvAXWka\u002BoIUYoeLXTULEuvPmcXKHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAan1RcZLFaO4IqEX3PSl4jPA1wxRbIas0TYBi6pQAAABqfVFxksXFEhjMlMPUrxf1ja7gibof1E49vZigAAAACllVQ4kG2W8SgQak2mN3Nw5PLtaI4nmCA4CJ2HOzfl\u002BQICAgABNAAAAAAAFxYAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAwEDBCQGAAAAR2mrlyBLqD\u002Bwyu4X94aPHgdOUhWBoNidlDedqmW3F7I=",{"encoding":"base64"}],"jsonrpc":"2.0","id":3}
00:10:39 info: Solnet.Rpc.IRpcClient[3]
Result: {"jsonrpc":"2.0","result":"7e6zmxin8kHAD27dfxJniRhSVYFkHvx4AFPeBQ9CGKaj77mwmTpy27FVqnopqUZsUuEVUf7B9GFrfJew4yTrNTk","id":3}
Tx Signature: 7e6zmxin8kHAD27dfxJniRhSVYFkHvx4AFPeBQ9CGKaj77mwmTpy27FVqnopqUZsUuEVUf7B9GFrfJew4yTrNTk
-----------------------------------------------------------------------------------------------------------------------------
Choose an example to run:
0)NameServiceProgramExamples
1)SolanaKeygenWallet
2)SolletKeyGeneration
3)SolletKeygenKeystore
4)TransactionBuilderExample
5)CreateInitializeAndMintToExample
6)TransferTokenExample
7)TransferTokenCheckedExample
8)CreateNonceAccountExample
9)TransactionBuilderTransferWithDurableNonceExample
9
OwnerAccount: 5omQJtDUHA3gMFdHEQg1zZSvcBUVzey5WaKWYRmqF1Vj
NonceAccount: mJEMAARxoRXrsT8jcZbSb5jKYPigsrQGk8UyLvAHede
ToAccount: 9we6kjtbcZ2vy3GSLLsZTEhbAqXPTRvEyoxa8wxSqKp5
00:12:19 info: Solnet.Rpc.IRpcClient[0]
Sending request: {"method":"getAccountInfo","params":["mJEMAARxoRXrsT8jcZbSb5jKYPigsrQGk8UyLvAHede",{"encoding":"base64"}],"jsonrpc":"2.0","id":0}
00:12:19 info: Solnet.Rpc.IRpcClient[0]
Result: {"jsonrpc":"2.0","result":{"context":{"slot":85802170},"value":{"data":["AAAAAAEAAABHaauXIEuoP7DK7hf3ho8eB05SFYGg2J2UN52qZbcXsmV31oNk+KYmkt2z1+u5cDS81kQN8ACNFFs+KPeEIdyqiBMAAAAAAAA=","base64"],"executable":false,"lamports":1447680,"owner":"11111111111111111111111111111111","rentEpoch":211}},"id":0}
NonceAccount Authority: 5omQJtDUHA3gMFdHEQg1zZSvcBUVzey5WaKWYRmqF1Vj
NonceAccount Nonce: 7q6ASWyUi5SdnwW2DcLhRvaQeAXPqzrN2HtvvhaesXdB
Tx: AZxR+dDn7ItVnlAlc7mlcJizg79rnKf/q7WppZhLrYrEnzgV67YCGf5nkng2YCHRuWLDNM09LrL8vZPkfJOQxw4BAAIFR2mrlyBLqD+wyu4X94aPHgdOUhWBoNidlDedqmW3F7KE3M6r5DRwldquwlqOuXDDOWZagXmbHnAU3w5Dg44kogtZCatFITYo+v90bwF1pGvqCFGKHi101CxLrz5nFyhxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGp9UXGSxWjuCKhF9z0peIzwNcMUWyGrNE2AYuqUAAAGV31oNk+KYmkt2z1+u5cDS81kQN8ACNFFs+KPeEIdyqAgMCAAEMAgAAAADKmjsAAAAAAwMCBAAEBAAAAA==
00:12:20 info: Solnet.Rpc.IRpcClient[1]
Sending request: {"method":"simulateTransaction","params":["AZxR\u002BdDn7ItVnlAlc7mlcJizg79rnKf/q7WppZhLrYrEnzgV67YCGf5nkng2YCHRuWLDNM09LrL8vZPkfJOQxw4BAAIFR2mrlyBLqD\u002Bwyu4X94aPHgdOUhWBoNidlDedqmW3F7KE3M6r5DRwldquwlqOuXDDOWZagXmbHnAU3w5Dg44kogtZCatFITYo\u002Bv90bwF1pGvqCFGKHi101CxLrz5nFyhxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGp9UXGSxWjuCKhF9z0peIzwNcMUWyGrNE2AYuqUAAAGV31oNk\u002BKYmkt2z1\u002Bu5cDS81kQN8ACNFFs\u002BKPeEIdyqAgMCAAEMAgAAAADKmjsAAAAAAwMCBAAEBAAAAA==",{"encoding":"base64"}],"jsonrpc":"2.0","id":1}
00:12:20 info: Solnet.Rpc.IRpcClient[1]
Result: {"jsonrpc":"2.0","result":{"context":{"slot":85802170},"value":{"accounts":null,"err":null,"logs":["Program 11111111111111111111111111111111 invoke [1]","Program 11111111111111111111111111111111 success","Program 11111111111111111111111111111111 invoke [1]","Program 11111111111111111111111111111111 success"]}},"id":1}
Transaction Simulation:
Error:
Logs:
Program 11111111111111111111111111111111 invoke [1]
Program 11111111111111111111111111111111 success
Program 11111111111111111111111111111111 invoke [1]
Program 11111111111111111111111111111111 success
00:12:20 info: Solnet.Rpc.IRpcClient[2]
Sending request: {"method":"sendTransaction","params":["AZxR\u002BdDn7ItVnlAlc7mlcJizg79rnKf/q7WppZhLrYrEnzgV67YCGf5nkng2YCHRuWLDNM09LrL8vZPkfJOQxw4BAAIFR2mrlyBLqD\u002Bwyu4X94aPHgdOUhWBoNidlDedqmW3F7KE3M6r5DRwldquwlqOuXDDOWZagXmbHnAU3w5Dg44kogtZCatFITYo\u002Bv90bwF1pGvqCFGKHi101CxLrz5nFyhxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGp9UXGSxWjuCKhF9z0peIzwNcMUWyGrNE2AYuqUAAAGV31oNk\u002BKYmkt2z1\u002Bu5cDS81kQN8ACNFFs\u002BKPeEIdyqAgMCAAEMAgAAAADKmjsAAAAAAwMCBAAEBAAAAA==",{"encoding":"base64"}],"jsonrpc":"2.0","id":2}
00:12:20 info: Solnet.Rpc.IRpcClient[2]
Result: {"jsonrpc":"2.0","result":"48GehWzT2SkzSsELMkz5rzT7nQZYiXZaJZuNkFJCyAP6g38yg3gYNUw8TLt4zM2JxtodVtVAX3WMraUsQzMqQcwF","id":2}
Tx Signature: 48GehWzT2SkzSsELMkz5rzT7nQZYiXZaJZuNkFJCyAP6g38yg3gYNUw8TLt4zM2JxtodVtVAX3WMraUsQzMqQcwF
-----------------------------------------------------------------------------------------------------------------------------
Choose an example to run:
0)NameServiceProgramExamples
1)SolanaKeygenWallet
2)SolletKeyGeneration
3)SolletKeygenKeystore
4)TransactionBuilderExample
5)CreateInitializeAndMintToExample
6)TransferTokenExample
7)TransferTokenCheckedExample
8)CreateNonceAccountExample
9)TransactionBuilderTransferWithDurableNonceExample
9
OwnerAccount: 5omQJtDUHA3gMFdHEQg1zZSvcBUVzey5WaKWYRmqF1Vj
NonceAccount: mJEMAARxoRXrsT8jcZbSb5jKYPigsrQGk8UyLvAHede
ToAccount: 9we6kjtbcZ2vy3GSLLsZTEhbAqXPTRvEyoxa8wxSqKp5
00:15:53 info: Solnet.Rpc.IRpcClient[3]
Sending request: {"method":"getAccountInfo","params":["mJEMAARxoRXrsT8jcZbSb5jKYPigsrQGk8UyLvAHede",{"encoding":"base64"}],"jsonrpc":"2.0","id":3}
00:15:54 info: Solnet.Rpc.IRpcClient[3]
Result: {"jsonrpc":"2.0","result":{"context":{"slot":85802483},"value":{"data":["AAAAAAEAAABHaauXIEuoP7DK7hf3ho8eB05SFYGg2J2UN52qZbcXsmV31oNk+KYmkt2z1+u5cDS81kQN8ACNFFs+KPeEIdyqiBMAAAAAAAA=","base64"],"executable":false,"lamports":1447680,"owner":"11111111111111111111111111111111","rentEpoch":211}},"id":3}
NonceAccount Authority: 5omQJtDUHA3gMFdHEQg1zZSvcBUVzey5WaKWYRmqF1Vj
NonceAccount Nonce: 7q6ASWyUi5SdnwW2DcLhRvaQeAXPqzrN2HtvvhaesXdB
Tx: AZxR+dDn7ItVnlAlc7mlcJizg79rnKf/q7WppZhLrYrEnzgV67YCGf5nkng2YCHRuWLDNM09LrL8vZPkfJOQxw4BAAIFR2mrlyBLqD+wyu4X94aPHgdOUhWBoNidlDedqmW3F7KE3M6r5DRwldquwlqOuXDDOWZagXmbHnAU3w5Dg44kogtZCatFITYo+v90bwF1pGvqCFGKHi101CxLrz5nFyhxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGp9UXGSxWjuCKhF9z0peIzwNcMUWyGrNE2AYuqUAAAGV31oNk+KYmkt2z1+u5cDS81kQN8ACNFFs+KPeEIdyqAgMCAAEMAgAAAADKmjsAAAAAAwMCBAAEBAAAAA==
00:15:54 info: Solnet.Rpc.IRpcClient[4]
Sending request: {"method":"simulateTransaction","params":["AZxR\u002BdDn7ItVnlAlc7mlcJizg79rnKf/q7WppZhLrYrEnzgV67YCGf5nkng2YCHRuWLDNM09LrL8vZPkfJOQxw4BAAIFR2mrlyBLqD\u002Bwyu4X94aPHgdOUhWBoNidlDedqmW3F7KE3M6r5DRwldquwlqOuXDDOWZagXmbHnAU3w5Dg44kogtZCatFITYo\u002Bv90bwF1pGvqCFGKHi101CxLrz5nFyhxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGp9UXGSxWjuCKhF9z0peIzwNcMUWyGrNE2AYuqUAAAGV31oNk\u002BKYmkt2z1\u002Bu5cDS81kQN8ACNFFs\u002BKPeEIdyqAgMCAAEMAgAAAADKmjsAAAAAAwMCBAAEBAAAAA==",{"encoding":"base64"}],"jsonrpc":"2.0","id":4}
00:15:54 info: Solnet.Rpc.IRpcClient[4]
Result: {"jsonrpc":"2.0","result":{"context":{"slot":85802483},"value":{"accounts":null,"err":"BlockhashNotFound","logs":[]}},"id":4}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment