PageSourceSearch

https://glow.app/_next/static/chunks/2676-7f033a227ca8853b.js

js glow.app collected 2026-09-24 10:32:33 UTC 27,326 bytes, 5 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2676],{41273:function(e,t,r){"use strict";r.d(t,{Z:function(){return l}});var i=r(63785),n=r.n(i),o=r(37209),s=r.n(o),a=r(30816);class l{constructor(e){if(void 0!==e._bn)this._bn=e._bn;else{if("string"==typeof e){let t=s().decode(e);if(32!=t.length)throw Error("Invalid public key input");this._bn=new(n())(t)}else this._bn=new(n())(e);if(this._bn.byteLength()>32)throw Error("Invalid public key input")}}equals(e){return this._bn.eq(e._bn)}toBase58(){return s().encode(this.toBytes())}toJSON(){return this.toBase58()}toBytes(){return new Uint8Array(this.toBuffer())}toBuffer(){let e=this._bn.toArrayLike(a.Buffer);if(32===e.length)return e;let t=a.Buffer.alloc(32);return e.copy(t,32-e.length),t}toString(){return this.toBase58()}}l.nullString="11111111111111111111111111111111",l.default=new l(l.nullString),l.byteLength=32},98533:function(e,t,r){"use strict";r.d(t,{b:function(){return u}});var i,n,o,s,a,l,u,c=r(37209),f=r.n(c),d=r(30816),p=r(83864),b=r.n(p),y=r(95099),h=r.n(y),g=r(92773),m=r.n(g),S=r(84200);(i=s||(s={})).AddressRegex=/^[5KL1-9A-HJ-NP-Za-km-z]{32,44}$/,i.AddressZ=S.ZP.string().regex(i.AddressRegex),i.SignatureRegex=/^[5KL1-9A-HJ-NP-Za-km-z]{85,90}$/,i.SignatureZ=S.ZP.string().regex(i.SignatureRegex),i.SolAmountZ=S.ZP.object({lamports:S.ZP.string()}),i.TokenAmountZ=S.ZP.object({units:S.ZP.string()});var w=r(63785),z=r.n(w);function x(e){return Object.keys(e).includes("byteSize")}function B(e){return"function"==typeof e.toFixedFromData&&"function"==typeof e.toFixedFromValue}let v={write:function(e,t,r){e.writeUInt8(r,t)},read:function(e,t){return e.readUInt8(t)},byteSize:1,description:"u8"},F={write:function(e,t,r){e.writeUInt32LE(r,t)},read:function(e,t){return e.readUInt32LE(t)},byteSize:4,description:"u32"};function O(e,t){return{write:function(e,t,r){let i=z().isBN(r)?r:new(z())(r),n=i.toArray("le",this.byteSize),o=d.Buffer.from(n);o.copy(e,t,0,this.byteSize)},read:function(e,t){let r=e.slice(t,t+this.byteSize);return new(z())(r,"le")},byteSize:e,description:t}}function A(e,t){let r=8*e;return{write:function(e,t,i){let n=(z().isBN(i)?i:new(z())(i)).toTwos(r),o=n.toArray("le",this.byteSize),s=d.Buffer.from(o);s.copy(e,t,0,this.byteSize)},read:function(e,t){let i=e.slice(t,t+this.byteSize),n=new(z())(i,"le");return n.fromTwos(r)},byteSize:e,description:t}}O(8,"u64"),O(16,"u128"),O(32,"u256"),O(64,"u512");let C=A(8,"i64");A(16,"i128"),A(32,"i256"),A(64,"i512");var j=r(79424),E=r.n(j),D=r(4215),P=r.n(D);class ${constructor(e){this.buf=d.Buffer.alloc(e),this._offset=0}get buffer(){return this.buf}get offset(){return this._offset}maybeResize(e){if(this._offset+e>this.buf.length)throw Error(`We shouldn't ever need to resize, but ${this._offset+e} > ${this.buf.length}`)}write(e,t){this.maybeResize(e.byteSize),e.write(this.buf,this._offset,t),this._offset+=e.byteSize}writeStruct(e,t){for(let[r,i]of t){let t=e[r];this.write(i,t)}}}class k{constructor(e,t=0){this.buffer=e,this._offset=t}get offset(){return this._offset}read(e){let t=e.read(this.buffer,this._offset);return this._offset+=e.byteSize,t}readStruct(e){let t={};for(let[r,i]of e)t[r]=this.read(i);return t}}var _=r(96292),T=r.n(_);T()("beet:error"),T()("beet:info");let Z=T()("beet:debug"),L=T()("beet:trace");function R(e,t=!1){let r;if(B(e))r="? B";else if(function(e){let t=Object.keys(e);return t.includes("length")&&t.includes("elementByteSize")&&t.includes("lenPrefixByteSize")}(e)){let i=t?"length":e.length,n=e.lenPrefixByteSize;r=n>0?`${n} + (${e.elementByteSize} * ${i}) B  (${e.byteSize} B)`:`(${e.elementByteSize} * ${i}) B (${e.byteSize} B)`}else r=`${e.byteSize} B`;return r}class I{constructor(e,t,r=I.description){if(this.fields=e,this.construct=t,this.description=r,this.byteSize=this.getByteSize(),Z.enabled){let t=e.map(([e,t])=>`${String(e)}: ${t.description} ${R(t)}`).join("\n  ");Z(`struct ${r} {
2  ${t}
3} ${R(this)}`)}}read(e,t){let[r]=this.deserialize(e,t);return r}write(e,t,r){let[i,n]=this.serialize(r);i.copy(e,t,0,n)}deserialize(e,t=0){L.enabled&&(L("deserializing [%s] from %d bytes buffer",this.description,e.byteLength),L(e),L(e.toJSON().data));let r=new k(e,t),i=r.readStruct(this.fields);return[this.construct(i),r.offset]}serialize(e,t=this.byteSize){L("serializing [%s] %o to %d bytes buffer",this.description,e,t);let r=new $(t);return r.writeStruct(e,this.fields),[r.buffer,r.offset]}getByteSize(){return this.fields.reduce((e,[t,r])=>e+r.byteSize,0)}get type(){return I.TYPE}}I.description="BeetStruct",I.TYPE="BeetStruct";class U extends I{constructor(e,t=U.description){super(e,e=>e,t)}}U.description="BeetArgsStruct";class N{constructor(e,t,r=N.description){this.fields=e,this.construct=t,this.description=r;let i=0;if(Z.enabled){let t=e.map(([e,t])=>(x(t)&&(i+=t.byteSize),`${e}: ${t.description} ${R(t)}`)).join("\n  "),n=`> ${i} B`;Z(`struct ${r} {
4  ${t}
5} ${n}`)}}deserialize(e,t=0){return this.toFixedFromData(e,t).deserialize(e,t)}serialize(e,t){return this.toFixedFromValue(e).serialize(e,t)}toFixedFromData(e,t){let r=t,i=Array(this.fields.length);for(let t=0;t<this.fields.length;t++){let[n,o]=this.fields[t],s=function(e,t,r){if(x(e))return e;if(B(e))return e.toFixedFromData(t,r);throw Error(`${e.description} is neither fixed size nor fixable`)}(o,e,r);i[t]=[n,s],r+=s.byteSize}return this.description!==N.description?new I(i,this.construct,this.description):new I(i,this.construct)}toFixedFromValue(e){let t=Object.keys(e),r=Array(this.fields.length);for(let i=0;i<this.fields.length;i++){let[n,o]=this.fields[i];if(!t.includes(n))throw Error(`Value with keys [ ${t} ] should include struct key '${n}' but doesn't.`);let s=e[n],a=function(e,t){if(x(e))return e;if(B(e))return e.toFixedFromValue(t);throw Error(`${e.description} is neither fixed size nor fixable`)}(o,s);r[i]=[n,a]}return this.description!==N.description?new I(r,this.construct,this.description):new I(r,this.construct)}get type(){return N.TYPE}}N.description="FixableBeetStruct",N.TYPE="FixableBeetStruct";class V extends N{constructor(e,t=V.description){super(e,e=>e,t)}}V.description="FixableBeetArgsStruct";var q=r(5029),G=r(53860),J=r(70236),K=r.n(J);
5class M extends Error{constructor(e="",t={}){let{statusCode:r,code:i,extraData:n}=K()(t,{code:null,statusCode:500,extraData:null});super(e),this.name="GlowError",this.code=i,this.statusCode=r,this.extraData=n,Object.setPrototypeOf(this,M.prototype)}}var Y=r(41273);(n=a||(a={})).Borsh={description:"CompactArrayLength",toFixedFromValue(e){let{byteSize:t,buffer:r}=n.encodeLength({value:e});return{byteSize:t,description:"CompactArrayLength",read:()=>e,write:(e,t)=>{r.copy(e,t,0)}}},toFixedFromData:(e,t)=>{let{value:r,byteSize:i}=n.decodeLength({buffer:e,offset:t});return{byteSize:i,description:"CompactArrayLength",read:()=>r,write:(e,t,r)=>{let{buffer:i}=n.encodeLength({value:r});i.copy(e,t,0)}}}},n.decodeLength=function({buffer:e,offset:t}){let r=0,i=0;for(;;){let n=e[t+i];if(r|=(127&n)<<7*i,i+=1,(128&n)==0)break}return{value:r,byteSize:i}},n.encodeLength=function({value:e}){let t=e,r=[];for(;;){let e=127&t;if(0==(t>>=7)){r.push(e);break}e|=128,r.push(e)}return{buffer:d.Buffer.from(r),byteSize:r.length}};var H=function(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(e);n<i.length;n++)0>t.indexOf(i[n])&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(r[i[n]]=e[i[n]]);return r};class W extends I{constructor({fields:e}){super(e,e=>e,"GlowBorsh")}toBuffer(e){return super.serialize(e)[0]}parse(e){let t;var{suppress_logs:r=!0}=e,i=H(e,["suppress_logs"]);if(null!=i.buffer)t=i.buffer;else if(null!=i.base64)t=d.Buffer.from(i.base64,"base64");else if(null!=i.hex)t=d.Buffer.from(i.hex,"hex");else throw new M("Invalid data passed to parse function.",{extraData:{params:i}});try{let[e]=super.deserialize(t);return e}catch(e){return r||console.error("Error parsing",e),null}}}W.solAmount={byteSize:8,description:"solAmount",read:function(e,t){let r=e.slice(t,t+this.byteSize),i=new(z())(r,"le");return{lamports:i.toString()}},write:function(e,t,r){let i=new(z())(r.lamports),n=i.toArray("le",this.byteSize),o=d.Buffer.from(n);o.copy(e,t,0,this.byteSize)}},W.address={byteSize:Y.Z.byteLength,description:"address",read:function(e,t){let r=e.slice(t,t+Y.Z.byteLength),i=new Y.Z(r);return i.toString()},write:function(e,t,r){let i=new Y.Z(r).toBuffer();i.copy(e,t,0,Y.Z.byteLength)}},W.addressNullable={byteSize:32,description:"addressNullable",read:function(e,t){let r=W.address.read(e,t);return r===Y.Z.nullString?null:r},write:function(e,t,r){W.address.write(e,t,r||Y.Z.nullString)}},W.tokenAmount={byteSize:8,description:"tokenAmount",read:function(e,t){let r=e.slice(t,t+this.byteSize),i=new(z())(r,"le");return{units:i.toString()}},write:function(e,t,r){let i=new(z())(r.units),n=i.toArray("le",this.byteSize),o=d.Buffer.from(n);o.copy(e,t,0,this.byteSize)}},W.utf8String=e=>({write:function(t,r,i){let n=d.Buffer.alloc(e);n.write(i),n.copy(t,r,0,e)},read:function(t,r){let i=t.slice(r,r+e);return i.toString("utf8").replace(/\0/g,"")},elementByteSize:1,length:e,lenPrefixByteSize:0,byteSize:e,description:`GlowString(${e})`}),W.fixedSizeUtf8String=e=>({write:function(t,r,i){let n=d.Buffer.from(i,"utf-8");if(n.byteLength!==e)throw Error(`${i} has invalid byte size`);F.write(t,r,e),n.copy(t,r+4,0,e)},read:function(t,r){let i=F.read(t,r);if(i!==e)return"invalid byte size";let n=t.slice(r+4,r+4+e);return n.toString("utf8").replace(/\0/g,"")},elementByteSize:1,length:e,lenPrefixByteSize:4,byteSize:4+e,description:`Utf8String(4 + ${e})`}),W.u64={byteSize:8,description:"u64",read:function(e,t){let r=e.slice(t,t+8);return new(z())(r,"le")},write:function(e,t,r){let i=r.toArray("le",8),n=d.Buffer.from(i);n.copy(e,t,0,8)}},W.discriminator=e=>({write:function(t,r){let i=d.Buffer.from(e,"hex");if(8!==i.byteLength)throw Error(`${e} has invalid byte size`);i.copy(t,r,0,8)},read:function(t,r){let i=t.slice(r,r+8),n=i.toString("hex");if(n!==e)throw Error("Did not get expected value.");return null},length:8,byteSize:8,description:"Discriminator"}),W.discriminatorU8=e=>{if(e>256)throw Error("u8 discriminator must be less than 8 bits.");return{write:function(t,r){t.writeUInt8(e,r)},read:function(t,r){let i=t.at(r);
5if(i!==e)throw Error("Did not get expected value.");return null},length:1,byteSize:1,description:"DiscriminatorU8"}},W.ixDiscriminator=({nameSpace:e="global",ix_name:t})=>{let r=`${e}:${t}`,i=d.Buffer.from(q.sha256.digest(r)).slice(0,8).toString("hex");return W.discriminator(i)},W.accountDiscriminator=e=>{let t=`account:${e}`,r=d.Buffer.from(q.sha256.digest(t)).slice(0,8).toString("hex");return W.discriminator(r)},W.timestamp={byteSize:8,description:"timestamp",read:function(e,t){let r=C.read(e,t);return G.ou.fromSeconds("number"==typeof r?r:r.toNumber())},write:function(e,t,r){let i=new(z())(r.toSeconds());C.write(e,t,i)}};class X extends N{constructor({fields:e}){super(e,e=>e,"FixableGlowBorsh")}parse(e){let t;var{suppress_logs:r=!0}=e,i=H(e,["suppress_logs"]);if(null!=i.buffer)t=i.buffer;else if(null!=i.base64)t=d.Buffer.from(i.base64,"base64");else if(null!=i.hex)t=d.Buffer.from(i.hex,"hex");else throw new M("Invalid data passed to parse function.",{extraData:{params:i}});try{let[e]=super.deserialize(t);return e}catch(e){return r||console.error("Error parsing",e),null}}toBuffer(e){return super.serialize(e)[0]}}function Q(e,t=!1){var r;let i={write:function(e,t,i){i.copy(e,t,0,r)},read:function(e,t){return e.slice(t,t+r)},byteSize:r=e,description:`Buffer(${r})`},n=t?e+4:e;return{write:function(r,n,o){if(o.byteLength!==e)throw Error(`Uint8Array length ${o.byteLength} should match len ${e}`);t&&(F.write(r,n,e),n+=4);let s=d.Buffer.from(o);i.write(r,n,s)},read:function(r,n){if(t){let t=F.read(r,n);if(t!==e)throw Error("invalid byte size");n+=4}let o=i.read(r,n);return Uint8Array.from(o)},byteSize:n,description:`Uint8Array(${e})`}}X.utf8String={toFixedFromData(e,t){let r=F.read(e,t);return W.fixedSizeUtf8String(r)},toFixedFromValue(e){let t=d.Buffer.from(e).byteLength;return W.fixedSizeUtf8String(t)},description:"Utf8String"},X.compactArray=({itemCoder:e})=>({description:"CompactArray",toFixedFromValue(t){let r=a.Borsh.toFixedFromValue(t.length),i=r.byteSize+e.byteSize*t.length;return{description:"CompactArray",write:function(t,i,n){r.write(t,i,n.length);let o=i+r.byteSize;for(let r of n)e.write(t,o,r),o+=e.byteSize},read:function(i,n){let o=n+r.byteSize,s=[];for(let r=0;r<t.length;r++)s.push(e.read(i,o)),o+=e.byteSize;return s},byteSize:i}},toFixedFromData(t,r){let i=a.Borsh.toFixedFromData(t,r),n=i.read(t,r),o=i.byteSize+e.byteSize*n;return{description:"CompactArray",write:function(t,r,n){i.write(t,r,n.length);let o=r+i.byteSize;for(let r of n)e.write(t,o,r),o+=e.byteSize},read:function(t,r){let o=r+i.byteSize,s=[];for(let r=0;r<n;r++)s.push(e.read(t,o)),o+=e.byteSize;return s},byteSize:o}}}),X.compactArrayFixable=({elemCoder:e})=>({description:"CompactArrayFixable",toFixedFromValue(t){let r=a.Borsh.toFixedFromValue(t.length),i=t.map(t=>e.toFixedFromValue(t)),n=E()(i.map(e=>e.byteSize)),o=r.byteSize+n;return{description:"CompactArrayFixable",write:function(e,t,n){r.write(e,t,n.length);let o=t+r.byteSize;for(let[t,r]of n.entries()){let n=i[t];n.write(e,o,r),o+=n.byteSize}},read:function(e,n){let o=n+r.byteSize,s=[];for(let r=0;r<t.length;r++){let t=i[r];s.push(t.read(e,o)),o+=t.byteSize}return s},byteSize:o}},toFixedFromData(t,r){let i=a.Borsh.toFixedFromData(t,r),n=r+i.byteSize,o=i.read(t,r),s=[];for(let r of P()(o)){let r=e.toFixedFromData(t,n);s.push(r),n+=r.byteSize}let l=E()(s.map(e=>e.byteSize)),u=i.byteSize+l;return{description:"CompactArrayFixable",write:function(e,t,r){i.write(e,t,r.length);let n=t+i.byteSize;for(let[t,i]of r.entries()){let r=s[t];r.write(e,n,i),n+=r.byteSize}},read:function(e,t){let r=t+i.byteSize,n=[];for(let t of s)n.push(t.read(e,r)),r+=t.byteSize;return n},byteSize:u}}}),(o=l||(l={})).signature={byteSize:64,description:"Signature",read:function(e,t){let r=Q(64);return f().encode(r.read(e,t))},write:function(e,t,r){let i=Q(64);i.write(e,t,f().decode(r))}},o.signatureNullable={byteSize:64,description:"SignatureNullable",read:function(e,t){let r=Q(64),i=r.read(e,t);return i.every(e=>0===e)?null:f().encode(i)},write:function(e,t,r){let i=Q(64);i.write(e,t,r?f().decode(r):d.Buffer.alloc(64))}},o.transactionSignaturesSection=X.compactArray({itemCoder:o.signature});let ee=new X({fields:[["numRequiredSigs",v],["numReadonlySigned",v],["numReadonlyUnsigned",v],["addresses",X.compactArray({itemCoder:W.address})],["latestBlockhash",W.address],["instructions",X.compactArrayFixable({elemCoder:{de
5scription:"TransactionInstruction",toFixedFromValue:e=>{let t=X.compactArray({itemCoder:v}),r=t.toFixedFromValue(e.accountIdxs),i=X.compactArray({itemCoder:v}),n=i.toFixedFromValue(Array.from(e.data)),o=1+r.byteSize+n.byteSize;return{description:"TransactionInstruction",write:function(e,t,i){let o=t;v.write(e,o,i.programIdx),o+=v.byteSize,r.write(e,o,i.accountIdxs),o+=r.byteSize,n.write(e,o,Array.from(i.data))},read:function(e,t){let i=t,o=v.read(e,i);i+=v.byteSize;let s=r.read(e,i);i+=r.byteSize;let a=n.read(e,i);return{programIdx:o,accountIdxs:s,data:d.Buffer.from(a)}},byteSize:o}},toFixedFromData:(e,t)=>{let r=t+1,i=X.compactArray({itemCoder:v}),n=i.toFixedFromData(e,r);r+=n.byteSize;let o=X.compactArray({itemCoder:v}),s=o.toFixedFromData(e,r),a=1+n.byteSize+s.byteSize;return{description:"TransactionInstruction",write:function(t,r,i){let o=r;v.write(e,o,i.programIdx),o+=v.byteSize,n.write(e,o,i.accountIdxs),o+=n.byteSize,s.write(e,o,Array.from(i.data))},read:function(t,r){let i=r,o=v.read(e,i);i+=v.byteSize;let a=n.read(e,i);i+=n.byteSize;let l=s.read(e,i);return{programIdx:o,accountIdxs:a,data:d.Buffer.from(l)}},byteSize:a}}}})]]});!function(e){let t=S.z.object({signature:S.z.string().nullable(),address:s.AddressZ}),r=S.z.object({address:s.AddressZ,signer:S.z.boolean(),writable:S.z.boolean()}),i=S.z.object({accounts:S.z.array(s.AddressZ),program:s.AddressZ,data_base64:S.z.string()});S.z.object({accounts:S.z.array(S.z.object({address:s.AddressZ,writable:S.z.boolean().optional(),signer:S.z.boolean().optional()})),program:s.AddressZ,data_base64:S.z.string()}),e.GTransactionZ=S.z.object({signature:S.z.string().nullable(),signatures:S.z.array(t),accounts:S.z.array(r),latestBlockhash:S.z.string(),instructions:S.z.array(i),messageBase64:S.z.string()}),e.create=({instructions:t,latestBlockhash:r,feePayer:i,signers:n=[],suppressInvalidSignerError:o})=>{let s={};for(let{accounts:e,program:r}of t){let t=s[r];for(let{signer:i,writable:n,address:o}of(s[r]={signer:!!(null==t?void 0:t.signer),writable:!!(null==t?void 0:t.writable)},e)){let e=s[o];s[o]={signer:!!((null==e?void 0:e.signer)||i),writable:!!((null==e?void 0:e.writable)||n)}}}i&&(s[i]={signer:!0,writable:!0});let a=Object.entries(s).map(([e,{writable:t,signer:r}])=>({writable:t,signer:r,address:e})),l=h()(a,({signer:e,address:t,writable:r})=>t===i?[0,t]:e&&r?[2,t]:e?[3,t]:r?[4,t]:[5,t]),u=l.filter(e=>e.signer),c=u.map(e=>({address:e.address,signature:null})),f=et({instructions:t,accounts:l,latestBlockhash:r}),d={signature:null,signatures:c,accounts:l,latestBlockhash:r,messageBase64:f,instructions:t.map(({accounts:e,program:t,data_base64:r})=>({program:t,data_base64:r,accounts:e.map(e=>e.address)}))};return Object.freeze(e.sign({signers:n,gtransaction:d,suppressInvalidSignerError:o}))},e.sign=({signers:t,gtransaction:r,suppressInvalidSignerError:i=!1})=>{for(let{secretKey:n}of t){let t=m().sign.keyPair.fromSecretKey(n),o=f().encode(t.publicKey);if(r.signatures.every(e=>e.address!==o)){if(i){console.log(`Transaction did not require a signature from ${o}, skipping.`);continue}throw Error(`This transaction does not require a signature from: ${o}`)}let s=d.Buffer.from(r.messageBase64,"base64"),a=m().sign.detached(s,n);r=e.addSignature({gtransaction:r,address:o,signature:d.Buffer.from(a)})}return r},e.parse=({buffer:t})=>{let r=l.transactionSignaturesSection.toFixedFromData(t,0),i=r.read(t,0),n=t.slice(r.byteSize),{numReadonlySigned:o,numReadonlyUnsigned:s,numRequiredSigs:a,latestBlockhash:u,instructions:c,addresses:f}=ee.parse({buffer:n}),d=f.length,p=f.map((e,t)=>({address:e,signer:t<a,writable:t<a-o||t>=a&&t<f.length-s})),b=c.map(({programIdx:e,accountIdxs:t,data:r})=>({program:f[e],accounts:t.map(e=>{if(e>=d)throw Error("Account not found.");return f[e]}),data_base64:r.toString("base64")})),y=i.map((e,t)=>({signature:e,address:f[t]}));return Object.freeze(e.GTransactionZ.parse({signature:y[0].signature,signatures:y,latestBlockhash:u,instructions:b,accounts:p,messageBase64:n.toString("base64")}))},e.addSignature=({gtransaction:e,address:t,signature:r})=>{let i=e.accounts.findIndex(e=>e.address===t);if(i<0)throw Error(`This transaction does not require a signature from: ${t}`);let n=e.signatures.map((e,t)=>({address:e.address,signature:t===i?f().encode(r):e.signature}));return Object.freeze(Object.assign(Object.assign({},e),{signatures:n,signature:n[0].signature}))},e.toBuffer=({gtransaction:e})=>{let t=d.Buffer.from(e.messageBase64,"base64"),r=X.compactArray({itemCoder:l.signatureNullable}).toFixedFromValue(e.signatures.map(({signature:e})=>e)),i=r.byteSize+t.byteLength,n=d.Buffer.alloc(i);return r.write(n,0,e.signatures.map(({signature:e})=>e)),t.copy(n,r.byteSize),n},e.updateBlockhash=({gtransaction:e,blockhash:t})=>{let{signature:r,signatures:i,accounts:n,instructions:o,messageBase64:s}=e,a=ee.parse({base64:s});if(!a)throw Error("Problem parsing existing message");return Object.freeze({signature:r,signatures:i,accounts:n,instructions:o,latestBlockhash:t,messageBase64:ee.toBuffer(Object.assign(Object.assign({},a),{latestBlockhash:t})).toString("base64")})},e.updateFeePayer=({gtransaction:t,feePayer:r})=>{let i=b()(t.accounts,"address"),n=e.create({instructions:t.instructions.map(e=>({accounts:e.accounts.map(e=>({address:e,signer:i[e].signer,writable:i[e].writable})),data_base64:e.data_base64,program:e.program})),latestBlockhash:t.latestBlockhash,feePayer:r}),o=n;for(let{address:r,signature:i}of t.signatures)er(i)||(o=e.addSignature({gtransaction:o,address:r,signature:d.Buffer.from(f().decode(i))}));return o},e.verifySignatures=({gtransaction:e,suppressMissingSignatureError:t=!1})=>{let r=d.Buffer.from(e.messageBase64,"base64");for(let{address:i,signature:n}of e.signatures){if(er(n)){if(t)continue;throw Error(`Missing signature from ${i}`)}if(!m().sign.detached.verify(r,f().decode(n),f().decode(i)))throw Error(`The Solana signature is invali
5d (from ${i}).`)}}}(u||(u={}));let et=({instructions:e,accounts:t,latestBlockhash:r})=>{let i=t.filter(e=>e.signer).length,n=t.filter(e=>!e.writable&&e.signer).length,o=t.filter(e=>!e.writable&&!e.signer).length,s=Object.fromEntries(t.map(({address:e,signer:t,writable:r},i)=>[e,{signer:t,writable:r,idx:i}])),a=t.map(e=>e.address),l=e.map(({program:e,accounts:t,data_base64:r})=>{let{idx:i}=s[e],n=t.map(e=>s[e.address].idx),o=d.Buffer.from(r,"base64");return{programIdx:i,accountIdxs:n,data:o}}),u=ee.toBuffer({numReadonlySigned:n,latestBlockhash:r,numReadonlyUnsigned:o,numRequiredSigs:i,instructions:l,addresses:a});return u.toString("base64")},er=e=>!e||f().decode(e).every(e=>0===e)},36012:function(e,t,r){"use strict";var i=r(93185),n={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var r,o,s,a,l,u,c,f,d=!1;t||(t={}),s=t.debug||!1;try{if(l=i(),u=document.createRange(),c=document.getSelection(),(f=document.createElement("span")).textContent=e,f.ariaHidden="true",f.style.all="unset",f.style.position="fixed",f.style.top=0,f.style.clip="rect(0, 0, 0, 0)",f.style.whiteSpace="pre",f.style.webkitUserSelect="text",f.style.MozUserSelect="text",f.style.msUserSelect="text",f.style.userSelect="text",f.addEventListener("copy",function(r){if(r.stopPropagation(),t.format){if(r.preventDefault(),void 0===r.clipboardData){s&&console.warn("unable to use e.clipboardData"),s&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=n[t.format]||n.default;window.clipboardData.setData(i,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e)}t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))}),document.body.appendChild(f),u.selectNodeContents(f),c.addRange(u),!document.execCommand("copy"))throw Error("copy command was unsuccessful");d=!0}catch(i){s&&console.error("unable to copy using execCommand: ",i),s&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),d=!0}catch(i){s&&console.error("unable to copy using clipboardData: ",i),s&&console.error("falling back to prompt"),r="message"in t?t.message:"Copy to clipboard: #{key}, Enter",o=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C",a=r.replace(/#{\s*key\s*}/g,o),window.prompt(a,e)}}finally{c&&("function"==typeof c.removeRange?c.removeRange(u):c.removeAllRanges()),f&&document.body.removeChild(f),l()}return d}},44218:function(e,t,r){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var n=a(r(27378)),o=a(r(36012)),s=["text","onCopy","options","children"];function a(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){b(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function c(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f(e,t)}(y,e);var t,r,a,l=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=p(y);if(t){var n=p(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return function(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return d(e)}(this,e)});function y(){var e;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,y);for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return b(d(e=l.call.apply(l,[this].concat(r))),"onClick",function(t){var r=e.props,i=r.text,s=r.onCopy,a=r.children,l=r.options,u=n.default.Children.only(a),c=(0,o.default)(i,l);s&&s(i,c),u&&u.props&&"function"==typeof u.props.onClick&&u.props.onClick(t)}),e}return r=[{key:"render",value:function(){var e=this.props,t=(e.text,e.onCopy,e.options,e.children),r=function(e,t){if(null==e)return{};var r,i,n=function(e,t){if(null==e)return{};var r,i,n={},o=Object.keys(e);for(i=0;i<o.length;i++)r=o[i],t.indexOf(r)>=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,s),i=n.default.Children.only(t);return n.default.cloneElement(i,u(u({},r),{},{onClick:this.onClick}))}}],c(y.prototype,r),a&&c(y,a),Object.defineProperty(y,"prototype",{writable:!1}),y}(n.default.PureComponent);t.CopyToClipboard=y,b(y,"defaultProps",{onCopy:void 0,options:void 0})},24306:function(e,t,r){"use strict";var i=r(44218).CopyToClipboard;i.CopyToClipboard=i,e.exports=i},93185:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,r=[],i=0;i<e.rangeCount;i++)r.push(e.getRangeAt(i));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||r.forEach(function(t){e.addRange(t)}
5),t&&t.focus()}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.