@dfinity/ic-management
Advanced tools
Comparing version 0.0.4-next-2023-07-01.1 to 0.0.4-next-2023-07-02
@@ -1,2 +0,2 @@ | ||
"use strict";var b=Object.defineProperty;var M=Object.getOwnPropertyDescriptor;var U=Object.getOwnPropertyNames;var z=Object.prototype.hasOwnProperty;var A=(e,t)=>{for(var a in t)b(e,a,{get:t[a],enumerable:!0})},E=(e,t,a,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of U(t))!z.call(e,i)&&i!==a&&b(e,i,{get:()=>t[i],enumerable:!(r=M(t,i))||r.enumerable});return e};var j=e=>E(b({},"__esModule",{value:!0}),e);var B={};A(B,{ICManagementCanister:()=>d,InstallMode:()=>q,toCanisterSettings:()=>m,toInstallMode:()=>C});module.exports=j(B);var T=require("@dfinity/principal"),s=require("@dfinity/utils");var w=({IDL:e})=>{let t=e.Variant({mainnet:e.Null,testnet:e.Null}),a=e.Text,r=e.Record({network:t,address:a,min_confirmations:e.Opt(e.Nat32)}),i=e.Nat64,l=e.Record({network:t}),N=e.Nat64,g=e.Record({network:t,filter:e.Opt(e.Variant({page:e.Vec(e.Nat8),min_confirmations:e.Nat32})),address:a}),h=e.Vec(e.Nat8),R=e.Record({txid:e.Vec(e.Nat8),vout:e.Nat32}),V=e.Record({height:e.Nat32,value:i,outpoint:R}),v=e.Record({next_page:e.Opt(e.Vec(e.Nat8)),tip_height:e.Nat32,tip_block_hash:h,utxos:e.Vec(V)}),f=e.Record({transaction:e.Vec(e.Nat8),network:t}),n=e.Principal,y=e.Variant({from_user:e.Record({user_id:e.Principal}),from_canister:e.Record({canister_version:e.Opt(e.Nat64),canister_id:e.Principal})}),P=e.Variant({creation:e.Record({controllers:e.Vec(e.Principal)}),code_deployment:e.Record({mode:e.Variant({reinstall:e.Null,upgrade:e.Null,install:e.Null}),module_hash:e.Vec(e.Nat8)}),controllers_change:e.Record({controllers:e.Vec(e.Principal)}),code_uninstall:e.Null}),x=e.Record({timestamp_nanos:e.Nat64,canister_version:e.Nat64,origin:y,details:P}),O=e.Record({freezing_threshold:e.Nat,controllers:e.Vec(e.Principal),memory_allocation:e.Nat,compute_allocation:e.Nat}),c=e.Record({freezing_threshold:e.Opt(e.Nat),controllers:e.Opt(e.Vec(e.Principal)),memory_allocation:e.Opt(e.Nat),compute_allocation:e.Opt(e.Nat)}),_=e.Variant({secp256k1:e.Null}),p=e.Record({value:e.Text,name:e.Text}),o=e.Record({status:e.Nat,body:e.Vec(e.Nat8),headers:e.Vec(p)}),F=e.Vec(e.Nat8);return e.Service({bitcoin_get_balance:e.Func([r],[i],[]),bitcoin_get_current_fee_percentiles:e.Func([l],[e.Vec(N)],[]),bitcoin_get_utxos:e.Func([g],[v],[]),bitcoin_send_transaction:e.Func([f],[],[]),canister_info:e.Func([e.Record({canister_id:n,num_requested_changes:e.Opt(e.Nat64)})],[e.Record({controllers:e.Vec(e.Principal),module_hash:e.Opt(e.Vec(e.Nat8)),recent_changes:e.Vec(x),total_num_changes:e.Nat64})],[]),canister_status:e.Func([e.Record({canister_id:n})],[e.Record({status:e.Variant({stopped:e.Null,stopping:e.Null,running:e.Null}),memory_size:e.Nat,cycles:e.Nat,settings:O,idle_cycles_burned_per_day:e.Nat,module_hash:e.Opt(e.Vec(e.Nat8))})],[]),create_canister:e.Func([e.Record({settings:e.Opt(c),sender_canister_version:e.Opt(e.Nat64)})],[e.Record({canister_id:n})],[]),delete_canister:e.Func([e.Record({canister_id:n})],[],[]),deposit_cycles:e.Func([e.Record({canister_id:n})],[],[]),ecdsa_public_key:e.Func([e.Record({key_id:e.Record({name:e.Text,curve:_}),canister_id:e.Opt(n),derivation_path:e.Vec(e.Vec(e.Nat8))})],[e.Record({public_key:e.Vec(e.Nat8),chain_code:e.Vec(e.Nat8)})],[]),http_request:e.Func([e.Record({url:e.Text,method:e.Variant({get:e.Null,head:e.Null,post:e.Null}),max_response_bytes:e.Opt(e.Nat64),body:e.Opt(e.Vec(e.Nat8)),transform:e.Opt(e.Record({function:e.Func([e.Record({context:e.Vec(e.Nat8),response:o})],[o],[]),context:e.Vec(e.Nat8)})),headers:e.Vec(p)})],[o],[]),install_code:e.Func([e.Record({arg:e.Vec(e.Nat8),wasm_module:F,mode:e.Variant({reinstall:e.Null,upgrade:e.Null,install:e.Null}),canister_id:n,sender_canister_version:e.Opt(e.Nat64)})],[],[]),provisional_create_canister_with_cycles:e.Func([e.Record({settings:e.Opt(c),specified_id:e.Opt(n),amount:e.Opt(e.Nat)})],[e.Record({canister_id:n})],[]),provisional_top_up_canister:e.Func([e.Record({canister_id:n,amount:e.Nat})],[],[]),raw_rand:e.Func([],[e.Vec(e.Nat8)],[]),sign_with_ecdsa:e.Func([e.Record({key_id:e.Record({name:e.Text,curve:_}),derivation_path:e.Vec(e.Vec(e.Nat8)),message_hash:e.Vec(e.Nat8)})],[e.Record({signature:e.Vec(e.Nat8)})],[]),start_canister:e.Func([e.Record({canister_id:n})],[],[]),stop_canister:e.Func([e.Record({canister_id:n})],[],[]),uninstall_code:e.Func([e.Record({canister_id:n,sender_canister_version:e.Opt(e.Nat64)})],[],[]),update_settings:e.Func([e.Record({canister_id:e.Principal,settings:c,sender_canister_version:e.Opt(e.Nat64)})],[],[])})};var S=({IDL:e})=>{let t=e.Variant({mainnet:e.Null,testnet:e.Null}),a=e.Text,r=e.Record({network:t,address:a,min_confirmations:e.Opt(e.Nat32)}),i=e.Nat64,l=e.Record({network:t}),N=e.Nat64,g=e.Record({network:t,filter:e.Opt(e.Variant({page:e.Vec(e.Nat8),min_confirmations:e.Nat32})),address:a}),h=e.Vec(e.Nat8),R=e.Record({txid:e.Vec(e.Nat8),vout:e.Nat32}),V=e.Record({height:e.Nat32,value:i,outpoint:R}),v=e.Record({next_page:e.Opt(e.Vec(e.Nat8)),tip_height:e.Nat32,tip_block_hash:h,utxos:e.Vec(V)}),f=e.Record({transaction:e.Vec(e.Nat8),network:t}),n=e.Principal,y=e.Variant({from_user:e.Record({user_id:e.Principal}),from_canister:e.Record({canister_version:e.Opt(e.Nat64),canister_id:e.Principal})}),P=e.Variant({creation:e.Record({controllers:e.Vec(e.Principal)}),code_deployment:e.Record({mode:e.Variant({reinstall:e.Null,upgrade:e.Null,install:e.Null}),module_hash:e.Vec(e.Nat8)}),controllers_change:e.Record({controllers:e.Vec(e.Principal)}),code_uninstall:e.Null}),x=e.Record({timestamp_nanos:e.Nat64,canister_version:e.Nat64,origin:y,details:P}),O=e.Record({freezing_threshold:e.Nat,controllers:e.Vec(e.Principal),memory_allocation:e.Nat,compute_allocation:e.Nat}),c=e.Record({freezing_threshold:e.Opt(e.Nat),controllers:e.Opt(e.Vec(e.Principal)),memory_allocation:e.Opt(e.Nat),compute_allocation:e.Opt(e.Nat)}),_=e.Variant({secp256k1:e.Null}),p=e.Record({value:e.Text,name:e.Text}),o=e.Record({status:e.Nat,body:e.Vec(e.Nat8),headers:e.Vec(p)}),F=e.Vec(e.Nat8);return e.Service({bitcoin_get_balance:e.Func([r],[i],[]),bitcoin_get_current_fee_percentiles:e.Func([l],[e.Vec(N)],[]),bitcoin_get_utxos:e.Func([g],[v],[]),bitcoin_send_transaction:e.Func([f],[],[]),canister_info:e.Func([e.Record({canister_id:n,num_requested_changes:e.Opt(e.Nat64)})],[e.Record({controllers:e.Vec(e.Principal),module_hash:e.Opt(e.Vec(e.Nat8)),recent_changes:e.Vec(x),total_num_changes:e.Nat64})],[]),canister_status:e.Func([e.Record({canister_id:n})],[e.Record({status:e.Variant({stopped:e.Null,stopping:e.Null,running:e.Null}),memory_size:e.Nat,cycles:e.Nat,settings:O,idle_cycles_burned_per_day:e.Nat,module_hash:e.Opt(e.Vec(e.Nat8))})],[]),create_canister:e.Func([e.Record({settings:e.Opt(c),sender_canister_version:e.Opt(e.Nat64)})],[e.Record({canister_id:n})],[]),delete_canister:e.Func([e.Record({canister_id:n})],[],[]),deposit_cycles:e.Func([e.Record({canister_id:n})],[],[]),ecdsa_public_key:e.Func([e.Record({key_id:e.Record({name:e.Text,curve:_}),canister_id:e.Opt(n),derivation_path:e.Vec(e.Vec(e.Nat8))})],[e.Record({public_key:e.Vec(e.Nat8),chain_code:e.Vec(e.Nat8)})],[]),http_request:e.Func([e.Record({url:e.Text,method:e.Variant({get:e.Null,head:e.Null,post:e.Null}),max_response_bytes:e.Opt(e.Nat64),body:e.Opt(e.Vec(e.Nat8)),transform:e.Opt(e.Record({function:e.Func([e.Record({context:e.Vec(e.Nat8),response:o})],[o],["query"]),context:e.Vec(e.Nat8)})),headers:e.Vec(p)})],[o],[]),install_code:e.Func([e.Record({arg:e.Vec(e.Nat8),wasm_module:F,mode:e.Variant({reinstall:e.Null,upgrade:e.Null,install:e.Null}),canister_id:n,sender_canister_version:e.Opt(e.Nat64)})],[],[]),provisional_create_canister_with_cycles:e.Func([e.Record({settings:e.Opt(c),specified_id:e.Opt(n),amount:e.Opt(e.Nat)})],[e.Record({canister_id:n})],[]),provisional_top_up_canister:e.Func([e.Record({canister_id:n,amount:e.Nat})],[],[]),raw_rand:e.Func([],[e.Vec(e.Nat8)],[]),sign_with_ecdsa:e.Func([e.Record({key_id:e.Record({name:e.Text,curve:_}),derivation_path:e.Vec(e.Vec(e.Nat8)),message_hash:e.Vec(e.Nat8)})],[e.Record({signature:e.Vec(e.Nat8)})],[]),start_canister:e.Func([e.Record({canister_id:n})],[],[]),stop_canister:e.Func([e.Record({canister_id:n})],[],[]),uninstall_code:e.Func([e.Record({canister_id:n,sender_canister_version:e.Opt(e.Nat64)})],[],[]),update_settings:e.Func([e.Record({canister_id:e.Principal,settings:c,sender_canister_version:e.Opt(e.Nat64)})],[],[])})};var k=require("@dfinity/principal"),u=require("@dfinity/utils"),m=({controllers:e,freezingThreshold:t,memoryAllocation:a,computeAllocation:r}={})=>({controllers:(0,u.toNullable)(e==null?void 0:e.map(i=>k.Principal.fromText(i))),freezing_threshold:(0,u.toNullable)(t),memory_allocation:(0,u.toNullable)(a),compute_allocation:(0,u.toNullable)(r)}),q=(r=>(r[r.Install=0]="Install",r[r.Reinstall=1]="Reinstall",r[r.Upgrade=2]="Upgrade",r))(q||{}),C=e=>{switch(e){case 0:return{install:null};case 1:return{reinstall:null};case 2:return{upgrade:null}}};var d=class{constructor(t){this.service=t;this.createCanister=async({settings:t,senderCanisterVerion:a}={})=>{let{canister_id:r}=await this.service.create_canister({settings:(0,s.toNullable)(m(t)),sender_canister_version:(0,s.toNullable)(a)});return r};this.updateSettings=({canisterId:t,senderCanisterVerion:a,settings:r})=>this.service.update_settings({canister_id:t,sender_canister_version:(0,s.toNullable)(a),settings:m(r)});this.installCode=({mode:t,canisterId:a,wasmModule:r,arg:i,senderCanisterVerion:l})=>this.service.install_code({mode:C(t),canister_id:a,wasm_module:r,arg:i,sender_canister_version:(0,s.toNullable)(l)});this.uninstallCode=({canisterId:t,senderCanisterVerion:a})=>this.service.uninstall_code({canister_id:t,sender_canister_version:(0,s.toNullable)(a)});this.startCanister=t=>this.service.start_canister({canister_id:t});this.stopCanister=t=>this.service.stop_canister({canister_id:t});this.canisterStatus=t=>this.service.canister_status({canister_id:t});this.canisterInfo=({canisterId:t,numRequestChanges:a})=>this.service.canister_info({canister_id:t,num_requested_changes:(0,s.toNullable)(a)});this.deleteCanister=t=>this.service.delete_canister({canister_id:t});this.service=t}static create(t){let{service:a}=(0,s.createServices)({options:{...t,canisterId:T.Principal.fromText("aaaaa-aa")},idlFactory:S,certifiedIdlFactory:w});return new d(a)}};0&&(module.exports={ICManagementCanister,InstallMode,toCanisterSettings,toInstallMode}); | ||
"use strict";var b=Object.defineProperty;var U=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var z=Object.prototype.hasOwnProperty;var A=(e,t)=>{for(var a in t)b(e,a,{get:t[a],enumerable:!0})},E=(e,t,a,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of M(t))!z.call(e,i)&&i!==a&&b(e,i,{get:()=>t[i],enumerable:!(r=U(t,i))||r.enumerable});return e};var W=e=>E(b({},"__esModule",{value:!0}),e);var j={};A(j,{ICManagementCanister:()=>l,InstallMode:()=>T,toCanisterSettings:()=>m,toInstallMode:()=>F});module.exports=W(j);var q=require("@dfinity/principal"),s=require("@dfinity/utils");var w=({IDL:e})=>{let t=e.Variant({mainnet:e.Null,testnet:e.Null}),a=e.Text,r=e.Record({network:t,address:a,min_confirmations:e.Opt(e.Nat32)}),i=e.Nat64,d=e.Record({network:t}),N=e.Nat64,g=e.Record({network:t,filter:e.Opt(e.Variant({page:e.Vec(e.Nat8),min_confirmations:e.Nat32})),address:a}),h=e.Vec(e.Nat8),R=e.Record({txid:e.Vec(e.Nat8),vout:e.Nat32}),V=e.Record({height:e.Nat32,value:i,outpoint:R}),v=e.Record({next_page:e.Opt(e.Vec(e.Nat8)),tip_height:e.Nat32,tip_block_hash:h,utxos:e.Vec(V)}),P=e.Record({transaction:e.Vec(e.Nat8),network:t}),n=e.Principal,f=e.Variant({from_user:e.Record({user_id:e.Principal}),from_canister:e.Record({canister_version:e.Opt(e.Nat64),canister_id:e.Principal})}),y=e.Variant({creation:e.Record({controllers:e.Vec(e.Principal)}),code_deployment:e.Record({mode:e.Variant({reinstall:e.Null,upgrade:e.Null,install:e.Null}),module_hash:e.Vec(e.Nat8)}),controllers_change:e.Record({controllers:e.Vec(e.Principal)}),code_uninstall:e.Null}),x=e.Record({timestamp_nanos:e.Nat64,canister_version:e.Nat64,origin:f,details:y}),C=e.Record({freezing_threshold:e.Nat,controllers:e.Vec(e.Principal),memory_allocation:e.Nat,compute_allocation:e.Nat}),c=e.Record({freezing_threshold:e.Opt(e.Nat),controllers:e.Opt(e.Vec(e.Principal)),memory_allocation:e.Opt(e.Nat),compute_allocation:e.Opt(e.Nat)}),_=e.Variant({secp256k1:e.Null}),p=e.Record({value:e.Text,name:e.Text}),o=e.Record({status:e.Nat,body:e.Vec(e.Nat8),headers:e.Vec(p)}),O=e.Vec(e.Nat8);return e.Service({bitcoin_get_balance:e.Func([r],[i],[]),bitcoin_get_current_fee_percentiles:e.Func([d],[e.Vec(N)],[]),bitcoin_get_utxos:e.Func([g],[v],[]),bitcoin_send_transaction:e.Func([P],[],[]),canister_info:e.Func([e.Record({canister_id:n,num_requested_changes:e.Opt(e.Nat64)})],[e.Record({controllers:e.Vec(e.Principal),module_hash:e.Opt(e.Vec(e.Nat8)),recent_changes:e.Vec(x),total_num_changes:e.Nat64})],[]),canister_status:e.Func([e.Record({canister_id:n})],[e.Record({status:e.Variant({stopped:e.Null,stopping:e.Null,running:e.Null}),memory_size:e.Nat,cycles:e.Nat,settings:C,idle_cycles_burned_per_day:e.Nat,module_hash:e.Opt(e.Vec(e.Nat8))})],[]),create_canister:e.Func([e.Record({settings:e.Opt(c),sender_canister_version:e.Opt(e.Nat64)})],[e.Record({canister_id:n})],[]),delete_canister:e.Func([e.Record({canister_id:n})],[],[]),deposit_cycles:e.Func([e.Record({canister_id:n})],[],[]),ecdsa_public_key:e.Func([e.Record({key_id:e.Record({name:e.Text,curve:_}),canister_id:e.Opt(n),derivation_path:e.Vec(e.Vec(e.Nat8))})],[e.Record({public_key:e.Vec(e.Nat8),chain_code:e.Vec(e.Nat8)})],[]),http_request:e.Func([e.Record({url:e.Text,method:e.Variant({get:e.Null,head:e.Null,post:e.Null}),max_response_bytes:e.Opt(e.Nat64),body:e.Opt(e.Vec(e.Nat8)),transform:e.Opt(e.Record({function:e.Func([e.Record({context:e.Vec(e.Nat8),response:o})],[o],[]),context:e.Vec(e.Nat8)})),headers:e.Vec(p)})],[o],[]),install_code:e.Func([e.Record({arg:e.Vec(e.Nat8),wasm_module:O,mode:e.Variant({reinstall:e.Null,upgrade:e.Null,install:e.Null}),canister_id:n,sender_canister_version:e.Opt(e.Nat64)})],[],[]),provisional_create_canister_with_cycles:e.Func([e.Record({settings:e.Opt(c),specified_id:e.Opt(n),amount:e.Opt(e.Nat)})],[e.Record({canister_id:n})],[]),provisional_top_up_canister:e.Func([e.Record({canister_id:n,amount:e.Nat})],[],[]),raw_rand:e.Func([],[e.Vec(e.Nat8)],[]),sign_with_ecdsa:e.Func([e.Record({key_id:e.Record({name:e.Text,curve:_}),derivation_path:e.Vec(e.Vec(e.Nat8)),message_hash:e.Vec(e.Nat8)})],[e.Record({signature:e.Vec(e.Nat8)})],[]),start_canister:e.Func([e.Record({canister_id:n})],[],[]),stop_canister:e.Func([e.Record({canister_id:n})],[],[]),uninstall_code:e.Func([e.Record({canister_id:n,sender_canister_version:e.Opt(e.Nat64)})],[],[]),update_settings:e.Func([e.Record({canister_id:e.Principal,settings:c,sender_canister_version:e.Opt(e.Nat64)})],[],[])})};var S=({IDL:e})=>{let t=e.Variant({mainnet:e.Null,testnet:e.Null}),a=e.Text,r=e.Record({network:t,address:a,min_confirmations:e.Opt(e.Nat32)}),i=e.Nat64,d=e.Record({network:t}),N=e.Nat64,g=e.Record({network:t,filter:e.Opt(e.Variant({page:e.Vec(e.Nat8),min_confirmations:e.Nat32})),address:a}),h=e.Vec(e.Nat8),R=e.Record({txid:e.Vec(e.Nat8),vout:e.Nat32}),V=e.Record({height:e.Nat32,value:i,outpoint:R}),v=e.Record({next_page:e.Opt(e.Vec(e.Nat8)),tip_height:e.Nat32,tip_block_hash:h,utxos:e.Vec(V)}),P=e.Record({transaction:e.Vec(e.Nat8),network:t}),n=e.Principal,f=e.Variant({from_user:e.Record({user_id:e.Principal}),from_canister:e.Record({canister_version:e.Opt(e.Nat64),canister_id:e.Principal})}),y=e.Variant({creation:e.Record({controllers:e.Vec(e.Principal)}),code_deployment:e.Record({mode:e.Variant({reinstall:e.Null,upgrade:e.Null,install:e.Null}),module_hash:e.Vec(e.Nat8)}),controllers_change:e.Record({controllers:e.Vec(e.Principal)}),code_uninstall:e.Null}),x=e.Record({timestamp_nanos:e.Nat64,canister_version:e.Nat64,origin:f,details:y}),C=e.Record({freezing_threshold:e.Nat,controllers:e.Vec(e.Principal),memory_allocation:e.Nat,compute_allocation:e.Nat}),c=e.Record({freezing_threshold:e.Opt(e.Nat),controllers:e.Opt(e.Vec(e.Principal)),memory_allocation:e.Opt(e.Nat),compute_allocation:e.Opt(e.Nat)}),_=e.Variant({secp256k1:e.Null}),p=e.Record({value:e.Text,name:e.Text}),o=e.Record({status:e.Nat,body:e.Vec(e.Nat8),headers:e.Vec(p)}),O=e.Vec(e.Nat8);return e.Service({bitcoin_get_balance:e.Func([r],[i],[]),bitcoin_get_current_fee_percentiles:e.Func([d],[e.Vec(N)],[]),bitcoin_get_utxos:e.Func([g],[v],[]),bitcoin_send_transaction:e.Func([P],[],[]),canister_info:e.Func([e.Record({canister_id:n,num_requested_changes:e.Opt(e.Nat64)})],[e.Record({controllers:e.Vec(e.Principal),module_hash:e.Opt(e.Vec(e.Nat8)),recent_changes:e.Vec(x),total_num_changes:e.Nat64})],[]),canister_status:e.Func([e.Record({canister_id:n})],[e.Record({status:e.Variant({stopped:e.Null,stopping:e.Null,running:e.Null}),memory_size:e.Nat,cycles:e.Nat,settings:C,idle_cycles_burned_per_day:e.Nat,module_hash:e.Opt(e.Vec(e.Nat8))})],[]),create_canister:e.Func([e.Record({settings:e.Opt(c),sender_canister_version:e.Opt(e.Nat64)})],[e.Record({canister_id:n})],[]),delete_canister:e.Func([e.Record({canister_id:n})],[],[]),deposit_cycles:e.Func([e.Record({canister_id:n})],[],[]),ecdsa_public_key:e.Func([e.Record({key_id:e.Record({name:e.Text,curve:_}),canister_id:e.Opt(n),derivation_path:e.Vec(e.Vec(e.Nat8))})],[e.Record({public_key:e.Vec(e.Nat8),chain_code:e.Vec(e.Nat8)})],[]),http_request:e.Func([e.Record({url:e.Text,method:e.Variant({get:e.Null,head:e.Null,post:e.Null}),max_response_bytes:e.Opt(e.Nat64),body:e.Opt(e.Vec(e.Nat8)),transform:e.Opt(e.Record({function:e.Func([e.Record({context:e.Vec(e.Nat8),response:o})],[o],["query"]),context:e.Vec(e.Nat8)})),headers:e.Vec(p)})],[o],[]),install_code:e.Func([e.Record({arg:e.Vec(e.Nat8),wasm_module:O,mode:e.Variant({reinstall:e.Null,upgrade:e.Null,install:e.Null}),canister_id:n,sender_canister_version:e.Opt(e.Nat64)})],[],[]),provisional_create_canister_with_cycles:e.Func([e.Record({settings:e.Opt(c),specified_id:e.Opt(n),amount:e.Opt(e.Nat)})],[e.Record({canister_id:n})],[]),provisional_top_up_canister:e.Func([e.Record({canister_id:n,amount:e.Nat})],[],[]),raw_rand:e.Func([],[e.Vec(e.Nat8)],[]),sign_with_ecdsa:e.Func([e.Record({key_id:e.Record({name:e.Text,curve:_}),derivation_path:e.Vec(e.Vec(e.Nat8)),message_hash:e.Vec(e.Nat8)})],[e.Record({signature:e.Vec(e.Nat8)})],[]),start_canister:e.Func([e.Record({canister_id:n})],[],[]),stop_canister:e.Func([e.Record({canister_id:n})],[],[]),uninstall_code:e.Func([e.Record({canister_id:n,sender_canister_version:e.Opt(e.Nat64)})],[],[]),update_settings:e.Func([e.Record({canister_id:e.Principal,settings:c,sender_canister_version:e.Opt(e.Nat64)})],[],[])})};var k=require("@dfinity/principal"),u=require("@dfinity/utils"),m=({controllers:e,freezingThreshold:t,memoryAllocation:a,computeAllocation:r}={})=>({controllers:(0,u.toNullable)(e==null?void 0:e.map(i=>k.Principal.fromText(i))),freezing_threshold:(0,u.toNullable)(t),memory_allocation:(0,u.toNullable)(a),compute_allocation:(0,u.toNullable)(r)}),T=(r=>(r[r.Install=0]="Install",r[r.Reinstall=1]="Reinstall",r[r.Upgrade=2]="Upgrade",r))(T||{}),F=e=>{switch(e){case 0:return{install:null};case 1:return{reinstall:null};case 2:return{upgrade:null}}};var l=class{constructor(t){this.service=t;this.createCanister=async({settings:t,senderCanisterVerion:a}={})=>{let{canister_id:r}=await this.service.create_canister({settings:(0,s.toNullable)(m(t)),sender_canister_version:(0,s.toNullable)(a)});return r};this.updateSettings=({canisterId:t,senderCanisterVerion:a,settings:r})=>this.service.update_settings({canister_id:t,sender_canister_version:(0,s.toNullable)(a),settings:m(r)});this.installCode=({mode:t,canisterId:a,wasmModule:r,arg:i,senderCanisterVerion:d})=>this.service.install_code({mode:F(t),canister_id:a,wasm_module:r,arg:i,sender_canister_version:(0,s.toNullable)(d)});this.uninstallCode=({canisterId:t,senderCanisterVerion:a})=>this.service.uninstall_code({canister_id:t,sender_canister_version:(0,s.toNullable)(a)});this.startCanister=t=>this.service.start_canister({canister_id:t});this.stopCanister=t=>this.service.stop_canister({canister_id:t});this.canisterStatus=t=>this.service.canister_status({canister_id:t});this.canisterInfo=({canisterId:t,numRequestChanges:a})=>this.service.canister_info({canister_id:t,num_requested_changes:(0,s.toNullable)(a)});this.deleteCanister=t=>this.service.delete_canister({canister_id:t});this.provisionalCreateCanisterWithCycles=async({settings:t,amount:a,canisterId:r}={})=>{let{canister_id:i}=await this.service.provisional_create_canister_with_cycles({settings:(0,s.toNullable)(m(t)),amount:(0,s.toNullable)(a),specified_id:(0,s.toNullable)(r)});return i};this.service=t}static create(t){let{service:a}=(0,s.createServices)({options:{...t,canisterId:q.Principal.fromText("aaaaa-aa")},idlFactory:S,certifiedIdlFactory:w});return new l(a)}};0&&(module.exports={ICManagementCanister,InstallMode,toCanisterSettings,toInstallMode}); | ||
//# sourceMappingURL=index.cjs.js.map |
@@ -1,2 +0,2 @@ | ||
import{a}from"./chunk-7HLU744E.js";import"./chunk-IKJEEDL6.js";export{a as ICManagementCanister}; | ||
import{a}from"./chunk-NOVQ3ZKG.js";import"./chunk-ZUOQSW6J.js";export{a as ICManagementCanister}; | ||
//# sourceMappingURL=ic-management.canister.js.map |
@@ -1,2 +0,2 @@ | ||
import{a as t}from"./chunk-IKJEEDL6.js";import{Principal as o}from"@dfinity/principal";var n="xlmdg-vkosz-ceopx-7wtgu-g3xmd-koiyc-awqaq-7modz-zf6r6-364rh-oqe",e=o.fromText(n),s={getPrincipal:()=>e},m=o.fromText("ryjl3-tyaaa-aaaaa-aaaba-cai"),i={freezingThreshold:BigInt(2),controllers:[n],memoryAllocation:BigInt(4),computeAllocation:BigInt(10)},p=t(i);export{p as mappedMockCanisterSettings,m as mockCanisterId,i as mockCanisterSettings,s as mockIdentity,e as mockPrincipal,n as mockPrincipalText}; | ||
import{a as t}from"./chunk-ZUOQSW6J.js";import{Principal as o}from"@dfinity/principal";var n="xlmdg-vkosz-ceopx-7wtgu-g3xmd-koiyc-awqaq-7modz-zf6r6-364rh-oqe",e=o.fromText(n),s={getPrincipal:()=>e},m=o.fromText("ryjl3-tyaaa-aaaaa-aaaba-cai"),i={freezingThreshold:BigInt(2),controllers:[n],memoryAllocation:BigInt(4),computeAllocation:BigInt(10)},p=t(i);export{p as mappedMockCanisterSettings,m as mockCanisterId,i as mockCanisterSettings,s as mockIdentity,e as mockPrincipal,n as mockPrincipalText}; | ||
//# sourceMappingURL=ic-management.mock.js.map |
@@ -1,2 +0,2 @@ | ||
import{a as r}from"./chunk-7HLU744E.js";import{a as o,b as e,c as t}from"./chunk-IKJEEDL6.js";export{r as ICManagementCanister,e as InstallMode,o as toCanisterSettings,t as toInstallMode}; | ||
import{a as r}from"./chunk-NOVQ3ZKG.js";import{a as o,b as e,c as t}from"./chunk-ZUOQSW6J.js";export{r as ICManagementCanister,e as InstallMode,o as toCanisterSettings,t as toInstallMode}; | ||
//# sourceMappingURL=index.js.map |
import { Principal } from "@dfinity/principal"; | ||
import type { ICManagementCanisterOptions } from "./types/canister.options"; | ||
import type { CanisterInfoParams, CreateCanisterParams, UninstallCodeParams } from "./types/ic-management.params"; | ||
import type { CanisterInfoParams, CreateCanisterParams, ProvisionalCreateCanisterWithCyclesParams, UninstallCodeParams } from "./types/ic-management.params"; | ||
import { type InstallCodeParams, type UpdateSettingsParams } from "./types/ic-management.params"; | ||
@@ -87,2 +87,12 @@ import type { CanisterInfoResponse, CanisterStatusResponse } from "./types/ic-management.responses"; | ||
deleteCanister: (canisterId: Principal) => Promise<void>; | ||
/** | ||
* Creates a canister. Only available on development instances. | ||
* | ||
* @param {Object} params | ||
* @param {Principal} params.canisterId | ||
* @param {BigInt} params.amount | ||
* @param {CanisterSettings} params.settings | ||
* @returns {Promise<Principal>} | ||
*/ | ||
provisionalCreateCanisterWithCycles: ({ settings, amount, canisterId, }?: ProvisionalCreateCanisterWithCyclesParams) => Promise<Principal>; | ||
} |
@@ -42,1 +42,10 @@ import { Principal } from "@dfinity/principal"; | ||
} | ||
export interface ProvisionalCreateCanisterWithCyclesParams { | ||
amount?: bigint; | ||
settings?: CanisterSettings; | ||
canisterId?: Principal; | ||
} | ||
export interface ProvisionalTopUpCanisterParams { | ||
canisterId: Principal; | ||
amount: bigint; | ||
} |
{ | ||
"name": "@dfinity/ic-management", | ||
"version": "0.0.4-next-2023-07-01.1", | ||
"version": "0.0.4-next-2023-07-02", | ||
"description": "A library for interfacing with the IC management canister.", | ||
@@ -5,0 +5,0 @@ "license": "Apache-2.0", |
Sorry, the diff of this file is not supported yet
158525
1047